Оптимизирующие компиляторы. Экзамен. Билет №39
Состав работы
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Билет №39
Тема 1
3. Препроцессор может...
выполнять предварительную сборку исходной программы и раскрывать макросы в инструкции исходного языка
работать на втором этапе компиляции
транслировать байт-код в машинный язык
7. Каковы преимущества системы обработки языка, в которой компилятор даёт выход на языке ассемблера, по сравнению с системой, в которой компилятор даёт выход на машинном языке?
(выберите несколько ответов)
ассемблер даёт в качестве выходных данных перемещаемый машинный код
ассемблерный код легче создавать и проще отлаживать
ассемблерный код меньше по размеру
ассемблерный код может использовать дополнительные библиотеки
19. Задачей синтаксического анализа является...
генерация исполняемого кода программы
интерпретация и выполнение кода программы
поиск синтаксических ошибок в исходном тексте и генерация сообщений о них
поиск синтаксических и семантических ошибок в исходном тексте и генерация сообщений о них
20. Семантический анализатор использует
очередь операторов и информацию из таблицы символов
синтаксическое дерево и информацию из таблицы символов
синтаксический список и информацию из таблицы символов
стек операторов и информацию из таблицы файлов
26. К декларативным (declarative) относятся языки программирования, в которых программа указывает...
для чего должны быть сделаны вычисления
как должны выполняться вычисления
какие вычисления должны быть сделаны
какие вычисления были проведены на предыдущем шаге
33. Программы, написанные на языках программирования высокого уровня, обычно... (выберите правильные варианты ответа)
более подвержены ошибкам
больше зависят от аппаратного обеспечения ЭВМ
проще для проектирования
работают медленнее
34. Производительность компилятора можно повысить применением...
(выберите несколько ответов)
большего количества фаз компиляции
иерархии памяти
однопоточным выполнением всех вычислительных процессов
параллелизма
38. Большинство языков программирования имеют...
динамическую область видимости
переменную область видимости
постоянную область видимости
статическую область видимости
Тема 2
1. Лексический анализатор позволяет транслятору в процессе синтаксического анализа...
определить синтаксис языка программирования
работать с многосимвольными токенами
работать с односимвольными токенами
транслировать трехадресный код
3. Укажите термины, имеющие отношение к древовидным структурам данных:
(выберите несколько ответов)
крона
корень
ствол
узел
5. К основным промежуточным представлениям относятся:
(выберите несколько ответов)
деревья разбора
двухадресный код
стеки разбора
трёхадресный код
8. Префикс строки можно получить...
добавление любого непустого символа к строке
удалением нескольких первых символов строки
удалением нескольких последних символов строки
удалением любого непустого количества символов строки
10. Синтаксис конструкций языка программирования может быть описан с помощью
аналитических диаграмм
блок-схем
контекстно-свободных грамматик
сводных таблиц
13. К семантическим ошибкам можно отнести...
(выберите несколько ответов)
лишняя открывающая скобка, которой не соответствует закрывающая
несоответствие типа, возвращаемого функцией значения
несоответствие типа операнда в операторе
отсутствие точки с запятой после оператора
16. Нетерминалы - это...
базовые символы, из которых формируются строки
синтаксические переменные, которые обозначают множества строк
числовые и символьные константы
числовые и символьные переменные
19. По типу переменной компилятор в общем случае может определить
(выберите несколько ответов)
возникнет ли ошибка времени выполнения программы, связанная с недопустимым значением переменной
какие идентификаторы допустимы для переменной
какое количество памяти требуется для переменной
какие операции можно выполнять с переменной
Тема 3
1. Как правило, массивы...
(выберите несколько ответов)
могут состоять из разнотипных элементов
не обязаны храниться в последовательных ячейках памяти
состоят из объектов одного типа данных
хранятся в последовательных ячейках памяти
2. Среда времени выполнения программы...
создаётся автоматически
создаётся компилятором
создаётся операционной системой
создаётся программистом
3. Среда времени выполнения программы определяет...
взаимодействие с операционной системой
защиту приложения от несанкционированного доступа
механизмы передачи параметров
работу файловой системы компьютера
8. Массивы и структуры относятся к...
иерархическим типам данным
простым типам данных
составным типам данных
табличным типам данным
10. К какой области памяти доступ осуществляется быстрее?
к куче
к стеку
к дисковому кэшу оперативной памяти
это зависит от особенностей программы
16. Между основной памятью и кэшем данные пересылаются...
блоками размером в 1 Кб
блоками, состоящими из определённого количества байт
отдельными байтами
отдельными битами
17. Выберите два наиболее затратных по времени выполнения действия:
(выберите несколько ответов)
безусловный переход
выполнение цикла
рекурсивный вызов функции
условный переход
19. Процедура автоматической сборки мусора хорошо реализуется, если исходный язык программирования является...
(выберите несколько ответов)
не типизированным
статистически типизированным
статически типизированным
динамически типизированным
Тема 4
3. Глобальная оптимизация кода основана на...
анализе потоков данных приложения
сокращении количества объектов данных
увеличении количества объектов данных
улучшениях кода в пределах отдельных блоков
5. Какие из этих оптимизаций может выполнить компилятор?
(выберите несколько ответов)
более эффективное вычисление суммы членов ряда
замену набора переменных вектором
удаление недоступного кода
устранение дублирования констант
8. Анализ потоков данных означает методы ...
проверяющие количество преобразований с указанными переменными
сканирующие данные с целью выяснения неиспользуемых переменных
собирающие информацию о потоках данных вдоль путей выполнения программы
собирающие информацию об используемых типах данных
9. В чём заключается преобразование "дублирование констант"?
в замене выражения, которые при выполнении всякий раз вычисляют одну и ту же константу, самой этой константой.
в замене выражения, которые при выполнении всякий раз вычисляют одну и ту же константу, другим выражением.
в замене константы эквивалентным ей выражением
в копировании констант, которые используются в коде менее двух раз
12. В каком порядке выполняются команды простым аппаратным планировщиком?
в порядке, задаваемом пользователем
в порядке, обратном тому, который выполнялся при выборке
в том же порядке, в котором выполняется их выборка
в произвольном порядке
14. В чём заключается "зависимость через данные"?
если одна переменная была вычислена с помощью выражения, в которое входила другая переменная
если две переменные были вычислены в одном блоке
если две переменные были вычислены с помощью выражения, в котором была использована третья переменная
если операция записывает переменную, которую считывает или которую перезаписывает другая операция, то изменение порядка этих операций может привести к изменению результата
19. В чём заключается внутрипроцедурный анализ?
в том, что переменные, доступные данной процедуре, находятся в соседних ячейках памяти
в том, что вызываемая процедура может изменять состояние всех переменных, видимых процедуре
в том, что вызываемая процедура может изменять состояние переменных, доступных любой другой процедуре
в особенно эффективной работе с рекурсивными функциями или процедурами
29. Межпроцедурный анализ работает...
с процедурами, но не функциями
с процедурами, вызываемыми из других процедур
с рекурсивными функциями или процедурами
со всей программой
Тема 1
3. Препроцессор может...
выполнять предварительную сборку исходной программы и раскрывать макросы в инструкции исходного языка
работать на втором этапе компиляции
транслировать байт-код в машинный язык
7. Каковы преимущества системы обработки языка, в которой компилятор даёт выход на языке ассемблера, по сравнению с системой, в которой компилятор даёт выход на машинном языке?
(выберите несколько ответов)
ассемблер даёт в качестве выходных данных перемещаемый машинный код
ассемблерный код легче создавать и проще отлаживать
ассемблерный код меньше по размеру
ассемблерный код может использовать дополнительные библиотеки
19. Задачей синтаксического анализа является...
генерация исполняемого кода программы
интерпретация и выполнение кода программы
поиск синтаксических ошибок в исходном тексте и генерация сообщений о них
поиск синтаксических и семантических ошибок в исходном тексте и генерация сообщений о них
20. Семантический анализатор использует
очередь операторов и информацию из таблицы символов
синтаксическое дерево и информацию из таблицы символов
синтаксический список и информацию из таблицы символов
стек операторов и информацию из таблицы файлов
26. К декларативным (declarative) относятся языки программирования, в которых программа указывает...
для чего должны быть сделаны вычисления
как должны выполняться вычисления
какие вычисления должны быть сделаны
какие вычисления были проведены на предыдущем шаге
33. Программы, написанные на языках программирования высокого уровня, обычно... (выберите правильные варианты ответа)
более подвержены ошибкам
больше зависят от аппаратного обеспечения ЭВМ
проще для проектирования
работают медленнее
34. Производительность компилятора можно повысить применением...
(выберите несколько ответов)
большего количества фаз компиляции
иерархии памяти
однопоточным выполнением всех вычислительных процессов
параллелизма
38. Большинство языков программирования имеют...
динамическую область видимости
переменную область видимости
постоянную область видимости
статическую область видимости
Тема 2
1. Лексический анализатор позволяет транслятору в процессе синтаксического анализа...
определить синтаксис языка программирования
работать с многосимвольными токенами
работать с односимвольными токенами
транслировать трехадресный код
3. Укажите термины, имеющие отношение к древовидным структурам данных:
(выберите несколько ответов)
крона
корень
ствол
узел
5. К основным промежуточным представлениям относятся:
(выберите несколько ответов)
деревья разбора
двухадресный код
стеки разбора
трёхадресный код
8. Префикс строки можно получить...
добавление любого непустого символа к строке
удалением нескольких первых символов строки
удалением нескольких последних символов строки
удалением любого непустого количества символов строки
10. Синтаксис конструкций языка программирования может быть описан с помощью
аналитических диаграмм
блок-схем
контекстно-свободных грамматик
сводных таблиц
13. К семантическим ошибкам можно отнести...
(выберите несколько ответов)
лишняя открывающая скобка, которой не соответствует закрывающая
несоответствие типа, возвращаемого функцией значения
несоответствие типа операнда в операторе
отсутствие точки с запятой после оператора
16. Нетерминалы - это...
базовые символы, из которых формируются строки
синтаксические переменные, которые обозначают множества строк
числовые и символьные константы
числовые и символьные переменные
19. По типу переменной компилятор в общем случае может определить
(выберите несколько ответов)
возникнет ли ошибка времени выполнения программы, связанная с недопустимым значением переменной
какие идентификаторы допустимы для переменной
какое количество памяти требуется для переменной
какие операции можно выполнять с переменной
Тема 3
1. Как правило, массивы...
(выберите несколько ответов)
могут состоять из разнотипных элементов
не обязаны храниться в последовательных ячейках памяти
состоят из объектов одного типа данных
хранятся в последовательных ячейках памяти
2. Среда времени выполнения программы...
создаётся автоматически
создаётся компилятором
создаётся операционной системой
создаётся программистом
3. Среда времени выполнения программы определяет...
взаимодействие с операционной системой
защиту приложения от несанкционированного доступа
механизмы передачи параметров
работу файловой системы компьютера
8. Массивы и структуры относятся к...
иерархическим типам данным
простым типам данных
составным типам данных
табличным типам данным
10. К какой области памяти доступ осуществляется быстрее?
к куче
к стеку
к дисковому кэшу оперативной памяти
это зависит от особенностей программы
16. Между основной памятью и кэшем данные пересылаются...
блоками размером в 1 Кб
блоками, состоящими из определённого количества байт
отдельными байтами
отдельными битами
17. Выберите два наиболее затратных по времени выполнения действия:
(выберите несколько ответов)
безусловный переход
выполнение цикла
рекурсивный вызов функции
условный переход
19. Процедура автоматической сборки мусора хорошо реализуется, если исходный язык программирования является...
(выберите несколько ответов)
не типизированным
статистически типизированным
статически типизированным
динамически типизированным
Тема 4
3. Глобальная оптимизация кода основана на...
анализе потоков данных приложения
сокращении количества объектов данных
увеличении количества объектов данных
улучшениях кода в пределах отдельных блоков
5. Какие из этих оптимизаций может выполнить компилятор?
(выберите несколько ответов)
более эффективное вычисление суммы членов ряда
замену набора переменных вектором
удаление недоступного кода
устранение дублирования констант
8. Анализ потоков данных означает методы ...
проверяющие количество преобразований с указанными переменными
сканирующие данные с целью выяснения неиспользуемых переменных
собирающие информацию о потоках данных вдоль путей выполнения программы
собирающие информацию об используемых типах данных
9. В чём заключается преобразование "дублирование констант"?
в замене выражения, которые при выполнении всякий раз вычисляют одну и ту же константу, самой этой константой.
в замене выражения, которые при выполнении всякий раз вычисляют одну и ту же константу, другим выражением.
в замене константы эквивалентным ей выражением
в копировании констант, которые используются в коде менее двух раз
12. В каком порядке выполняются команды простым аппаратным планировщиком?
в порядке, задаваемом пользователем
в порядке, обратном тому, который выполнялся при выборке
в том же порядке, в котором выполняется их выборка
в произвольном порядке
14. В чём заключается "зависимость через данные"?
если одна переменная была вычислена с помощью выражения, в которое входила другая переменная
если две переменные были вычислены в одном блоке
если две переменные были вычислены с помощью выражения, в котором была использована третья переменная
если операция записывает переменную, которую считывает или которую перезаписывает другая операция, то изменение порядка этих операций может привести к изменению результата
19. В чём заключается внутрипроцедурный анализ?
в том, что переменные, доступные данной процедуре, находятся в соседних ячейках памяти
в том, что вызываемая процедура может изменять состояние всех переменных, видимых процедуре
в том, что вызываемая процедура может изменять состояние переменных, доступных любой другой процедуре
в особенно эффективной работе с рекурсивными функциями или процедурами
29. Межпроцедурный анализ работает...
с процедурами, но не функциями
с процедурами, вызываемыми из других процедур
с рекурсивными функциями или процедурами
со всей программой
Дополнительная информация
Уважаемый студент дистанционного обучения,
Оценена Ваша работа по предмету: Оптимизирующие компиляторы (ДВ 5.2)
Вид работы: Экзамен
Оценка:Отлично
Дата оценки: 02.12.2020
Рецензия:Уважаемый,
Зырянов Кирилл Игоревич
...
Оценена Ваша работа по предмету: Оптимизирующие компиляторы (ДВ 5.2)
Вид работы: Экзамен
Оценка:Отлично
Дата оценки: 02.12.2020
Рецензия:Уважаемый,
Зырянов Кирилл Игоревич
...
Похожие материалы
Экзамен по дисциплине: Оптимизирующие компиляторы. Билет №77
IT-STUDHELP
: 15 сентября 2023
Билет №77
Тема 1
3. Препроцессор может...
выполнять предварительную сборку исходной программы и раскрывать макросы в инструкции исходного языка
работать на втором этапе компиляции
транслировать байт-код в машинный язык
5. Выберите верные утверждения:
Интерпретаторы подразделяются на компиляторы и трансляторы
Компиляторы подразделяются на трансляторы и интерпретаторы
Трансляторы подразделяются на компиляторы и интерпретаторы
Трансляторы подразделяются на компиляторы, интерпретаторы и ассембл
400 руб.
Экзамен по дисциплине: Оптимизирующие компиляторы. Билет №70
IT-STUDHELP
: 3 января 2020
Билет №70
Тема 1
4. Выберите верные утверждения: (выберите несколько ответов)
Большие программы зачастую компилируются по частям
Компиляция выполняется на этапе компоновки исполняемого кода
Компилятор может выдать в качестве выходных данных программу на языке ассемблера
Программа, как правило, состоит из одного модуля и одного заголовочного файла
11. Фаза синтеза при компиляции...
ищет синтаксические ошибки в коде программы
разбивает исходную программу на составные части и преобразует её в п
400 руб.
Оптимизирующие компиляторы. Билет №25
IT-STUDHELP
: 5 июля 2020
Билет №25
Тема 1
1. компилятор – это программа, которая ...
Непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем
Позволяет вводить и редактировать исходный текст программы
Транслирует (переводит) исходный текст его в эквивалентный текст на другом языке – целевом
Транслирует исходный текст его в эквивалентный текст на другом языке и выполняет его
3. Препроцессор может...
выполнять предварительную сборку исходной программы и рас
420 руб.
Оптимизирующие компиляторы. Билет №11
IT-STUDHELP
: 5 июля 2020
Билет №11
Тема 1
2. Интерпретатор ...
Как правило, работает быстрее, чем другие виды трансляторов
Непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем.
Транслирует (переводит) исходный текст его в эквивалентный текст на другом языке – целевом.
Является основным средством отладки приложений
16. Лексемы можно определить, как...
директивы, подключающие дополнительные внешние библиотеки
значащие последовательности символов исходн
440 руб.
Оптимизирующие компиляторы. Контрольная работа. Вариант 1.
nik200511
: 12 февраля 2020
Вопросы по теме 1
1. В чём заключается разница между компилятором и интерпретатором?
2. Какие действия производятся в фазе синтаксического анализа?
3. Какие стратегии используются компилятором для принятия решений?
Вопросы к теме 2
4. Что представляет собой предиктивный анализ?
5. Что означает термин «алфавит языка»?
6. Из каких частей состоят продукции грамматики?
7. Что представляют собой узлы синтаксического дерева?
Вопросы к теме 3
8. Для чего производится сборка мусора?
9. Какие соглашения
435 руб.
Контрольная работа по дисциплине: Оптимизирующие компиляторы. Вариант №08
IT-STUDHELP
: 27 августа 2020
Контрольная работа представляет собой опрос. Список вопросов выбирается по последней цифре пароля из 140 штук по 14 вопросов каждому студенту (например, если у вас пароль заканчивается на цифру 5, то вы выбираете темы под номерами 5, 15, 25, 35, …, 135).
Контрольная работа должна содержать обязательно исходные данные (номер и текст вопроса)
Вопросы по теме 1
8. Перечислите фазы компилятора?
18. В чём заключается вторая цель при написании компилятора?
Вопросы к теме 2
28. Для чего используется м
550 руб.
Контрольная работа по дисциплине: Оптимизирующие компиляторы. Вариант №02
IT-STUDHELP
: 21 июля 2020
Контрольная работа представляет собой опрос. Список вопросов выбирается по последней цифре пароля из 140 штук по 14 вопросов каждому студенту (например, если у вас пароль заканчивается на цифру 5, то вы выбираете темы под номерами 5, 15, 25, 35, …, 135).
Контрольная работа должна содержать обязательно исходные данные (номер и текст вопроса)
Вопросы по теме 1
2. Каковы преимущества компилятора перед интерпретатором.
12. Какие действия производятся в фазе семантического анализа?
22. Что такое обл
600 руб.
Контрольная работа по дисциплине: Оптимизирующие компиляторы. Вариант №01
IT-STUDHELP
: 12 февраля 2020
Контрольная работа представляет собой опрос. Список вопросов выбирается по последней цифре пароля из 140 штук по 14 вопросов каждому студенту (например, если у вас пароль заканчивается на цифру 5, то вы выбираете темы под номерами 5, 15, 25, 35, …, 135).
Контрольная работа должна содержать обязательно исходные данные (номер и текст вопроса)
Вопросы по теме 1
1. В чём заключается разница между компилятором и интерпретатором?
11. Какие действия производятся в фазе синтаксического анализа?
21. Как
600 руб.
Другие работы
Система управления водным фондом и мелиорированными землями, проектирование территориального органа и оценка уровня управляемости
Aronitue9
: 18 января 2012
Система управления водными ресурсами в рамках МПР и экологии РФ
Положение о Министерстве природных ресурсов и экологии РФ
Структура центрального аппарата МПР России
Подведомственные органы исполнительной власти
Общие сведения, полномочия и организация деятельности Федеральной службы по
надзору в сфере природопользования
Положение о Федеральной службе по надзору в сфере природопользования
Структура Федеральной службы по надзору в сфере природопользования
заимодействие МПР РФ с другими федерал
20 руб.
КОНТРОЛЬНАЯ РАБОТА. вариант 7. Бухгалтерский учет и анализ
Sonya1999
: 23 октября 2020
1 По данным таблицы 3.7.1 осуществить группировку имущества организации по видам и источникам их образования. Проверить соответствие средств организации источникам их образования. Решение оформить в таблице, представленной в Приложении Б.
2 На основании представленных в таблице 3.7.2 данных составить баланс организации на 01.01.2020 г. (решение осуществить на бланках типовой формы «Бухгалтерский баланс»)
3 По данным баланса (задание 2.1) открыть счета синтетического учета. На основании данн
1800 руб.
Лабораторная работа №3 По дисциплине: Программирование (часть 2) Вариант №4
svladislav987
: 16 апреля 2021
Работа с файлами языка Си
Задание 1. Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, выполнить задание по своему варианту.
4 вариант
Структура имеет вид: фамилия студента, номер зачетной книжки, 4 оценки за экзамен. Выводить информацию о всех двоечниках и корректировать ее.
Ввод данных осуществляется через клавиатуру
Вначале указывается количество студентов.
После инициалов вводится номер за
200 руб.
Талевый блок УТБ5-225 буровой установки-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
leha.nakonechnyy.2016@mail.ru
: 20 февраля 2018
Талевый блок УТБ5-225 буровой установки-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
483 руб.