May 23, 2018

СПО

СПО в вопросах и ответах

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. Чем отличаются восходящие и нисходящие методы синтаксического анализа ? -Эквивалентны по результатам