Характерные принципы структурного программирования
(*ответ*) нисходящее программирование
(*ответ*) отказ от безусловных передач управления
(*ответ*) модульное программирование
восходящее программирование
сопровождение программ
Цикл, не существующий в языке Паскаль, - цикл с
(*ответ*) переменной
параметром
постусловием
предусловием
Цикл, расположенный перед проверкой условий, - это цикл с
(*ответ*) постусловием
предусловием
условием
возвратом
Цикл, расположенный после проверки условий, - это цикл с
(*ответ*) предусловием
постусловием
условием
возвратом
Часть программы или объекта, которая структурно отделена от остальных частей и используется в качестве составного блока программы, - это _ программы
(*ответ*) компонент
компоновщик
контекст
компилятор
Часть стека, необходимую одной функции, называют
(*ответ*) стековым фреймом
стековой областью
кучей
стеком состояния
Эволюция - это
(*ответ*) непрерывное, постепенное количественное изменение языков программирования
коренное, качественное изменение в развитии языков программирования
прогрессивное изменение языков программирования
замена одного языка программирования аналогичным языком
Экспериментальный метод отладки базируется на
(*ответ*) использовании вспомогательных средств отладки
анализе выходных данных
анализе заданных свойств алгоритма
использовании возможностей технических средств
Элементы иерархии объектов
(*ответ*) корень
(*ответ*) ветви
(*ответ*) листья
ствол
Этап анализа компиляции принято разделять на фазы
(*ответ*) лексический анализ
(*ответ*) синтаксический анализ
(*ответ*) семантический анализ
комбинированный анализ
Этап наибольшей стоимости обнаружения и устранения ошибок - это этап
(*ответ*) поддержки и обслуживания
кодирования
тестирования
проектирования
Этап синтеза компиляции состоит из следующих фаз:
(*ответ*) генерации машинно-независимого кода
(*ответ*) оптимизации машинно-независимого кода
(*ответ*) распределения памяти
(*ответ*) генерации машинного кода
(*ответ*) оптимизации машинного кода
анализа машинно-независимого кода
анализа машинного кода
освобождения памяти
Этапы получения исполняемой программы на языке Си++
(*ответ*) с помощью текстового редактора формируется текст программы
(*ответ*) препроцессор подключает к тексту программы заголовочные файлы стандартных библиотек
(*ответ*) компиляция текста программы
(*ответ*) компоновщик подключает к программе библиотечные функции. В результате компоновки создается исполняемая программа
отладчик выполняет трассировку программы
программист анализирует результаты трассировки программы