Содержание
- Триады представляют собой последовательность команд
- Основной метод порождения кода результирующей программы на основании результатов синтаксического разбора называется
- Факт обнаружения несоблюдения семантического соглашения трактуется компилятором как
- Исполнимый код имеет расширение
- Объектная программа, построенная с помощью компилятора с языка высокого уровня, по сравнению с эквивалентной ей объектной программой, построенной с помощью Ассемблера, выполняется на
- Смысл результирующей программы транслятора определяется _______ выходного языка
- Код операции в языке Ассемблера записывается
- Область памяти, которая выделяется в начале выполнения некоторого фрагмента результирующей программы, – это
- Компиляторы с языка Ассемблера реализуются по схеме
- Анализировать работу программы во время ее выполнения позволяет
- Специальным образом организованные наборы данных, служащие для хранения информации об элементах исходной программы, которые затем используются для порождения текста результирующей программы, – это
- Процесс преобразования относительных адресов в реальные в момент запуска программы называется
- Каждая команда языка Ассемблера может быть разделена на составляющие
- При компиляции результатом этапа синтеза является
- Наиболее эффективным методом поиска информации в таблице идентификаторов является использование
- Статическая процедура организации памяти дисплея предполагает:
- Во вторую группу команд языка Ассемблера входят
- Предопределенной для логического значения «истина» является операция
- Результирующая программа транслятора строится по _______ правилам выходного языка
- Дисплей памяти процедуры включает
- Файл, в который записан результат компиляции исходного модуля, называют ____ файлом
- Для создания программы нужны
- Программный модуль, являющийся результатом компиляции исходного модуля, представляющий собой последовательность машинных команд, готовую к объединению с объектными модулями, – это ____ модуль
- Для динамической области памяти компилятор
- Идентификация элементов языка происходит на фазе компиляции
- В отличие от трансляторов, интерпретаторы
- Все возможные команды в языке ассемблера можно разбить на _____ группы. Ответ впишите цифрой
- Набор файлов описаний библиотеки служит для информирования
- Множество данных, обеспечивающих внешний вид интерфейса пользователя этой программы и не связанных напрямую с логикой выполнения программы, называются «_____»
- Область памяти, которая выделяется один раз при инициализации результирующей программы и действует все время выполнения программы, – это область памяти
- Библиотека Windows User32.dll содержит функции
- Исходными данными для процесса распределения памяти в компиляторе являются
- На первом проходе компилятор с языка Ассемблер выполняет действия
- Способ внутреннего представления программ, представляющий собой линейную последовательность команд с неявно именуемым результатом, – это
- Текстовая подстановка в языке Ассемблере, в ходе выполнения которой каждый идентификатор определенного вида заменяется на цепочку символов из некоторого хранилища данных, называется «______»
- Если результат операции зависит только от конкретного операнда и остается неизменным относительно значений других операндов, то операция называется для этого операнда
- Результатом этапа анализа при компиляции является
- Правильно определите фазы компиляции
- Размер памяти для структуры с такими же полями плюс память под служебную информацию является правилом распределения памяти для «_____»
- RTTI-таблица представляет собой структуру данных
- Способ внутреннего представления программ, представляющий собой линейную последовательность команд с явно именуемым результатом, – это
- Способ внутреннего представления программ, предусматривающий, что знаки операций записываются после операндов, – это
- Постройте правильное бинарное дерево для следующего потока идентификаторов: A, B, C, D
- Результирующая программа компилятора может быть на языке
- Первоначальным языком программирования для лексических анализаторов в программе YACC был язык
- Поле метки Ассемблера содержит
- Среда быстрого проектирования называется сокращенно
- Выберите правильные утверждения. При создании программ на языке ассемблера разработчик отвечает за
- Динамическая процедура организации памяти дисплея предполагает:
- Установить соответствие
Триады представляют собой последовательность команд
- линейную
- циклическую
- рекурсивную
- параллельную
Основной метод порождения кода результирующей программы на основании результатов синтаксического разбора называется
- синтаксической трансляцией
- синтаксическим переводом
- управляемым переводом
- синтаксически управляемым переводом
Факт обнаружения несоблюдения семантического соглашения трактуется компилятором как
- локальная ошибка
- фатальная ошибка
- сообщение
- предупреждение
Исполнимый код имеет расширение
- DLL
- OBJ
- EXE
- COM
Объектная программа, построенная с помощью компилятора с языка высокого уровня, по сравнению с эквивалентной ей объектной программой, построенной с помощью Ассемблера, выполняется на
- 10-30% быстрее
- 30-50% медленнее
- 30-50% быстрее
- 10-30% медленнее
Смысл результирующей программы транслятора определяется _______ выходного языка
- синтаксисом
- лексикой
- грамматикой
- семантикой
Код операции в языке Ассемблера записывается
- алфавитными символами входного языка
- в виде двоичного кода
- цифрами от 1 до 9
- специальными символами
Область памяти, которая выделяется в начале выполнения некоторого фрагмента результирующей программы, – это
- локальная область памяти
- динамическая область памяти
- глобальная область памяти
- статическая область памяти
Компиляторы с языка Ассемблера реализуются по схеме
- пятипроходной
- двухпроходной
- однопроходной
- трехпроходной
Анализировать работу программы во время ее выполнения позволяет
- отладчик
- препроцессор
- текстовый редактор
- редактор связей
Специальным образом организованные наборы данных, служащие для хранения информации об элементах исходной программы, которые затем используются для порождения текста результирующей программы, – это
- таблицы идентификаторов
- лексемы
- хэш- функция
- сканер
Процесс преобразования относительных адресов в реальные в момент запуска программы называется
- трансляцией адресов
- ретрансляцией адресов
- процессом реализации адресов
- компоновкой
Каждая команда языка Ассемблера может быть разделена на составляющие
- поле адреса
- поле операндов
- поле метки
- код операции
При компиляции результатом этапа синтеза является
- ассемблерный код
- исполняемая программа
- машинный код
- объектный код
Наиболее эффективным методом поиска информации в таблице идентификаторов является использование
- логарифмического способа
- хэш-функций
- последовательного способа
- бинарного дерева
Статическая процедура организации памяти дисплея предполагает:
- адрес этой области фиксируется на этапе распределения памяти
- компилятор не связывает фиксированную область памяти предназначенную для размещения ее локальных данных
- каждому формальному параметру соответствует своя группа ячеек в этой области
- после завершения выполнения процедуры из фиксированной ячейки памяти извлекается код возврата
Во вторую группу команд языка Ассемблера входят
- обычные команды языка, которые в процессе трансляции преобразуются в машинные коды
- специальные команды языка, которые в машинные команды не преобразуются
- макрокоманды
- управляющие команды языка
Предопределенной для логического значения «истина» является операция
- логического сложения
- логического умножения
- алгебраического сложения
- алгебраического умножения
Результирующая программа транслятора строится по _______ правилам выходного языка
- грамматическим
- синтаксическим
- семантическим
- лексическим
Дисплей памяти процедуры включает
- формальные аргументы процедуры
- локальные данные
- библиотеку функций
- глобальные данные
Файл, в который записан результат компиляции исходного модуля, называют ____ файлом
- исполняемым
- промежуточным
- загрузочным
- объектным
Для создания программы нужны
- утилиты
- текстовый редактор
- редактор связей
- компилятор
Программный модуль, являющийся результатом компиляции исходного модуля, представляющий собой последовательность машинных команд, готовую к объединению с объектными модулями, – это ____ модуль
- объектный
- исполняемый
- результирующий
- загрузочный
Для динамической области памяти компилятор
- дает команду ОС на выделение адреса
- непосредственно выделяет адрес
- никаких специальных действий не производит
- порождает фрагмент кода, который отвечает за распределение памяти
Идентификация элементов языка происходит на фазе компиляции
- лексического анализа
- семантического анализа
- синтаксического разбора
- подготовки и генерации кода
В отличие от трансляторов, интерпретаторы
- оптимизируют программу в ходе ее выполнения
- не создают результирующей программы
- не выдают сообщений об ошибках
- сразу создают исполняемый модуль
Все возможные команды в языке ассемблера можно разбить на _____ группы. Ответ впишите цифрой
Набор файлов описаний библиотеки служит для информирования
- компилятора
- программиста
- пользователя
- ОС
Множество данных, обеспечивающих внешний вид интерфейса пользователя этой программы и не связанных напрямую с логикой выполнения программы, называются «_____»
- интегрированная среда
- графический интерфейс
- АРI
- ресурсы прикладной программы
Область памяти, которая выделяется один раз при инициализации результирующей программы и действует все время выполнения программы, – это область памяти
- статическая
- локальная
- глобальная
- динамическая
Библиотека Windows User32.dll содержит функции
- управления процессами
- управления доступом к системе
- интерфейса пользователя
- работы с памятью
Исходными данными для процесса распределения памяти в компиляторе являются
- таблица объектов
- таблица идентификаторов
- декларативная часть программы
- описательная часть программы
На первом проходе компилятор с языка Ассемблер выполняет действия
- заполнение адресов операндов в оперативной памяти
- разбор исходной программы
- обнаружение неописанных идентификаторов
- заполнение таблицы идентификаторов
Способ внутреннего представления программ, представляющий собой линейную последовательность команд с неявно именуемым результатом, – это
- триады
- синтаксические деревья
- тетрады
- обратная польская запись
Текстовая подстановка в языке Ассемблере, в ходе выполнения которой каждый идентификатор определенного вида заменяется на цепочку символов из некоторого хранилища данных, называется «______»
- макрогенерация
- макрокоманда
- макроопределение
- макрорасширение
Если результат операции зависит только от конкретного операнда и остается неизменным относительно значений других операндов, то операция называется для этого операнда
- предопределенной
- определенной
- инвариантной
- постоянной
Результатом этапа анализа при компиляции является
- представление программы, понятное компилятору
- исполняемый модуль
- исходная программа
- объектная программа
Правильно определите фазы компиляции
- лексический анализ
- действия связанные с синтезом текста результирующей программы, но еще не ведущие к порождению текста на выходном языке.
- семантический анализ
- распознавание текста входного языка программирования.
- синтаксический разбор
- проверка смысловой правильности текста исходной программы
- подготовка к генерации кода
- чтение литер программы на исходном языке и построение из них слов исходного языка.
Размер памяти для структуры с такими же полями плюс память под служебную информацию является правилом распределения памяти для «_____»
- массивов
- объектов
- записи
- структуры
RTTI-таблица представляет собой структуру данных
- локальную статическую
- локальную динамическую
- глобальную динамическую
- глобальную статическую
Способ внутреннего представления программ, представляющий собой линейную последовательность команд с явно именуемым результатом, – это
- синтаксические деревья
- тетрады
- обратная польская запись
- триады
Способ внутреннего представления программ, предусматривающий, что знаки операций записываются после операндов, – это
- триады
- синтаксические деревья
- обратная польская запись
- тетрады
Постройте правильное бинарное дерево для следующего потока идентификаторов: A, B, C, D
Результирующая программа компилятора может быть на языке
- Паскаль
- Си
- машинных кодов
- ассемблер
Первоначальным языком программирования для лексических анализаторов в программе YACC был язык
- Паскаль
- Си
- Пролог
- Лисп
Поле метки Ассемблера содержит
- адрес
- идентификатор
- смещение от начала сегмента кода
- порядковый номер метки
Среда быстрого проектирования называется сокращенно
- RAD-среда
- API-среда
- Bulider-среда
- IDE-среда
Выберите правильные утверждения. При создании программ на языке ассемблера разработчик отвечает за
- отделение данных от кода программы
- уникальность имен в исходной программе
- оптимизацию программы
- распределению памяти
Динамическая процедура организации памяти дисплея предполагает:
- по завершении процедуры память не освобождается
- по завершении процедуры память освобождается
- память для локальных данных выделяется динамически всякий раз в момент вызова
- что она основана на тех же принципах, что и статическая организация
Установить соответствие
- глобальная область памяти
- область памяти, размер которой известен на этапе компиляции.
- локальная область памяти
- область памяти, размер которой будет известен только в процессе выполнения результирующей программы.
- динамическая область памяти
- область памяти, которая выделяется в начале выполнения некоторого фрагмента результирующей программы.
- статическая область памяти
- область памяти, которая выделяется один раз при инициализации результирующей программы и действует все время выполнения программы.
или напишите нам прямо сейчас
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.


