Меню
Тесты
Тесты  /  Информатика  /  Прочее  /  Отладка

Отладка

Avatar
18.10.2024. Тест. Информатика, Прочее
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Ответить на вопросы заданий в тестовой форме по теме "Отлладка"

Список вопросов теста

Вопрос 1

Укажите правильный ответ. Отладка- это

Варианты ответов
  • процесс многократного выполнения программы с целью обнаружения ошибок.
  • процесс нахождения местоположения ошибок в программе.
  • процесс исправления обнаруженных ошибок.
  • процесс нахождения местоположения ошибок в программе и их исправление.
Вопрос 2

Укажите неправильный ответ.

Причины, определяющие значительную трудоемкость процесса отладки:

Варианты ответов
  • нарушение дисциплины структурной методологии.
  • нарушения принципа формальности.
  • нарушение организации работ.
Вопрос 3

Укажите правильный ответ.

Трудоемкость отладки

Варианты ответов
  • превышает суммарную трудоемкость программирования и тестирования.
  • превышает суммарную трудоемкость разработки алгоритма, программирования и тестирования.
  • не превышает суммарную трудоемкость разработки алгоритма, программирования и тестирования. равна суммарной трудоемкости разработки алгоритма, программирования и тестирования.
  • равна суммарной трудоемкости разработки алгоритма и тестирования.
Вопрос 4

Укажите неправильный ответ.

Повышают эффективность отладки:

Варианты ответов
  • знания об эталонном варианте программы.
  • знания о структуре программы.
  • знания о статистике ошибок.
  • знания о наиболее вероятных типах ошибок.
Вопрос 5

Укажите неправильный ответ.

Выполнение структурных требований позволяет -

Варианты ответов
  • избежать большинства ошибок.
  • упростить процедуру отладки программы.
  • систематизировать все требования.
Вопрос 6

Укажите неправильный ответ.Трудности отладки:

Варианты ответов
  • программа выдает неверные результаты.
  • программа зацикливается.
  • программа откомпилирована, но при выполнении происходит преждевременный останов.
  • листинг исходного кода.
  • программа откомпилирована, но при выполнении не выдает никаких результатов.
  • компилятор не выдает сообщений об ошибках, но программа не компилируется.
Вопрос 7

Укажите правильный ответ.

Наиболее эффективный метод отыскания ошибок -

Варианты ответов
  • автором программы.
  • группой программистов.
  • не автором программы.
Вопрос 8

Укажите неправильный ответ.

Средства обнаружения и локализации ошибок:

Варианты ответов
  • Листинг исходного кода.
  • Выходной листинг.
  • Подробная спецификация программы.
  • Дампы памяти.
  • Генераторы тестовых данных, формирующие тестовые наборы данных в соответствии со спецификациями, задаваемыми пользователем.
  • Отслеживание обращений к программам.
  • Детальный алгоритм программы, представленный в виде блок-схемы, схемы действий, таблицы-решений.
  • Анализ последовательности выполнения операторов и оценка ожидаемых значений переменных.
Вопрос 9

Укажите неправильный ответ.

Методы отладки:

Варианты ответов
  • Инверсное прослеживание логики программы.
  • Метод «грубой силы».
  • Метод «белого ящика».
  • Метод индукции.
  • Метод дедукции.
Вопрос 10

Укажите неправильный ответ.

Инструментальные средства отладки:

Варианты ответов
  • Средства для печати значений используемых переменных при аварийном завершении программы, для трассировки значений переменных в процессе выполнения программы.
  • Отладочные компиляторы применительно к языку программирования
  • Специальные средства расширения языка программирования для контроля типов и диапазонов значений данных, обработки исключительных ситуаций.
  • Специальные он-лайновые отладки, обеспечивающие автоматизацию рестартов, остановов и прерываний программы, просмотр работы отдельных операторов
  • Пакеты словарей / справочников данных, позволяющие контролировать имена и типы данных, и их использование разными модулями программы.
  • CASE-средства для построения схем потоков данных, модулей данных, схем алгоритмов.
  • Отслеживание обращений к программам.
  • Автоматизированные рабочие места программистов, включающие большинство из перечисленных средств.
  • Генераторы тестовых данных, формирующие тестовые наборы данных в соответствии со спецификациями, задаваемыми пользователем.
  • Пакеты программ для прослеживания потоков управления и данных в программе, контроля индексов и регистрации вызовов программ.
