На вход лексического анализатора поступает
(*ответ*) текст исходной программы
оптимизированный объектный код
внутреннее представление программы
объектный код
На выходе программы LEX получается
(*ответ*) файл с текстом исходной программы сканера
описание лексем в терминах регулярных выражений
таблица лексем
исходный текст программы синтаксического анализатора
На первом проходе компилятор с языка ассемблер выполняет действия: 1) заполнение адресов операндов в оперативной памяти; 2) обнаружение неописанных идентификаторов; 3) разбор исходной программы; 4) заполнение таблицы идентификаторов - из перечисленного
(*ответ*) 3, 4
1, 4
2, 3
1, 2
На работу с графикой ориентирована библиотека Windows
(*ответ*) GDI32.dll
GRAF32.dll
API32.dll
User32.dll
Набор файлов описаний библиотеки служит для информирования
(*ответ*) компилятора
пользователя
программиста
ОС
Недостатком бинарного поиска идентификаторов в таблице идентификаторов является
(*ответ*) требование упорядочивания таблицы идентификаторов
большая потребность в оперативной памяти
сложность организации поиска
неоднозначность результата поиска
Недостатком синтаксических деревьев является
(*ответ*) сложность преобразования в линейную последовательность команд
невозможность полной формализации
большой объем
невозможность преобразования в линейную последовательность команд
Область памяти, выделяемая один раз и действующая все время выполнения программы, называется
(*ответ*) глобальной
локальной
последовательной
статической
Область памяти, которая может быть освобождена по завершении выполнения фрагмента программы, называется
(*ответ*) локальной
статической
динамической
глобальной
Область памяти, размер которой известен на этапе компиляции, называется
(*ответ*) статической
локальной
глобальной
динамической
Область памяти, размер которой не известен на этапе компиляции, называется
(*ответ*) динамической
локальной
глобальной
статической
Объектная программа, построенная с помощью компилятора с языка высокого уровня, по сравнению с эквивалентной ей объектной программой, построенной с помощью ассемблера, выполняется на
(*ответ*) 10-30% медленнее
30-50% быстрее
10-30% быстрее
30-50% медленнее