Вопросы
теста
к
экзамену по дисциплине «Теория формальных языков и компиляторов»
https://dispace.edu.nstu.ru/didesk/course/show/8639
Длительность
тестирования: 1 час
Всего вопросов
при прохождении теста: 40
Выборка
вопросов в каждом разделе (Введение, Лексика, Синтаксис, Семантика): случайная
1 |
Что такое транслятор? |
2 |
Какова типичная
последовательность этапов трансляции? |
3 |
Компилятор отличается
от интерпретатора тем, что |
4 |
Расположите в порядке
вложенности конструкции формального языка (наиболее общая
вверху): |
5 |
Формальный язык - это |
6 |
Какие данные обрабатываются
компонентами компилятора? |
7 |
Что такое токен в
лексическом анализе? |
8 |
Могут ли в системе лексических правил присутствовать разные регулярные
выражения с одним и тем же именем группы слов?] |
9 |
Какие знаки операций
можно использовать в регулярных выражениях пакета Вебтранслаб
для определения цепочек символов длины, большей 1? |
10 |
Какие два конечных
автомата без памяти являются эквивалентными? |
11 |
Какие состояния
конечного автомата должны быть удалены из него? |
12 |
Какие регулярные
выражения действительно определяют знак операции "присваивание со
сложением" в языке Си? |
13 |
В каком случае
конечный автомат без памяти является недетерминированным? |
14 |
Что такое конечный
автомат без памяти, применяемый в лексическом анализе? |
15 |
Что такое первичное
регулярное выражение? |
16 |
Перечислите
постфиксные знаки операций, которые могут быть использованы в регулярных
выражениях. |
17 |
Дано регулярное
выражение [01][10]. Сколько разных цепочек символов оно порождает? |
18 |
Что такое история
работы конечного автомата без памяти? |
19 |
Что такое полностью
определенный конечный автомат? |
20 |
Какие существуют
способы задания (определения) конечных автоматов без памяти? |
21 |
Выберите правильные
регулярные выражения |
22 |
Что такое эпсилон-замыкание подмножества вершин графа состояний и
переходов недетерминированого конечного автомата
без памяти? |
23 |
Что такое
предопределенная группа слов языка программирования? |
24 |
Что такое определяемые
слова языка программирования? |
25 |
Что входит в функции
лексического анализатора транслятора? |
26 |
Какие существуют
модели лексических анализаторов? |
27 |
В какой
последовательности выполняется преобразование системы регулярных выражений в
автоматный лексический акцептор/анализатор? |
28 |
Отметьте действия,
которые выполняются на самом первом этапе преобразования системы именованных
регулярных выражений в конечный автомат. |
29 |
Установите
соответствие между видом регулярного выражения и фрагментом графа состояний и
переходов конечного автомата. |
30 |
Отметьте критерии,
которым должен удовлетворять оптимальный детерминированный конечный автомат
без памяти. |
31 |
Расположите в
правильной последовательности шаги алгоритма устранения недетерминированностей
конечного автомата без памяти. |
32 |
Тупиковое состояние
конечного автомата без памяти, это такое состояние |
33 |
Недостижимое - это
такое состояние конечного автомата без памяти, |
34 |
Эквивалентные - это
такие два состояния конечного автомата без памяти, |
35 |
Каков фактический
смысл понятия пустой цепочки символов в лексическом анализе? |
36 |
Как не полностью
определенный конечный автомат без памяти преобразуется в
полностью определенный? |
37 |
Для чего в регулярные
выражения системы лексических правил может быть включено действие (фрагмент
программы)? |
38 |
Лексика формального
языка - это: |
39 |
Что такое формальная
грамматика? |
40 |
Что входит в функции
синтаксического анализатора? |
41 |
Чем нетерминальный
символ грамматики отличается от терминального? |
42 |
Что такое терминальный
символ грамматики? |
43 |
Что такое аннулируемый нетерминал грамматики? |
44 |
Что такое рекурсивный нетерминал грамматики? |
45 |
Отметьте все возможные
виды рекурсии в формальных грамматиках. |
46 |
Что такое
контекстно-свободная грамматика? |
47 |
Непосредственным
выводом называется |
48 |
Что называется деревом
грамматического разбора? |
49 |
Символ Y называется
предшественником символа X, если |
50 |
Для вычисления матрицы
отношения предшествования нужно: |
51 |
Множество
предшественников цепочки символов вычисляется так: |
52 |
Символ Y называется последователем
символа X, если |
53 |
Для вычисления
множеств последователей нетерминалов
грамматики необходимо |
54 |
Для вычисления матрицы
отношения «Y есть непосредственный последователь X» нужно: |
55 |
Для вычисления матрицы
отношения «X есть последний (замыкающий) символ в цепочке, выводимой из Z»
нужно: |
56 |
В чем состоит основная
задача синтаксического анализа? |
57 |
Как формулируется
основная идея нисходящего детерминированного (безоткатного) синтаксического
анализа? |
58 |
Как вычисляется
множество выбора правила грамматики? |
59 |
Как соотносятся между
собой языки и грамматики? |
60 |
В каком случае
грамматика относится к классу LL(1)? |
61 |
Как рекурсивность
символов грамматики влияет на возможность преобразования ее в нисходящий
синтаксический анализатор? |
62 |
Что такое процедурная
реализация рекурсивного спуска? |
63 |
Пусть в
LL(1)-грамматике есть два правила для нетерминала N: N :
t M N : и множество последователей нетерминала N
включает в себя символы {q, w}.
Выберите правильный вариант реализации функции, поставленной в соответствие
нетерминалу N при преобразовании грамматики в процедурную реализацию
рекурсивного спуска. |
64 |
Процесс проверки
правильности входной цепочки терминалов нисходящим синтаксическим
анализатором можно интерпретировать как: |
65 |
Перечислите состав
одной клетки управляющей таблицы стекового автомата с несколькими
состояниями, реализующего нисходящий синтаксический анализ: |
66 |
Преобразование
LL(1)-грамматики в нисходящий стековый автомат с несколькими состояниями
выполняется путем такой последовательности действий: |
67 |
Какие операции могут
находиться в клетках нисходящего стекового автомата с одним состоянием? |
68 |
Как грамматика
преобразуется в управляющую таблицу нисходящего стекового автомата с одним
состоянием? |
69 |
Что такое конфигурация? |
70 |
Какие операции
выполняет восходящий синтаксический анализатор? |
71 |
В какое время
обнаруживаются и разрешаются конфликты типа "сдвиг/свертка" и
"свертка/свертка" при восходящем синтаксическом анализе по
LR(0)-грамматике? |
72 |
В какое время обнаруживаются
и разрешаются конфликты типа "сдвиг/свертка" и
"свертка/свертка" при восходящем синтаксическом анализе по
SLR(1)-грамматике? |
73 |
В какое время обнаруживаются и каким
способом предупреждаются конфликты типа "сдвиг/свертка" и
"свертка/свертка" при восходящем синтаксическом анализе по
LALR(1)-грамматике? |
74 |
В какой
последовательности выполняется формирование таблицы простых конфигураций? |
75 |
В какой
последовательности выполняется преобразование таблицы простых конфигураций в
управляющую таблицу восходящего синтаксического анализатора? |
76 |
Для чего используется
ожидаемый правый контекст? |
77 |
Какие из перечисленных
правил используются при вычислении ожидаемого правого контекста канонической
расширенной конфигурации? |
78 |
Чем просто расширенная
конфигурация отличается от канонической расширенной? |
79 |
Какие факторы
необходимо учитывать при преобразовании управляющих конструкций языка
программирования в постфиксную форму записи? |
80 |
Какие отличия
постфиксной формы записи определяют возможность и целесообразность ее
использования в качестве промежуточной формы представления программ между
синтаксическим и семантическим анализом? |
81 |
Что относится к
функциям семантического анализа? |
82 |
Что такое виртуальная
машина в семантическом анализе? |
83 |
Перечислите типы
виртуальных машин, модели которых могут применяться в семантическом анализе. |
84 |
Какова максимальная
арность операций постфиксной записи, которую можно реализовать средствами
псевдокода? |
85 |
Какие
характеристики/атрибуты связаны с понятием типа данных при семантическом
анализе? |
86 |
Какие дополнительные
по отношению к постфиксной форме записи слова могут появиться в псевдокоде в
процессе семантического анализа? |
87 |
Чем производные типы
данных отличаются от базовых? |
88 |
Расположите шаги
алгоритма преобразования ПФЗ в псевдокод в правильной последовательности. |