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