Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!ТЕСТ_ИНФ_4_СТУД_ФЭПО_ФГОС_2013.doc
Скачиваний:
12
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

Тема 17. Этапы решения задач на компьютерах. Трансляция, компиляция и интерпретация Эволюция и классификация языков программирования. Основные понятия языков программирования

При решении задачи на компьютере на этапе программирования не выполняется …

+: синтаксическая отладка

-: выбор языка программирования

-: уточнение способов организации данных

-: запись алгоритма на языке программирования

Компиляция и интерпретация представляют собой …

+: два принципиально различных метода трансляции

-: два синонима для обозначения процесса перевода программного кода с языка программирования высокого уровня на машинный язык и создания исполняемого файла

-: два синонима для обозначения процесса построчного анализа и выполнения программного кода

-: два этапа загрузки операционной системы

В технологической цепочке решения задач на ЭВМ

отсутствует пункт …

+: отладка и тестирование программы

-: определение данных и требуемых результатов

-: графическое описание процесса

-: ввод и редактирование программы

Верным является утверждение, что …

+: понятие «транслятор» является более общим по сравнению с понятием «компилятор»

-: понятия «транслятор» и «компилятор» являются синонимами

-: понятие «компилятор» является более общим по сравнению с понятием «транслятор»

-: понятия «транслятор» и «компилятор» независимы друг от друга

Решение:

С помощью языка программирования создается не готовая программа, а только ее текст, описывающий ранее разработанный алгоритм. Для перевода программного кода с языка программирования высокого уровня на машинный язык требуется специальная программа – транслятор.

Трансляторы реализуются в виде компиляторов и интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

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

Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

При решении задачи на компьютере на этапе отладки программы не выполняется …

+: запись алгоритма на языке программирования

-: трансляция исходного текста программы

-: тестирование программы

-: компоновка программы

Преобразование всей программы, представленной на одном из языков программирования, в машинные коды называется …

+: компиляцией

-: интерпретацией

-: компоновкой

-: генерацией кода

Понятия «компилятор» и «интерпретатор» объединены общим понятием «_______________».

+: транслятор

-: отладчик

-: загрузчик

-: редактор связей

Решение:

Для перевода программного кода с языка программирования высокого уровня на машинный язык требуется специальная программа – транслятор.

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

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

Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

Структурным языком программирования является …

+: ALGOL

-: С++

-: PROLOG

-: LISP

Решение:

В соответствии с общей классификацией языков программирования выделяют:

1) структурные языки программирования (ALGOL, BASIC, FORTRAN и др.);

2) процедурные языки программирования (KOBOL, С, MODULA-2 и др.);

3) логические языки программирования (PROLOG, POPLER, QLISP, и др.);

4) объектно-ориентированные языки программирования (JAVA, C++, DELPHI и др.);

5) функциональные языки программирования (LISP, DYLAN, HASKELL и др.).

Конечное значение переменной Y после выполнения последовательности действий

будет равно …

+: 2,5

-: 0,5

-: 0,25

-: 5

Первым языком программирования высокого уровня, созданным для научно-технических расчетов, считается язык …

+: FORTRAN

-: COBOL

-: BASIC

-: JAVA

Операторы присваивания в языках программирования …

+: задают значения переменных

-: меняют значения констант

-: вводят значения переменных

-: определяют внутреннее представление данных в памяти компьютера

Язык BASIC был создан для …

+: обучения программированию

-: выполнения научно-технических расчетов

-: замены Ассемблера

-: выполнения экономических расчетов

Выражению соответствует следующее арифметическое выражение на языке программирования (операция возведения в степень обозначена символом «^») …

+:

-:

-:

-:

Языком логического программирования является …

+: PROLOG

-: LISP

-: PASCAL

-: C++

Решение:

Логическое программирование – это программирование в терминах логики.

В 1973 г. был создан язык искусственного интеллекта Пролог (PROLOG) (Programming in Logic). Программа на языке Пролог строится из последовательности фактов и правил, затем формулируется утверждение, которое Пролог пытается доказать с помощью правил. Язык сам ищет решение с помощью методов поиска и сопоставления, которые в нем заложены. Логические программы не отличаются высоким быстродействием, так как процесс их выполнения сводится к построению прямых и обратных цепочек рассуждений разнообразными методами поиска.

Язык программирования АДА, который, в частности, был использован при разработке комплекса пилотажно-навигационного оборудования для российского самолета-амфибии Бе-200, был создан в _________ году.

+: 1979

-: 1948

-: 2005

-: 1997

Внутреннее представление данных в памяти компьютера определяется …

+: типом данных

-: системой счисления

-: типом транслятора

-: средой программирования