Какое из перечисленных средств используется для отладки программного кода?
- A) Текстовый редактор
- B) Компилятор
- C) Отладчик
- D) Интерпретатор
Ответ: C
Как называется процесс нахождения и устранения ошибок в программах?
- A) Компиляция
- B) Отладка
- C) Тестирование
- D) Анализ
Ответ: B
Что из перечисленного позволяет отладчик делать во время выполнения программы?
- A) Запускать программу в фоновом режиме
- B) Ставить точки останова
- C) Компилировать код
- D) Удалять код
Ответ: B
Какой тип ошибки возникает, если программа не может корректно выполнится из-за неправильного синтаксиса?
- A) Логическая ошибка
- B) Синтаксическая ошибка
- C) Ошибка времени выполнения
- D) Ошибка компиляции
Ответ: B
Какое действие позволяет отслеживать значения переменных на протяжении выполнения программы?
- A) Запуск в обычном режиме
- B) Точка останова
- C) Шаговое выполнение
- D) Компиляция
Ответ: C
Какой из следующих инструментов не является отладчиком?
- A) GDB
- B) Visual Studio Debugger
- C) Eclipse
- D) Notepad++
Ответ: D
Что такое "точка останова" в контексте отладки?
- A) Специальный комментарий в коде
- B) Условие для завершения программы
- C) Место, где выполнение программы временно приостанавливается
- D) Сообщение об ошибке
Ответ: C
Какой метод отладки позволяет выполнить программу построчно?
- A) Компиляция
- B) Условный оператор
- C) Шаговая отладка
- D) Логирование
Ответ: C
Какой тип ошибок из перечисленных открывается в результате неправильной логики программы?
- A) Синтаксические ошибки
- B) Ошибки времени выполнения
- C) Логические ошибки
- D) Компиляционные ошибки
Ответ: C
Какой из следующих методов наиболее эффективен для поиска логических ошибок?
- A) Пробное выполнение
- B) Анализ кода
- C) Автоматическое тестирование
- D) Все вышеперечисленное
Ответ: D
Какое из следующих действий может помочь в отладке кода, который выполняется слишком долго?
- A) Удалить часть кода
- B) Использовать профайлер
- C) Добавить больше переменных
- D) Увеличить объем памяти
Ответ: B
Что происходит при использовании "Шаг в" в отладчике?
- A) Программа пропускает текущую строку
- B) Программа выполняется до следующей точки останова
- C) Программа запускается с самого начала
- D) Вход в вызываемую функцию
Ответ: D
Что из перечисленного является полезным для выявления временных ошибок?
- A) Логирование
- B) Комментарии
- C) Ручное тестирование
- D) Программный интерфейс
Ответ: A
Какой код следует использовать для тестирования, если вы хотите убедиться, что переменная "x" не равна нулю?
- A) if (x == 0) {...}
- B) if (x != 0) {...}
- C) if (x < 0) {...}
- D) if (true) {...}
Ответ: B
Какое действие следует предпринять, если программа выдает ошибку "IndexOutOfRange"?
- A) Увеличить объем памяти
- B) Проверить индексы массивов
- C) Удалить массив
- D) Изменить название переменной
Ответ: B
Какова роль комментариев в процессе отладки?
- A) Они замедляют выполнение программы
- B) Помогают понимать код
- C) Являются обязательными для компиляции
- D) Уменьшают количество ошибок
Ответ: B
При использовании отладчика, что означает "толкатель" (англ. Step Out)?
- A) Выполнить текущую строку
- B) Выйти из текущей функции и вернуться в родительскую
- C) Пропустить текущий блок кода
- D) Завершить выполнение программы
Ответ: B
Какой из следующих тестов может быть автоматизирован с использованием отладочных средств?
- A) Тестирование пользовательского интерфейса
- B) Модульное тестирование
- C) Тестирование требований
- D) Все вышеперечисленное
Ответ: B
Какой из следующих инструментов не относится к автоматизированным средствам тестирования?
- A) Selenium
- B) JUnit
- C) GDB
- D) TestNG
Ответ: C
Какой тип ошибок легче всего устранить с помощью отладчика?
- A) Синтаксические
- B) Логические
- C) Ошибки времени выполнения
- D) Ошибки компиляции
Ответ: C
Тест содержит 20 вопросов, все из которых имеют единственный выбор ответа. Удачи в изучении программирования!