1. Что такое система
программирования ? - Набор приемов и
правил представления алгоритмов
2. Какая система программирования
имеет наибольшее значение для задач системного программирования ? - Машинно-ориентированная
3. Какие характеристики являются
характеристиками машинно-ориентированной СП ? - Памяти, регистров, данных, команд и специфических особенностей
платформы
4. Что обозначает термин «ассемблер» ? - Название
языка или компилятора в зависимости от контекста
5. Чем различаются команды ассемблера и директивы
ассемблирования ? - Тем, что команды
превращаются в машинные коды, а директивы - нет
6. Что значит термин ассемблирование по принципу «один –
один» ? - Одной команде программы
соответствует один машинный код
7. Каков формат ассемблерной команды ? - Поля метки, операции, операнда, комментария
8. Что является целью первого прохода двухпроходного
ассемблера ? - Присвоение символьным
именам адресных значений
9. Что является целью второго прохода двухпроходного
ассемблера ? - Генерация машинных кодов и создание объектного модуля
10. Когда создается таблица символьных имен при
ассемблировании? - Создается на первом
проходе и используется на втором
11. Как инициализируется счетчик размещения ? - Инициализируется в начале первого прохода
12. В чем состоит задача загрузки ? - Размещение объектного файла в ОЗУ
13. В чем состоит задача запуска
? - Передача управления на точку входа
загруженной программы
14. В чем состоит задача перемещения ? - Модификация адресов модуля с учетом адреса
фактического размещения
15. В чем состоит задача связывания ? - Разрешение
адресных ссылок для внешних имен
16. Какие из задач загрузки решены в исполняемом модуле? - выполнено связывание
17. Что обозначает термин «динамическая загрузка» ? - Вида загрузки, при котором связывание
откладывается до момента исполнения
18. Чем заменяются межмодульные обращения при динамическом
связывании ? - Вызовами резидентного загрузчика
19. Какие модули содержит динамическая библиотека ? - Объектные
модули
20. Как выполняется возврат управления в точку вызова
динамически загруженного модуля ? - Из
резидентного загрузчика
21. В каких случаях целесообразна динамическая загрузка ? - Взаимодействие модулей программы и их состав
зависит от действий пользователя
22. Для обозначения чего используется термин «раскручивающая
загрузка» ? - Загрузки нескольких
загрузчиков с возрастающей функциональностью
23. Что такое «загрузчик MBR» ? - Вторичный
загрузчик
24. Где размещается главная загрузочная запись ? - В нулевом секторе загрузочного устройства
25. Какие данные содержит таблица разделов PT ? - Определяющие
логические разделы и активный раздел диска
26. Назначение сканера компилятора ? - Выделяет
лексические единицы программы
27. Что является входными данными синтаксического
анализатора ? - Последовательность лексем
программы
28. Что может быть выходными данными синтаксического
анализатора ? - Лексемы языка
29. Что общего имеют операторы a=b+c
a=a+b, если int a,b; float c,d; ?- одинаковый синтаксис
30. Что такое «генератор кода» ? - Логическая часть компилятора
31. Что такое «формальная грамматика» ? - Определяется набором из четырех множеств
32. Что такое терминал в формальной грамматике ? - Первичный элемент языка
33. Между чем устанавливают связь правила вывода в формальной
грамматике ? - нетерминалами и
терминалами и другими нетерминалами
34. Что обозначают символы « :: = » в форме записи Бекуса-Наура
? - «есть по определению»
35. В чем состоит задача синтаксического анализа ? - В построении дерева программы
36. Что является корневой вершиной дерева грамматического
разбора программы ? - Аксиома грамматики языка
37. Когда происходит распознание конструкции в нисходящих
методах анализа ? - При успешном завершении распознающей процедуры
38. Между чем устанавливает отношения предшествования
матрица операторного предшествования ? - Между
терминалами, связанными одним правилом
39. Чем отличаются восходящие и нисходящие методы
синтаксического анализа ? - Эквивалентны
по результатам
Комментариев нет:
Отправить комментарий