- •ТеОрия языков программирования и проектирование компиляторов
- •Раздел 1. Формальные языки Лабораторная работа № 1. Распознаватель языка, заданного разделяющей грамматикой.
- •Раздел 2. Регулярные языки и конечные автоматы Лабораторная работа № 2. Интерпретатор работы детерминированного конечного автомата.
- •Лабораторная работа № 3. Построение недетерминированного ка-распознавателя регулярного языка по автоматной грамматике этого языка.
- •Лабораторная работа № 4. Преобразователь недетерминированного конечного автомата в детерминированный.
- •Раздел 3. Контекстно-свободные языки Лабораторная работа № 5. Синтаксический анализатор инфиксных арифметических выражений, основанный на методе нисходящего разбора.
- •Лабораторная работа № 6. Синтаксический анализатор инфиксных арифметических выражений, основанный на методе восходящего разбора.
- •Раздел 4. Задача перевода Лабораторная работа № 7. Преобразование префиксных и инфиксных арифметических выражений в постфиксные.
- •Лабораторная работа № 8. Непрямой лексический анализатор.
Лабораторная работа № 4. Преобразователь недетерминированного конечного автомата в детерминированный.
Как называется конечный автомат, у которого имеется, по крайней мере, две различные команды
и
при одних и тех же a
и q?
Конечный автомат
Детерминированный конечный автомат
Недетерминированный конечный автомат
Если в графе переходов недетерминированного автомата имеется хотя бы один маршрут, ведущий из начального состояния в конечное, и каждый раз, проходящий по ребру, помеченному очередным символом входной цепочки, то входная цепочка …?
Принимается автоматом
Не принимается автоматом
Зацикливается автоматом
Программа или часть программы, выполняющая лексический анализ?
Лексический анализатор
Синтаксический анализатор
Семантический анализатор
Структура данных, в которой доступ к элементам организован по принципу LIFO?
Очередь
Стек
Список
Можно ли кодировочную таблицу для перевода нетерминальных символов в минимальную кодировку представить в виде массива?
Да
Нет
Только с терминальными символами
К каким классам относят языки, для которых можно построить конечно-автоматный распознаватель?
К регулярным
К формальным
К естественным
Алгоритм, который указывает несколько путей обработки одних и тех же входных данных, без какого-либо уточнения, какой именно вариант будет выбран?
Детерминированный алгоритм
Недетерминированный алгоритм
…
Можно ли недетерминированный конечный автомат преобразовать в детерминированный конечный автомат?
Да
Нет
Не всегда
Недетерминированные алгоритмы являются …?
Случайными алгоритмами
Вероятностными алгоритмами
Алгоритмами, которые могут находиться одновременно во многих состояниях
Сколько финальных состояний может содержать недетерминированный конечный автомат?
Одно состояние
Множество состояний
Не имеет финальных состояний
Раздел 3. Контекстно-свободные языки Лабораторная работа № 5. Синтаксический анализатор инфиксных арифметических выражений, основанный на методе нисходящего разбора.
Как называется язык, который задан КС-грамматикой?
контекстно-свободный язык
контекстный язык
свободный язык
Частный случай формальной грамматики, у которой левые части всех продукций являются одиночными нетерминалами?
Автоматная
Контекстно-свободная
Контекстно-зависимая
Тип 2 грамматики по иерархии Хомского называется?
Автоматная
Контекстно-свободная
Контекстно-зависимая
Задача синтаксического анализа применительно к формальной грамматике состоит в построении…?
Стека
Синтаксического дерева
Очереди
Как в синтаксическом анализе при методе нисходящего разбора строится дерево?
“Cверху –вниз”
“Снизу-вверх”
“Слева-направо”
Может ли каждый очередной шаг построения дерева быть отменен последующими шагами (при нисходящем разборе)?
Да
Нет
Не всегда
Последовательность лексем (терминалов)?
Цепочка
Ветвь
Алгоритм
Если в недетерминированном КА n - состояний, то в соответствующем ДКА число состояний будет …?
2n-1
N2
2n+1
Что значит упростить конечный автомат?
Удалить повторяющиеся состояния
Удалить все состояния, которые недоступны изначально
Преобразовать в цепочку
Как называется ориентированный граф, вершины которого – состояния автомата, а дуги помечены элементами алфавита?
Диаграммой переходов
Графиком
Диаграммой циклов
