Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шпоры по СПО / Лекции 5,6,7,8 - Тест

.doc
Скачиваний:
28
Добавлен:
02.05.2014
Размер:
111.62 Кб
Скачать

1.Распознавателем можно назвать:

а)

Автомат, который позволяет определить принадлежность цепочки символов некоторому языку.

б)

Часть компилятора, которая производит лексический анализ текста программы

в)

Конечный автомат, задающий язык (мн-во всех цепочек принадлежащих языку)

г)

Все ответы верны

2. Выберите верные утверждения.

а)

В автоматной грамматике возможно правило вида: , а в обычной регулярной нет

б)

В регулярной грамматике возможны правила вида: , а в автоматной нет

в)

Автоматная грамматика может содержать правила вида или , а обычная нет

г)

Регулярные грамматики могут быть как леволинейными так и праволинейными, а автоматные только леволинейными.

3.При каких условиях возможно привести регулярную грамматику к автоматному виду ?

а)

Если в регулярной грамматике присутствуют только правила вида

б)

Если в регулярной грамматике отсутствуют правила вида

в)

Если в регулярной грамматике присутствует правило:

г)

Можно преобразовать в любом случае.

4. Полностью определенным конечным автоматом называют…

а)

… автомат в графе которого заданы начальное, конечное состояние и состояние ошибки

б)

… автомат в графе которого нет циклов.

в)

… автомат в котором не может возникнуть состояния ошибки

г)

… автомат для всех состояний которого определена функция перехода для всех возможных символов

5. Минимизация конечного автомата это

а)

Исключение из автомата недостижимых состояний

б)

Исключение из автомата недостижимых состояний и построение эквивалентного автомата в котором классы экивалентности исходного автомата являются состояниями результирующего КА.

в)

Построение эквивалентного автомата в котором в каждом из его состояний для любого входного символа функция перехода содержит не более одного состояния

г)

все ответы верны

6. В алгоритме посторения конечного автомата на основе леволинейной грамматики отсутствует следующее действие

а)

б)

в)

г)

д)

нет верного ответа

7. Требуется построить леволинейную грамматику на основе конечного автомата. Если во множестве конечных состояний F автомата M содержится более одного состояния, то…

а)

…построить леволинейную грамматику невозможно

б)

и

в)

…выбирается любое произвольное конечное состояние и

г)

…необходимо проверить все ли конечные состояния достижимы и исключить недостижимые. Если осталось больше одного конечного состояния, то леволинейную грамматику построить невозможно.

8.

9. Для контекстно-свободных языков распознавателями являются:

а)

односторонние недетерминированые автоматы с магазинной (стековой) внешней памятью - МП-автоматы.

б)

двусторонние недетерминированные автоматы с линейно ограниченной внешней памятью

в)

двусторонние недетерминированные автоматы с неограниченной внешней памятью

г)

односторонние недетерминированные автоматы без внешней памяти

10. Распознаватель с возвратом так называется потому что…

а)

...возвращается в предыдущее состояние в случае возникновения ошибки и продолжает чтение входной цепочки с последующего символа

б)

…предусматривает возврат назад к ранее запомненым состояниям МП-автомата в случае если был возможен выбор одного состояния из набора следующих состояний

в)

…возвращется в начальное состояние в случае если один и тот же входной символ может перевести автомат в различные состояния из текущего

г)

нет правильных ответов

11. Для нисходящего распознавателя с подбором альтернатив, подбор альтернатив означает:

а)

в случае недетерминированного автомата приходится делать нетривиальный выбор следующего состояния (выбор альтернативы).

б)

если на верхушке стека автомата находится нетерминальный символ , а в правилах грамматики содержатся правила вида то приходится делать выбор между

в)

если на верхушке стека автомата находится нетерминальный символ , то его можно заменить на цепочку символов , если в грамматике существует правило вида .

г)

нет верного ответа

12. Для восходящего распознавателя на основе алгоритма “сдвиг-свертка”, “свертка” означает:

а)

шаг работы алгоритма во время которого два правила вида , заменяются одним правилом

б)

шаг работы алгоритма при котором цепочка символов заменяется на цепочку , если существует правило вида .

в)

шаг работы алгоритма во время которого цепочка на верхушке стека заменяется нетерминальным символом , если в грамматике существует правило вида

г)

нет верного ответа

13. Поставить в соответствие

Грамматики

Имеют правила вида:

1

транслятор

а

программа, которая осуществляет перевод исходной программы на эквивалентную ей результурующую программу на языке машинных команд

2

2

компилятор

б

программа, которая переводит программу на исходном языке в эквивалентнуюей программу на результирующем языке

1

3

интерпретатор

в

программа, которая воспринимает исходную программу на входном языке и выполняет ее

3

14. Таблица идентификаторов может содержать в себе…

а)

…имена переменных, констант и их типы, имена функций, тип возвращаемого результата для функции, типы аргументов для этой функции.

б)

..список и типы всех лексем, которые встретились в тексте программы.

в)

…только описание всех переменных применяемых в программе.

г)

нет верного ответа

Соседние файлы в папке Шпоры по СПО