Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тесты_Комолова_Экономика_АО1_без_оглавл.doc
Скачиваний:
27
Добавлен:
20.11.2018
Размер:
4.35 Mб
Скачать

29. Структуры и типы данных языка программирования

29.1. Тип переменной в языках программирования высокого уровня определяет: а) время её поиска в программе б) диапазон возможных значений в) востребованность в программе г) объём выделяемой памяти д) допустимые операции е) функциональность переменной

б, г, д

а, б, в

г, д, е

29.2. В интегрированную систему программирования входят ...

текстовый редактор, средства отладки, библиотека подпрограмм

текстовый редактор, редактор презентаций

редактор презентаций, средства отладки, библиотека подпрограмм

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

29.3. Стандартными простыми типами данных языков программирования являются…

параметры подпрограммы

целые, массивы, вещественные, записи

целые, вещественные, логические, символьные

процедуры и функции

29.4. Укажите сколько раз выполнится цикл в программе a:=3; b:=7; while (a / 2) ≤ (b / 3) begin   a:=a+2;   b:=b+3; end;

бесконечное число раз

100

10

1000

29.5. Типы входных и выходных данных определяются на этапе…

кодирования

постановки задачи

разработки алгоритма

тестирования и отладки

29.6. Какая информация известна, если задан целочисленный тип данных?

количество записей данных

начальное значение

диапазон возможных значений

количество обращений к данным

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

30.1. Программа переводится на машинный язык при каждом ее запуске, когда эта программа обрабатывается

драйвером

редактором

интерпретатором

ассемблером

30.2. Принципиальное отличие компилятора от интерпретатора заключается в том, что компилятор …

осуществляет поиск семантических ошибок в исходной программе

осуществляет поиск синтаксических ошибок в исходной программе

делает пошаговый анализ команд и выполнение исходной программы

создает объектный модуль (код)

Подсказка. Первый ответ неверный, так как семантические ошибки – это смысловые  ошибки. Например, при поиске минимального значения ошибочно был поставлен противоположный знак сравнения и решается задача поиска максимального значения. Поиск семантических ошибок не осуществляют ни компилятор, ни интерпретатор.

Второй ответ неверный, так как поиск синтаксических ошибок в исходной программе делают и компилятор, и интерпретатор.

Третий ответ неверный, так как пошаговый анализ команд и выполнение исходной программы – характерная особенность интерпретатора. Компилятор работает по-другому.

30.3. Правильным является утверждение, что...

любой интерпретатор является компилятором

каждый транслятор является интерпретатором

любой компилятор является транслятором

любой компилятор является транслятором

30.4. Компилятор отличается от интерпретатора тем, что ...

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

создает объектный файл

анализирует текст исходной программы

проверяет правильность семантики исходной программы

30.5. Виртуальная машина Java является…

анализатором

обработчиком

компилятором

интерпретатором

30.6. При работе с программами существуют этапы: а) компиляции б) компоновки в) интерпретации г) исполнения программы. Создание исполняемого файла из исходного текста программы предполагает выполнение этапов…

б, в

а, б

а, в

в, г

Подсказка. Процедура интерпретации не является процессом создания исполняемого файла. Интерпретация программ – процесс непосредственного покомандного выполнения программы без предварительной компиляции, «на лету». Интерпретация связана с получением переменными значений в процессе работы программы. Процедуры интерпретации и исполнения (исполняемого файла) не являются процессами создания исполняемого файла.

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

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

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

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

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

30.8. Процесс построчного анализа исходной программы на языке программирования и ее исполнения называется

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

тестированием

компиляция

отладка

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

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

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

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

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