Вопрос 11

Укажите правильный ответ.Метод индукции -

Варианты ответов
  • Указываются тестовые наборы данных, приводящие к неверным результатам, и те, которые дают правильный результат. В результате анализа данных и взаимосвязей между различными признаками ошибки выявляются закономерности, и формируется гипотеза о причинах ошибки.
  • Всесторонний анализ за столом исходного кода и алгоритма программы, выходных результатов и сообщений компилятора.
  • Метод предполагает, что на основе результатов тестирования выдвигается множество возможных гипотез о причине ошибки. Затем из общего списка исключаются предположения, которым противоречат данные тестирования. Если гипотеза оказывается верной, на ее основе находится ошибка.
  • Анализ логики выполнения программы в обратном направлении.
Вопрос 12

Укажите правильный ответ.Инверсное прослеживание логики программы -

Варианты ответов
  • Всесторонний анализ за столом исходного кода и алгоритма программы, выходных результатов и сообщений компилятора.
  • Анализ логики выполнения программы в обратном направлении
  • Указываются тестовые наборы данных, приводящие к неверным результатам, и те, которые дают правильный результат. В результате анализа данных и взаимосвязей между различными признаками ошибки выявляются закономерности, и формируется гипотеза о причинах ошибки.
  • Метод предполагает, что на основе результатов тестирования выдвигается множество возможных гипотез о причине ошибки. Затем из общего списка исключаются предположения, которым противоречат данные тестирования. Если гипотеза оказывается верной, на ее основе находится ошибка.
Вопрос 13

Укажите правильный ответ. Метод дедукции -

Варианты ответов
  • Метод предполагает, что на основе результатов тестирования выдвигается множество возможных гипотез о причине ошибки. Затем из общего списка исключаются предположения, которым противоречат данные тестирования. Если гипотеза оказывается верной, на ее основе находится ошибка.
  • Анализ логики выполнения программы в обратном направлении
  • Указываются тестовые наборы данных, приводящие к неверным результатам, и те, которые дают правильный результат. В результате анализа данных и взаимосвязей между различными признаками ошибки выявляются закономерности, и формируется гипотеза о причинах ошибки.
  • Всесторонний анализ за столом исходного кода и алгоритма программы, выходных результатов и сообщений компилятора.
Вопрос 14

Укажите правильный ответ. Метод "грубой силы" -

Варианты ответов
  • Метод предполагает, что на основе результатов тестирования выдвигается множество возможных гипотез о причине ошибки. Затем из общего списка исключаются предположения, которым противоречат данные тестирования. Если гипотеза оказывается верной, на ее основе находится ошибка.
  • Анализ логики выполнения программы в обратном направлении
  • Указываются тестовые наборы данных, приводящие к неверным результатам, и те, которые дают правильный результат. В результате анализа данных и взаимосвязей между различными признаками ошибки выявляются закономерности, и формируется гипотеза о причинах ошибки.
  • Всесторонний анализ за столом исходного кода и алгоритма программы, выходных результатов и сообщений компилятора.
Вопрос 15

Выберите правильные варианты ответов

1.

Печать дополнительной информации в консоль или файл

2.

Использование брейкпоинтов и точек останова

3.

Применение профайлеров (Profilers)

4.

Пошаговый анализ кода (Step-by-step debugging)

Варианты ответов
  • Инструменты, анализирующие производительность кода и выявляющие узкие места.
  • Для этого можно использовать функции вывода информации, такие как printf() в языках Си и C++. Однако этот метод может замедлить выполнение программы, поэтому следует использовать его осторожно.
  • Это очень полезный метод отладки, который позволяет легко выявлять ошибки в коде
  • Они позволяют устанавливать брейкпоинты, отслеживать значения переменных и выполнять код по шагам.
Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт