Оптимизирующие компиляторы. Билет №25

Цена:
420 руб.

Состав работы

material.view.file_icon 81FDBC50-E3A2-4D12-B7F8-A69999A5D94A.docx

Необходимые программы

Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Билет №25
Тема 1
1. компилятор – это программа, которая ...
Непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем
Позволяет вводить и редактировать исходный текст программы
Транслирует (переводит) исходный текст его в эквивалентный текст на другом языке – целевом
Транслирует исходный текст его в эквивалентный текст на другом языке и выполняет его

3. Препроцессор может...
выполнять предварительную сборку исходной программы и раскрывать макросы в инструкции исходного языка
работать на втором этапе компиляции
транслировать байт-код в машинный язык

4. Выберите верные утверждения: (выберите несколько ответов)
Большие программы зачастую компилируются по частям
Компиляция выполняется на этапе компоновки исполняемого кода
Компилятор может выдать в качестве выходных данных программу на языке ассемблера
Программа, как правило, состоит из одного модуля и одного заголовочного файла

10. Фаза анализа при компиляции...
загружает исполняемый код приложения в оперативную память
ищет синтаксические ошибки в коде программы
разбивает исходную программу на составные части и преобразует её в промежуточный код
транслирует промежуточный код в целевую программу

15. К фазам компилятора могут относиться...
(выберите несколько ответов)
генерация кода целевой машины
контроль правильности формата исходных данных
машинно-независимая оптимизация кода
семантическая генерация исключений для обработки ошибок

29. Компилятор должен...
принимать все исходные программы, которые сохранены в файле с определённым типом (расширением)
принимать все исходные программы, которые соответствуют спецификации языка
принимать любые текстовые файлы
принимать любые текстовые и двоичные (бинарные) файлы

37. Идентификатор в программе представляет собой...
арифметическое выражение, значение которого может быть вычислено
любые допустимые ключевые слова языка
строку символов, которая обозначает объект данных, процедуру, класс или тип
обозначение простого или составного объекта данных

38. Большинство языков программирования имеют...
динамическую область видимости
переменную область видимости
постоянную область видимости
статическую область видимости

Тема 2
1. Лексический анализатор позволяет транслятору в процессе синтаксического анализа...
определить синтаксис языка программирования
работать с многосимвольными токенами
работать с односимвольными токенами
транслировать трехадресный код

3. Укажите термины, имеющие отношение к древовидным структурам данных:
(выберите несколько ответов)
крона
корень
ствол
узел

8. Префикс строки можно получить...
добавление любого непустого символа к строке
удалением нескольких первых символов строки
удалением нескольких последних символов строки
удалением любого непустого количества символов строки

9. Суффикс строки можно получить...
добавление любого непустого символа к строке
удалением нескольких первых символов строки
удалением нескольких последних символов строки
удалением любого непустого количества символов строки

10. Синтаксис конструкций языка программирования может быть описан с помощью
аналитических диаграмм
блок-схем
контекстно-свободных грамматик
сводных таблиц

16. Нетерминалы - это...
базовые символы, из которых формируются строки
синтаксические переменные, которые обозначают множества строк
числовые и символьные константы
числовые и символьные переменные

17. В ориентированном ациклическом графе ...
(выберите несколько ответов)
внутренние узлы соответствуют операндам, а листья операторам
листья соответствуют операндам, а внутренние узлы операторам
узел может иметь более одного родителя
узел может иметь только одного родителя

19. По типу переменной компилятор в общем случае может определить
(выберите несколько ответов)
возникнет ли ошибка времени выполнения программы, связанная с недопустимым значением переменной
какие идентификаторы допустимы для переменной
какое количество памяти требуется для переменной
какие операции можно выполнять с переменной

Тема 3
1. Как правило, массивы...
(выберите несколько ответов)
могут состоять из разнотипных элементов
не обязаны храниться в последовательных ячейках памяти
состоят из объектов одного типа данных
хранятся в последовательных ячейках памяти

5. К областям данных в пространстве логических адресов программы относятся...
(выберите несколько ответов)
куча
массив
очередь
стек

8. Массивы и структуры относятся к...
иерархическим типам данным
простым типам данных
составным типам данных
табличным типам данным

10. К какой области памяти доступ осуществляется быстрее?
к куче
к стеку
к дисковому кэшу оперативной памяти
это зависит от особенностей программы

11. Новая оперативная память для данных приложения может быть выделена...
в куче
в стеке
как в куче, так и в стеке
не в куче и не в стеке

12. В момент запуска потока приложения должен быть известен размер...
кучи
стека
и стека, и кучи
физической памяти компьютера

15. Самым быстрым типом памяти является...
виртуальная оперативная память
кэш
регистр процессора
физическая оперативная память

16. Между основной памятью и кэшем данные пересылаются...
блоками размером в 1 Кб
блоками, состоящими из определённого количества байт
отдельными байтами
отдельными битами

Тема 4
3. Глобальная оптимизация кода основана на...
анализе потоков данных приложения
сокращении количества объектов данных
увеличении количества объектов данных
улучшениях кода в пределах отдельных блоков

5. Какие из этих оптимизаций может выполнить компилятор?
(выберите несколько ответов)
более эффективное вычисление суммы членов ряда
замену набора переменных вектором
удаление недоступного кода
устранение дублирования констант

6. Что означает термин "живая переменная" или "активная переменная"?
если она уже была использована
если её тип данных поддерживается компилятором
если её значение будет использовано в программе в последующем
если её значение вычисляется с помощью других переменных

7. В чём состоит преобразование "снижение стоимости"?
в замене дорогой операции, такой как умножение, более дешевой, такой как сложение.
в замене дорогой операции, такой как умножение, более дешевой, такой как деление.
в замене дорогой операции, такой как сложение, более дешевой, такой как умножение.
в замене дорогой операции, такой как умножение, более дешевой, такой как возведение в степень.

9. В чём заключается преобразование "дублирование констант"?
в замене выражения, которые при выполнении всякий раз вычисляют одну и ту же константу, самой этой константой.
в замене выражения, которые при выполнении всякий раз вычисляют одну и ту же константу, другим выражением.
в замене константы эквивалентным ей выражением
в копировании констант, которые используются в коде менее двух раз

14. В чём заключается "зависимость через данные"?
если одна переменная была вычислена с помощью выражения, в которое входила другая переменная
если две переменные были вычислены в одном блоке
если две переменные были вычислены с помощью выражения, в котором была использована третья переменная
если операция записывает переменную, которую считывает или которую перезаписывает другая операция, то изменение порядка этих операций может привести к изменению результата

18. В чём заключается пространственная локальность?
в одновременном использовании одной и той же переменной в разных процессах
в использовании некоторых данных несколько раз за короткий промежуток времени
в том, что программа в течении короткого промежутка на обратится более одного раза к одной и той же переменной
в том, что за небольшой промежуток времени выполняется обращение к данным, находящимся рядом друг с другом

19. В чём заключается внутрипроцедурный анализ?
в том, что переменные, доступные данной процедуре, находятся в соседних ячейках памяти
в том, что вызываемая процедура может изменять состояние всех переменных, видимых процедуре
в том, что вызываемая процедура может изменять состояние переменных, доступных любой другой процедуре
в особенно эффективной работе с рекурсивными функциями или процедурами

Дополнительная информация

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Оптимизирующие компиляторы
Вид работы: Экзамен
Оценка: Отлично
Дата оценки: 02.07.2020
Рецензия: Уважаемый ,

Зырянов Кирилл Игоревич

