Вопрос: Алгоритм предотвращения, выявления и устранения логических ошибок при отладке программ в системе Delphi 7
  командой Project > Options (Проект > Настройки) вызвать диалоговое окно
  на панели Code generation (Генерация машинного кода) сбросить флажок Optimization (Оптимизация).
  на панели Runtime errors (Ошибки времени выполнения) установить флажки Range checking (Контроль выхода индекса за границы массива), I/O Checking (Контроль ошибок ввода/вывода) и Overflow checking (Контроль переполнения при целочисленных операциях)
  на панели Debugging (Отладка) установить флажки Debug information (Добавление отладочной информации), Local symbols (Просмотр значений локальных переменных), Reference info (Просмотр структуры кода), Assertions (Включение процедуры Assert в машинный код) и Use Debug DCUs (Использование отладочных версий стандартных модулей библиотеки компонентов VCL)
Алгоритм размещения секций для редактора связей ld(1)
  в одну выходную секцию помещаются все входные секции .init, а за ними все входные секции .text
  все входные секции .data помещаются в одну выходную
  в системах со страничной виртуальной памятью, выходная секция связывается с адресом, который получается выравниванием на машинно-зависимую границу плюс величина, определяемая размерами заголовков и секции .text
  секции неинициализированных данных .bss, а также неинициализированные и неразмещаемые глобальные имена помещаются в одну выходную секцию с именем .bss
Алгоритм сборки мусора с предельно малыми запросами рабочего пространства
  пометить все ячейки кучи, на которые прямо указывают значения из стека времени выполнения
  просмотреть кучу, начиная с низших адресов, чтобы найти первый помеченный указатель, указывающий на непомеченную ячейку, и пометить ее
  продолжать просмотр кучи, помечая непомеченные ячейки, на которые
указывают помеченные ячейки
  выделить адрес ячейки с наименьшим адресом, помеченным таким способом, и назвать его низшим
Алгоритм сборки мусора, использующий стек сборки мусора
  линейно просматривается стек времени выполнения, пока не будет обнаружена переменная, указывающая на непомеченную ячейку кучи
  адреса ячеек помещаются в стек сборки мусора, если они являются указателями на непомеченные ячейки кучи
  маркируются все непомеченные ячейки кучи, на которые указывает куча
  адреса непомеченных ячеек кучи помещаются в стек сборки мусора
Алгоритм, минимизирующий фрагментацию памяти при редактировании связей
  размещаются все выходные секции, связанные с конкретными адресами
  размещаются все секции, связанные с именованными областями памяти
  секции, размещаемые на этом или следующем шаге, связываются с первым доступным в памяти адресом, с учетом требований выравнивания, если таковое имеются
  размещаются все остальные выходные секции
Анализ исходного текста для определения его значения - это _ анализ
 (*ответ*) семантический 
 лексический 
 синтаксический 
 функциональный з
Анализ потоков управления и информации дает следующие типы оптимизации
 (*ответ*) удаление бесполезного кода
 (*ответ*) исключение общих подвыражений
 (*ответ*) оптимизация циклов
 замена произведения или деления соответствующими инструкциями сдвига
Ассемблерный код - мнемоническая версия машинного кода, в которой вместо бинарных кодов операций используются их 
 (*ответ*) имена
Атрибуты, которые переносят информацию вниз по дереву или от левой к правой части продукции, называются 
 (*ответ*) наследуемыми
Бесконечная рекурсия относится к _ ошибкам
 (*ответ*) логическим 
 лексическим
 синтаксическим 
 семантическим 
Библиотека программ - специальным образом организованный файл или набор файлов, содержащих, как правило, объектные модули, которые могут быть извлечены для присоединения к разрабатываемой программе на этапе 
 (*ответ*) компоновки
В выражениях управляющего языка редактора связей могут использоваться
 (*ответ*) глобальные имена
 (*ответ*) константы 
 (*ответ*) операции
 локальные имена
Категория: разное
Ответы:
все верные ответы указаны по тесту
тест прошел проверку)