игра брюс 2048
Главная / Программирование / Теория и реализация языков программирования / Тест 5

Теория и реализация языков программирования - тест 5

Упражнение 1:
Номер 1
В компиляторе синтаксический анализ служит основой

Ответ:

 (1) построения дерева синтаксического анализа 

 (2) детерминизации интерпретаторов 

 (3) интерпретации идентификаторов 


Номер 2
Основой построения дерева синтаксического анализа является

Ответ:

 (1) прагматический разбор 

 (2) семантическая интерпретация 

 (3) синтаксический анализ 


Номер 3
Простейшим частным случаем перевода является

Ответ:

 (1) построение дерева синтаксического анализа 

 (2) пересечение контекстных языков 

 (3) итерация пустого множества 


Упражнение 2:
Номер 1
Перевод - это

Ответ:

 (1) процесс преобразования некоторой входной цепочки в некоторую выходную цепочку 

 (2) преобразование символов согласно определенным законам 

 (3) замена идентификаторов детерминантами 


Номер 2
Процесс преобразования некоторой входной цепочки в некоторую выходную называется

Ответ:

 (1) аналайзинг 

 (2) перевод 

 (3) интерпретация 


Номер 3
Трансляция - это

Ответ:

 (1) процесс преобразования некоторой входной цепочки в некоторую выходную величину 

 (2) передача символов от одного автомата другому 

 (3) преобразование идентификаторов по компилирующей зависимости 


Упражнение 3:
Номер 1
К формализмам для определения переводов относ

Ответ:

 (1) преобразователи с магазинной памятью 

 (2) схемы синтаксически управляемого перевода 

 (3) атрибутные грамматики 


Номер 2
Атрибутные грамматики относят к

Ответ:

 (1) формализмам для определения переводов 

 (2) детерминизмам для синтаксического разбора 

 (3) интерпретаторам для идентификации 


Номер 3
Преобразователи с магазинной памятью можно отнести к

Ответ:

 (1) аналоговым преобразователям детерминантов 

 (2) семантическим структурам 

 (3) формализмам для определения переводов 


Упражнение 4:
Номер 1
Преобразователи с магазинной памятью получаются из автоматов с магазинной памятью, если к ним добавить

Ответ:

 (1) выход и позволить на каждом шаге выдавать выходную цепочку 

 (2) вход и позволить на каждом шаге выдавать входную цепочку 

 (3) вход и позволить на каждом шаге выдавать выходную цепочку 


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

Ответ:

 (1) интерпретатор синтетического формализма 

 (2) преобразователь с магазинной памятьюр 

 (3) дополнение контекстной грамматики 


Номер 3
К понятию конфигурации преобразователя с магазинной памятью относят

Ответ:

 (1) состояние 

 (2) цепочку на входной ленте 

 (3) цепочку на выходной ленте 


Упражнение 5:
Номер 1
Преобразователь с магазинной памятью

Ответ:

 (1) не может быть детерминированным 

 (2) может быть детерминированным 

 (3) не связывается понятием детерминированности 


Номер 2
Контекстно-свободная грамматика, в которой к каждому правилу добавлен элемент перевода, называется

Ответ:

 (1) преобразователем перевода 

 (2) синтаксически управляемым переводом 

 (3) идентификатором разбора символов 


Номер 3
К понятию схемы синтаксически управляемого перевода относят

Ответ:

 (1) конечное множество нетерминальных символов 

 (2) конечный входной алфавит 

 (3) конечный выходной алфавит 


Упражнение 6:
Номер 1
Если нетерминал встречается более одного раза, для указания соответствия используются

Ответ:

 (1) нижние целочисленные индексы 

 (2) верхние целочисленные индексы 

 (3) детерминированные мантиссы 


Номер 2
Перевод, определяемый простой синтаксически управляемой схемой, называется

Ответ:

 (1) простым синтаксически управляемым переводом 

 (2) аналоговым синтаксически управляемым переводом 

 (3) примитивным синтаксически управляемым переводом 


Номер 3
Перевод арифметических выражений в польскую инверсную запись можно осуществить

Ответ:

 (1) сложной синтаксически управляемой схемой 

 (2) простой синтаксически управляемой схемой 

 (3) детерминантной синтаксически управляемой схемой 


Упражнение 7:
Номер 1
Класс переводов, определяемых магазинными преобразователями