Помогу с вашим вариантом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
Оптимизирующие компиляторы. Билет №11
Билет №11 Тема 1 2. Интерпретатор ... Как правило, работает быстрее, чем другие виды трансляторов Непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем. Транслирует (переводит) исходный текст его в эквивалентный текст на другом языке – целевом. Является основным средством отладки приложений 16. Лексемы можно определить, как... директивы, подключающие дополнительные внешние библиотеки значащие последовательности символов исходн
User IT-STUDHELP : 5 июля 2020
440 руб.
Оптимизирующие компиляторы. Экзамен. Билет №39
Билет №39 Тема 1 3. Препроцессор может... выполнять предварительную сборку исходной программы и раскрывать макросы в инструкции исходного языка работать на втором этапе компиляции транслировать байт-код в машинный язык 7. Каковы преимущества системы обработки языка, в которой компилятор даёт выход на языке ассемблера, по сравнению с системой, в которой компилятор даёт выход на машинном языке? (выберите несколько ответов) ассемблер даёт в качестве выходных данных перемещаемый машинный код ассе
User snapsik : 3 декабря 2020
150 руб.
Экзамен по дисциплине: Оптимизирующие компиляторы. Билет №77
Билет №77 Тема 1 3. Препроцессор может... выполнять предварительную сборку исходной программы и раскрывать макросы в инструкции исходного языка работать на втором этапе компиляции транслировать байт-код в машинный язык 5. Выберите верные утверждения: Интерпретаторы подразделяются на компиляторы и трансляторы Компиляторы подразделяются на трансляторы и интерпретаторы Трансляторы подразделяются на компиляторы и интерпретаторы Трансляторы подразделяются на компиляторы, интерпретаторы и ассембл
User IT-STUDHELP : 15 сентября 2023
400 руб.
promo
Экзамен по дисциплине: Оптимизирующие компиляторы. Билет №70
Билет №70 Тема 1 4. Выберите верные утверждения: (выберите несколько ответов) Большие программы зачастую компилируются по частям Компиляция выполняется на этапе компоновки исполняемого кода Компилятор может выдать в качестве выходных данных программу на языке ассемблера Программа, как правило, состоит из одного модуля и одного заголовочного файла 11. Фаза синтеза при компиляции... ищет синтаксические ошибки в коде программы разбивает исходную программу на составные части и преобразует её в п
User IT-STUDHELP : 3 января 2020
400 руб.
Оптимизирующие компиляторы. Контрольная работа. Вариант 1.
Вопросы по теме 1 1. В чём заключается разница между компилятором и интерпретатором? 2. Какие действия производятся в фазе синтаксического анализа? 3. Какие стратегии используются компилятором для принятия решений? Вопросы к теме 2 4. Что представляет собой предиктивный анализ? 5. Что означает термин «алфавит языка»? 6. Из каких частей состоят продукции грамматики? 7. Что представляют собой узлы синтаксического дерева? Вопросы к теме 3 8. Для чего производится сборка мусора? 9. Какие соглашения
User nik200511 : 12 февраля 2020
435 руб.
Контрольная работа по дисциплине: Оптимизирующие компиляторы. Вариант №08
Контрольная работа представляет собой опрос. Список вопросов выбирается по последней цифре пароля из 140 штук по 14 вопросов каждому студенту (например, если у вас пароль заканчивается на цифру 5, то вы выбираете темы под номерами 5, 15, 25, 35, …, 135). Контрольная работа должна содержать обязательно исходные данные (номер и текст вопроса) Вопросы по теме 1 8. Перечислите фазы компилятора? 18. В чём заключается вторая цель при написании компилятора? Вопросы к теме 2 28. Для чего используется м
User IT-STUDHELP : 27 августа 2020
550 руб.
promo
Контрольная работа по дисциплине: Оптимизирующие компиляторы. Вариант №02
Контрольная работа представляет собой опрос. Список вопросов выбирается по последней цифре пароля из 140 штук по 14 вопросов каждому студенту (например, если у вас пароль заканчивается на цифру 5, то вы выбираете темы под номерами 5, 15, 25, 35, …, 135). Контрольная работа должна содержать обязательно исходные данные (номер и текст вопроса) Вопросы по теме 1 2. Каковы преимущества компилятора перед интерпретатором. 12. Какие действия производятся в фазе семантического анализа? 22. Что такое обл
User IT-STUDHELP : 21 июля 2020
600 руб.
promo
Контрольная работа по дисциплине: Оптимизирующие компиляторы. Вариант №01
Контрольная работа представляет собой опрос. Список вопросов выбирается по последней цифре пароля из 140 штук по 14 вопросов каждому студенту (например, если у вас пароль заканчивается на цифру 5, то вы выбираете темы под номерами 5, 15, 25, 35, …, 135). Контрольная работа должна содержать обязательно исходные данные (номер и текст вопроса) Вопросы по теме 1 1. В чём заключается разница между компилятором и интерпретатором? 11. Какие действия производятся в фазе синтаксического анализа? 21. Как
User IT-STUDHELP : 12 февраля 2020
600 руб.
promo
Курсовая работа по дисциплине: "Финансы и кредит". Тема: "Кредитная система страны". Вариант № 4
Содержание ЧАСТЬ 1. КРЕДИТНАЯ СИСТЕМА СТРАНЫ. Введение.............................................................................................3 1. Сущность кредитной системы и принципы ее функционирования..................5 1.1. Понятие кредитной системы...............................................................5 1.2.Процесс кредитования.......................................................................9 2. Структура кредитной системы.................................................
User Amor : 5 октября 2013
850 руб.
promo
Твердотельная модель и чертеж детали. Вариант 27 - Корпус
В.П. Большаков. Создание трехмерных моделей и конструкторской документации в системе КОМПАС-3D. Практикум. Задание 13. По заданным проекциям создать ассоциативный чертеж. Вариант 27 - Корпус 1. Построить твердотельную модель детали с нанесением в эскизах управляющих параметрических размеров по ГОСТ 6636-69. 2. В трехпроекционном ассоциативном чертеже выполнить необходимые разрезы и завершить его оформление. 3. В ассоциативный чертеж включить дополнительный вид с аксонометрией детали (с вы-
User .Инженер. : 29 марта 2026
150 руб.
Твердотельная модель и чертеж детали. Вариант 27 - Корпус promo
Аналитическая философия и герменевтика (К.-О.Апель)
Один из наиболее значимых немецких философов ХХ столетия Карл-Отто Апель (р. 1922) в своем философском становлении претерпел влияние целого ряда течений как немецкой, так и англо-американской философской мысли. Философия Апеля после второй мировой войны сыграла определенную роль в развитии немецкой философии в целом, и в частности, в трансформации взглядов Ю. Хабермаса. Средоточием концептуальных взаимодействий аналитической и герменевтической традиций стала для Апеля характерная для современной
User DocentMark : 27 февраля 2013
Двигатель ЯМЗ-236Б (сборочный чертеж)
Дизельный двигатель ЯМЗ-236Б производства ОАО "Автодизель" (Россия, г. Ярославль) - 6-ти цилиндровый с V-образным расположением цилиндров, 4-х тактный с воспламенением от сжатия, непосредственным впрыском топлива, турбонаддувом, жидкостным охлаждением, механическим регулятором частоты вращения. Двигатель предназначен для установки на гусеничные тракторы, вездеходы, экскаваторы и другую дорожно-строительную технику.
User maobit : 12 апреля 2018
390 руб.
Двигатель ЯМЗ-236Б (сборочный чертеж)
up Наверх