В генераторе синтаксических анализаторов YACC для разделения правой и левой частей продукций используется знак
(*ответ*) :
→
|
←
В ООП совокупность данных, характеризующих его состояние, и процедур их обработки, моделирующих его поведение, называется
(*ответ*) объектом
классом
описанием
оператором
В основе любого подхода к программированию лежит понятие
(*ответ*) декомпозиции
В процессе компиляции анализатору требуются таблицы
(*ответ*) символов
(*ответ*) типов
(*ответ*) функций
процедур
В статической части фрейма содержатся следующие значения
(*ответ*) статические части массивов
(*ответ*) статические части записей
(*ответ*) указатели на глобальные значения
указатели на локальные значения
Виды представления промежуточных языков: _ представления
(*ответ*) линейное
(*ответ*) виртуальное машинное
(*ответ*) графическое
иерархическое
Виды, которые может принимать выход генератора кода, - это языки
(*ответ*) абсолютный машинный
(*ответ*) перемещаемый машинный
(*ответ*) ассемблера
относительный машинный
Генератор синтаксических анализаторов YACC используется для создания анализаторов из _ грамматик
(*ответ*) контекстно-свободных
контекстно-зависимых
объектно-свободных
объектно-ориентированных
Грамматика и набор семантических правил составляют синтаксически управляемое
(*ответ*) определение
Грамматика, все продукции которой содержат в левой части единственный символ, является _ грамматикой
(*ответ*) контекстно-свободной
контекстно-зависимой
объектно-свободной
объектно-ориентированной
Грамматики, все продукции которых являются праволинейными, принадлежат к
(*ответ*) регулярным
Для корректного освобождения памяти из-под полиморфных объектов вместе с процедурой Dispose следует использовать специальный метод -
(*ответ*) деструктор
Добавление новых функциональных возможностей или изменение существующих свойств системы называется
(*ответ*) модификацией
Документ, отчет или выполняемый элемент - это
(*ответ*) артефакт
Доступ к элементам объекта осуществляется с использованием составного
(*ответ*) имени
Знаки операций в операторе присваивания
(*ответ*) +
(*ответ*) -
(*ответ*) *
\
Использование символа "=>" между двумя сентенциальными формами обозначает, что строка справа от этого символа получена из строки слева от него посредством одного
(*ответ*) порождения
Исходный класс, на базе которого выполняется конструирование, называют
(*ответ*) родителем
Класс, имеющий хотя бы один виртуальный метод, должен содержать
(*ответ*) конструктор