Ответ:

 (1) совпадает с классом простых синтаксически управляемых переводов 

 (2) выше класса простых синтаксически управляемых переводов 

 (3) ниже класса простых синтаксически управляемых переводов 


Номер 2
Класс синтаксически управляемых переводов по отношению к классу переводов, определяемых магазинными преобразователями

Ответ:

 (1) выше 

 (2) ниже 

 (3) аналогичен 


Номер 3
Осуществление перевода детерминированным автоматом с магазинной памятью

Ответ:

 (1) не имеет практического применения 

 (2) невозможно по определению 

 (3) возможно 


Упражнение 8:
Номер 1
Наличие в каждой вершине дерева разбора несколько переводов позволяет

Ответ:

 (1) заменять простые символы детерминантами перевода 

 (2) выполнять более широкий класс переводов 

 (3) применять не практике теорему о среднем разборе перевода 


Номер 2
От прямых потомков соответствующей вершины дерева разбора

Ответ:

 (1) зависит каждый переход 

 (2) не зависит ни один перевод 

 (3) зависит только ограниченный класс переводов 


Номер 3
Если определить элементы перевода, как произвольные цепочки выходных символов, то это приведет

Ответ:

 (1) к сужению возможностей перевода 

 (2) к переводу контекстно-свободного языка в неконтекстную форму 

 (3) к выполнению более широкого класса переводов 


Упражнение 9:
Номер 1
К понятию обобщенной схемы синтаксически управляемого перевода относят конечное множество

Ответ:

 (1) символов перевода нетерминалов 

 (2) входных правил вывода 

 (3) элементов перевода 


Номер 2
Если в обобщенной схеме синтаксически управляемого перевода нет двух правил перевода с одинаковым входным правилом вывода, то ее называют

Ответ:

 (1) прагматически неопределенной 

 (2) синтаксически обобщенной 

 (3) семантически однозначной 


Номер 3
Обобщенную схему синтаксически управляемого перевода называют семантически однозначной, если в ней

Ответ:

 (1) присутствуют как минимум два правила перевода с одинаковым входным правилом вывода 

 (2) нет двух правил перевода с одинаковым входным правилом вывода 

 (3) все правила перевода имеют одинаковое входное правило вывода 


Упражнение 10:
Номер 1
Выход обобщенной схемы синтаксического управления определяют

Ответ:

 (1) сверху вниз 

 (2) снизу вверх 

 (3) слева направо 


Номер 2
Среди всех формальных методов описания языков программирования  наибольшую известность и распространение получили

Ответ:

 (1) преобразователи с магазинной памятью 

 (2) схемы синтаксически управляемого перевода 

 (3) атрибутные грамматики 


Номер 3
Формализм атрибутных грамматик основывается

Ответ:

 (1) на построении преобразователя детерминантов 

 (2) на замене идентификаторов интерпретаторами 

 (3) на дереве разбора программы в контекстно-свободной грамматике 


Упражнение 11:
Номер 1
В понятие атрибутной грамматики включают конечное множество

Ответ:

 (1) синтезируемых атрибутов 

 (2) наследуемых атрибутов 

 (3) семантических правил 


Номер 2
Атрибутная грамматика

Ответ:

 (1) содержит семантические правила для вычисления атрибутов терминальных символов 

 (2) не содержит семантических правил для вычисления атрибутов терминальных символов 

 (3) состоит из семантических правил для вычисления атрибутов терминальных символов 


Номер 3
Атрибуты терминальных символов

Ответ:

 (1) являются предопределенными константами 

 (2) доступны как результат работы лексического анализатора 

 (3) являются в общем случае регулярными выражениями 


Упражнение 12:
Номер 1
Значение синтезируемого атрибута символа в узле синтаксического дерева вычисляется

Ответ:

 (1) по атрибутам символов в предшественниках этого узла 

 (2) по атрибутам символов в потомках этого узла 

 (3) по наличию идентификаторов и анализаторов 


Номер 2
Значение наследуемого атрибута вычисляется по атрибутам

Ответ:

 (1) "родителя" 

 (2) "соседей" 

 (3) и "родителя", и "соседей" 


Номер 3
Атрибуты, сопоставленные вхождениям символов в дерево разбора, принято называть

Ответ:

 (1) вхождениями атрибутов в дерево разбора 

 (2) интерпретацией формализма по закону методического разбора 

 (3) идентификаторами анализаторов 




Главная / Программирование / Теория и реализация языков программирования / Тест 5