Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Межвузовский тест 2010.doc
Скачиваний:
6
Добавлен:
07.05.2019
Размер:
18.66 Mб
Скачать

Тема 5: Алгоритмизация и программирование

Вопрос 25. Трансляция, компиляция и интерпретация.

Задача: Для того чтобы правильно решить задачу с помощью автоматизированного подхода на ПЭВМ, необходимо пройти определенные этапы ее решения. Эти этапы решения прономерованы в алфавитном порядке. Найдите правильную цепочку этапов, которая будет соответствовать корректному решению задачи?

  1. анализ результатов работы

  2. детальное описание алгоритма

  3. отладка программы

  4. реализация на языке программирования

  5. создание математической модели

  6. тестирование программы

  7. формализации данных

Варианты ответа:

Решение: Данная цепочка будет корректна с точки зрения решения задач на ПЭВМ, поскольку на начальных этапов определяются исходные данные и модель решения . Далее на этапах , “детальное описание алгоритма” и “реализация на языке программирования”, проходит по шаговое построение целевого алгоритма и реализация его на заданном языке программирования . На этапе “отладка программы “ устраняются явные некорректные ситуации реализации алгоритма, а этап “тестирование программы” позволяет устранить скрытые и явные недостатки реализации исходной задачи. На финальном этапе “анализ результатов работы” проводится исследование полученных результатов.

  1. 5-7-2-4-6-3-1

  2. 7-5-4-2-3-1-6

  3. 3-5-2-4-7-6-1

  4. 7-5-2-4-3-6-1

Правильный ответ: 7-5-2-4-3-6-1

Задача: утверждение “языковой процессор, который построчно анализирует исходную программу и одновременно выполняет предписанные, действия, а не формируют на машинном языке скомпилированную программу, которая выполняется впоследствии ” справедливо для…

Варианты ответа:

Решение: Интерпретатор анализирует и тут же выполняет программу покомандно, по мере поступления ее исходного кода на вход интерпретатора.

Алгоритм работы простого интерпретатора:

  1. прочитать инструкцию

  2. проанализировать инструкцию и определить соответствующие действия

  3. выполнить соответствующие действия

  4. если не достигнуто условие завершение программы, прочитать следующую инструкцию и перейти к пункту 2

  1. транслятора

  2. интерпретатора

  3. компилятора

  4. синтаксического анализа

Правильный ответ: интерпретатора

Задание: Режим интерпретации можно использовать…

Варианты ответа:

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

  1. для изменения синтаксиса языка программирования

  2. при отладке программ на языке уровня

  3. для изменения семантики языка программирования

  4. для компоновки программ на языке высокого уровня

Правильный ответ: при отладке программ на языке уровня

Задание: Результатом компиляции программ, написанном на языке высокого уровня, является…

Варианты ответа:

Решение: Компиляция в программировании – преобразование программы, представленной на одном из языков программирования , в коды на машинно-ориентированном языке , которые применяются и используются непосредственно процессором. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. Программа уже переведена в машинные инструкции, однако еще не полностью готова к выполнению

  1. исходный текст программы на языке высокого уровня

  2. командный файл

  3. объектный файл

  4. дисплейный файл

Правильный ответ: объектный файл

Задание: при работе с программами существуют этапы:

А) компиляция

Б) компоновки

В) интерпретации

Г) исполнение программы

Создание исполняемого файла из исходного текста программы предполагает выполнение этапов…

Варианты ответа:

Решение: исполняемый файл – это файл, который может быть обработан или выполнен компьютером без предварительной трансляции . Обычно используемый файл получается в результате компиляции и компоновки объектных моделей модулей и содержит машинные команды и/или команды операционной системы. Компиляция в программировании – преобразование программы , представленной на одном языков программирования, в коды на машинно-ориентированном языке, которые принимаются и исполняются непосредственно процессором. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. Программа уже переведена в машинные инструкции , однако еще не полностью готова к выполнению. В объектном файле имеются ссылки на различные системные функции. Даже если в программе явно не упомянута ни одна функция, необходим, по крайней мере, один вызов системной функции – завершение программы и освобождение всех принадлежащих ей ресурсов. Компоновщик- модуль системы программирования или самостоятельная программа, которая собирает результирующую программу из объектных модулей и стандартных библиотечных модулей. Это процесс называется компоновкой, и как его результат и есть исполняемый файл. Итак, верной последовательностью является “а и б”.

  1. а, б

  2. а, в

  3. б, в

  4. в, г

Правильный ответ: 1. а, б