Главная / Программирование /
Теория и реализация языков программирования / Тест 9
Теория и реализация языков программирования - тест 9
Упражнение 1:
Номер 1
Задачей генератора кода является
Ответ:
 (1) преобразование аналогичных величин в зависимости от требуемых условий контекстности 
 (2) построение для программы на входном языке эквивалентной машинной программы 
 (3) инволюция детерминантов и замена их контекстно-согласованными регулярными выражениями 
Номер 2
В качестве входа для генератора кода служит
Ответ:
 (1) конечное представление программы 
 (2) промежуточное представление программы 
 (3) начальное представление программы 
Номер 3
Построение для программы на входном языке эквивалентной машинной программы
Ответ:
 (1) не производится генератором кода 
 (2) не имеет смысла производить генератором кода, так как есть более эффективные методы 
 (3) является основной задачей генератора кода 
Упражнение 2:
Номер 1
К подзадачам генерации кода относят
Ответ:
 (1) распределение памяти 
 (2) распределение регистров 
 (3) выбор команд 
Номер 2
Генерацией кода можно производить
Ответ:
 (1) генерацию объектного модуля 
 (2) генерацию загрузочного модуля 
 (3) выбор команд 
Номер 3
При выборе команд нужно
Ответ:
 (1) игнорировать схему распределения памяти 
 (2) исключить схему распределения памяти 
 (3) учитывать схему распределения памяти 
Упражнение 3:
Номер 1
Схема генератора кода зависит
Ответ:
 (1) от формы промежуточного представления 
 (2) от применения формальных языков 
 (3) от кода 
Номер 2
Генерация кода из дерева
Ответ:
 (1) отличается от генерации кода из троек 
 (2) идентична генерации кода из троек 
 (3) очень походит на генерацию кода из троек 
Номер 3
Генерация кода из префиксной записи
Ответ:
 (1) отличается от генерации кода из ориентированного графа 
 (2) идентична генерации кода из ориентированного графа 
 (3) очень походит на генерацию кода из ориентированного графа 
Упражнение 4:
Номер 1
Система команд микропроцессора Motorola MC68020 содержит
Ответ:
 (1) непосредственный операнд 
 (2) прямую адресацию через регистр данных 
 (3) прямую адресацию через адресный регистр 
Номер 2
В микропроцессоре Motorola MC68020 имеется
Ответ:
 (1) 4 регистра данных 
 (2) 8 регистров данных 
 (3) 32 регистра данных 
Номер 3
В микропроцессоре Motorola MC68020 имеется
Ответ:
 (1) счетчик команд 
 (2) 8 регистров данных 
 (3) 16 адресных регистров 
Упражнение 5:
Номер 1
Индексный регистр может масштабироваться
Ответ:
 (1) на 2 
 (2) на 4 
 (3) на 8 
Номер 2
Динамическая организация памяти - это
Ответ:
 (1) организация памяти периода исполнения программы 
 (2) организация памяти периода после исполнения программы 
 (3) организация памяти до исполнения программы 
Номер 3
Организация памяти периода исполнения программы имеет название
Ответ:
 (1) статическая организация памяти 
 (2) семантическая организация памяти 
 (3) динамическая организация памяти 
Упражнение 6:
Номер 1
К составным частям оперативной памяти программы относят
Ответ:
 (1) стек 
 (2) область инициализированных данных 
 (3) область неинициализированных данных 
Номер 2
При работе с оперативной памятью наиболее сложной является работа
Ответ:
 (1) со стеком 
 (2) с областью инициализированных данных 
 (3) с областью неинициализированных данных 
Номер 3
Стек периода исполнения
Ответ:
 (1) необходим для программ не на всех языках программированияв 
 (2) необходим для программ на всех языках программирования 
 (3) не используется для программ 
Упражнение 7:
Номер 1
Дисплей, как часть магазина с дисплеем, по своей сути является
Ответ:
 (1) совокупностью анализаторов 
 (2) массивом 
 (3) множеством интерпретаторов 
Номер 2
Дисплей, как часть магазина с дисплеем, может быть реализован
Ответ:
 (1) через регистры 
 (2) через массив в памяти 
 (3) через массив детерминантов и идентификаторов 
Номер 3
Дисплей, как часть магазина с дисплеем, хранится
Ответ:
 (1) в области активации каждой процедуры 
 (2) в контекстной области 
 (3) в области динамической памяти 
Упражнение 8:
Номер 1
Назначение адресов переменным происходит
Ответ:
 (1) при проведении исключения неконтекстных анализаторов 
 (2) при обработке соответствующих объявлений 
 (3) при замене переменных на детерминанты 
Номер 2
Назначение адресов параметрам происходит
Ответ:
 (1) независимо от программы 
 (2) в ходе реализации метода разногранных построений 
 (3) при обработке соответствующих объявлений 
Номер 3
Назначение адресов полям записей происходит
Ответ:
 (1) на стадии широкой интерпретации 
 (2) при обработке соответствующих объявлений 
 (3) методом полного перебора переменных 
Упражнение 9:
Номер 1
В процессе работы генератора кодов поддерживается таблица, в которой содержится информация
Ответ:
 (1) для переменной 
 (2) для поля записи 
 (3) для процедуры 
Номер 2
Все многообразие механизмов доступа в языке отображают
Ответ:
 (1) приоритеты 
 (2) переменные 
 (3) анализаторы 
Номер 3
Глобальные переменные адресуются с помощью
Ответ:
 (1) абсолютной адресации 
 (2) относительной адресации 
 (3) неконтекстной адресации 
Упражнение 10:
Номер 1
Трансляция выражений различных типов управляется
Ответ:
 (1) прагматически 
 (2) семантически 
 (3) синтаксически 
Номер 2
Благодаря наличию указателя типа перед каждой операцией, трансляция выражений различных типов управляется
Ответ:
 (1) прагматически 
 (2) семантически 
 (3) синтаксически 
Номер 3
Корню дерева назначается
Ответ:
 (1) последний регистр 
 (2) высший регистр 
 (3) первый регистр 
Упражнение 11:
Номер 1
Если метка левого потомка меньше метки правого, то левому потомку назначается регистр
Ответ:
 (1) на единицу больший, чем предку 
 (2) на единицу меньший, чем предку 
 (3) с тем же номером 
Номер 2
Если вершина внутренняя и ее левый потомок - лист с меткой 0, то ей соответствует код
Ответ:
 (1) левого поддерева 
 (2) правого поддерева 
 (3) как левого, так и правого поддерева 
Номер 3
Левому потомку всегда назначается регистр
Ответ:
 (1) больше его метки на единицу 
 (2) меньше его метки на единицу 
 (3) равный его метке 
Упражнение 12:
Номер 1
Используя таблицы истинности можно вычислить логические выражения, включающие
Ответ:
 (1) логическое умножение 
 (2) логическое сложение 
 (3) логическое отрицание 
Номер 2
Выделение общих подвыражений относится
Ответ:
 (1) к области компиляции программ 
 (2) к области оптимизации программ 
 (3) к области интерпретации программ 
Номер 3
Последовательность операторов, в которую управление входит в начале и выходит в конце без остановки и перехода изнутри, имеет название
Ответ:
 (1) терминант 
 (2) линейный участок 
 (3) предопределенный анализатор