Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел_3.doc
Скачиваний:
12
Добавлен:
16.02.2016
Размер:
248.83 Кб
Скачать

3.2. Языки программирования. Алгоритм и программа. Компиляторы и интерпретаторы

173. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

a=42

b=14

a=a/b

b=a*b

a=b/a

а. a=14; b=42.

b. a=42; b=14.

с. a=0; b=588.

d. a=1; b=42.

174. Определите значение целочисленных переменных a и b после выполнения фрагмента программы (операция MOD вычисляет целочисленный остаток от деления):

a=2508

b=(a MOD 10)*1000+25

a=(b/10) MOD 100

а. a=2; b=8025.

b. a=25; b=8025.

с. a=25; b=8525.

d. a=2; b=2525.

175. Значения двух массивов В(1…100) и С(1…100) задаются с помощью следующего фрагмента программы:

нц для n от 1 до 100

B(n) =50-n

кц

нц для n от 1 до 100

C(n)=2*B(n)+1

кц

Определите, сколько элементов массива С будут иметь положительные значения:

а. 50.

b. 49.

с. 51.

d.100.

176. Для системного программирования используется язык программирования:

  1. С.

  2. ADA.

  3. Java.

  4. PHP.

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

  1. Метод сведения трудной задачи к последовательности более простых.

  2. Исследование древовидной модели пространства решений и ориентация на поиск оптимального решения.

  3. Процесс, при котором от начального предположения осуществляется движение по направлению к лучшим решениям.

  4. Написание конкретных команд.

178. Использование одного имени для создания общих для класса действий, что означает способность объектов выбирать внутренний метод, исходя их типов данных, определяет свойство ООП:

  1. Полиформизм.

  2. Управление событиями.

  3. Наследование.

  4. Инкапсуляция.

179. Языки программирования, не зависящие от архитектуры компьютера и отражающие структуру алгоритма, называются:

  1. Алгоритмическими.

  2. Естественными.

  3. Машинно-ориентированными.

  4. Независимыми.

180. Исходными данными работы транслятора является:

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

  2. Текст программы в машинных кодах.

  3. Сообщение об обнаруженных в программе ошибках.

  4. Комментарий к программе.

181. Укажите выражение, в котором правильно расставлены круглые скобки для вычислений выражения

ab*2+3.45y

  1. (A^B)*2+3.45*y.

  2. (A^(B*2)+ 3.45*y).

  3. A^(B*2)+ (3.45*y).

  4. ((a^b)*2)+(3.45*y).

182. Если элементы массива D[1…5] равны соответственно 4,1,5,3,2, то значение выражения D[D[4]-D[D[5]] равно:

  1. 1.

  2. -4.

  3. 4.

  4. -3.

183. Логическая операция «НЕ» в программировании обозначается:

  1. NOT.

  2. XOT.

  3. ORT.

  4. HOT.

184. Программа, переводящая программу, написанную на языке высокого уровня, в программу в машинных кодах, называется:

  1. Компилятором.

  2. Интерпретатором.

  3. Редактором связей.

  4. Кодировщиком.

185. В результате работы алгоритма переменная Y приняла значение 18:

Y=X+3

X=2+Y

Y=X+Y

Вывод Y

Укажите число, которое являлось значением переменной Х до начала работы алгоритма.

  1. 3.

  2. 5.

  3. 10.

  4. 7.

186. Инструкция 3 в приведенном операторе

если условие 1

то инструкция 1

иначе если условие 2 то инструкция 2

иначе инструкция 3

конец если

выполняется, если:

  1. Условие 1 ложно, условие 2 ложно.

  2. Условие 1 ложно, условие 2 истинно.

  3. Условие 1 истинно, условие 2 ложно.

  4. Условие 1 и условие 2 истинны.

187. Одним из представителей языков описания сценариев является:

  1. PROLOG.

  2. FORTRAN.

  3. PASCAL.

  4. JAVASCRIPT.

188. Результатом компиляции программы на языке высокого уровня является:

  1. Командный файл.

  2. Объектный файл.

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

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

189. Структурное программирование по-другому называют программированием без:

  1. WHILE.

  2. GOTO.

  3. PRINT.

  4. BEGIN.

190. В результате выполнения фрагмента программы:

X:=5

Y:=7

P:=X+Y

Q:=X> Y

P:=P AND Q

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

  1. P=False Q=True.

  2. P= False Q= False.

  3. P= True Q= True.

  4. P= True Q= False.

191. При разработке программного продукта сравнение результатов работы программы с результатами наблюдений или результатами, полученными экспериментальным путем относится к этапу:

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

  2. Сопровождения программы.

  3. Анализа и формализованного описания задачи.

  4. Анализа полученных результатов.

192. К основным принципам структурного программирования не относятся:

  1. Достижение абсолютного минимума символов и строк в тексте программы.

  2. Программирование сверху вниз.

  3. Логика программы допускает только три основные алгоритмические структуры: следования, ветвления и повторения.

  4. Разбиение проекта на модули, каждый из которых имеет один вход и один выход.

193. Ошибка «пропущена точка с запятой» при трансляции может быть выявлена на этапе:

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

  2. Оптимизации кода.

  3. Семантического анализа.

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

194. В результате выполнения алгоритма:

А:=12

В:=10

А:=2*А-В

В:=А/2

Переменные А и В примут значения:

  1. А=4, В=6.

  2. А=24, В=10.

  3. А=12, В=10.

  4. А=6, В=4.

195. В приведенном фрагменте алгоритма цикл выполнится ______ раз:

a:=375; b:=425

пока a<>b

нц если a>b

то a:=a-b

иначе b:=b-a

все

кц

  1. 9.

  2. 0.

  3. 10.

  4. Бесконечное количество.

196 Определение «Однозначность выполнения каждого отдельного шага преобразования информации» относится к свойству алгоритмов, которое называется:

  1. Определенность.

  2. Массовость.

  3. Дискретность.

  4. Выполнимость.

197. Набор операторов, выполняющих заданное действие и не зависящих от других частей исходного кода, называют:

  1. Подпрограммой.

  2. Разделом программы.

  3. Телом программы.

  4. Параметрами программы.

198. Драйвер – это программа, которая позволяет:

  1. Обеспечивать связь между операционной системой и внешними устройствами.

  2. Выполнять вспомогательные работы с устройствами ввода/вывода, носителями данных и т.п.

  3. Распределять оперативную память ПК.

  4. Осуществлять диалог пользователя с ПК.

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

  1. Множеством допустимых значений и набором допустимых над этими значениями операций.

  2. Размером кластера набором методов обработки данных.

  3. Правилами преобразования значений языка программирования.

  4. Символами латинского алфавита.

200. Определение «Разбиение процесса обработки информации на более простые этапы (шаги выполнения), выполнение которых компьютером или человеком не вызывает затруднений», относится к свойству алгоритмов под названием:

  1. Дискретность.

  2. Определенность.

  3. Массовость.

  4. Выполняемость.

201. В представленном фрагменте программы тело цикла выполнится ____ раз:

b:=10

d:=30

нц пока d>=b

d:=db

кц

  1. 3 раза.

  2. 0 раз.

  3. 1 раз.

  4. 2 раза.

202. К критериям качества программы можно отнести:

  1. Правильность, понятность, гибкость, эффективность.

  2. Последовательность, цикличность, альтернативность.

  3. Актуальность, достоверность, полноту, адекватность.

  4. Массовость, дискретность, определенность, результативность.

203. Языком программирования высокого уровня является:

  1. Искусственный язык, алфавит, словарный запас и синтаксис которого понятны компьютеру.

  2. Система обозначений, принятая в блок-схемах.

  3. Искусственный язык, алфавит, словарный запас и семантика которого понятны компьютеру.

  4. Фиксированная система обозначений и правил для описания алгоритма и структур данных.

204. Следующий фрагмент программы вычисляет:

ЕСЛИ Х>Y ТО

ЕСЛИ Х>Z ТО М:=Х

ИНАЧЕ М:= Z

ВСЕ

ИНАЧЕ

ЕСЛИ Y>Z ТО М:=Y

ИНАЧЕ М:=Z

ВСЕ

ВСЕ

  1. Максимум из трех чисел.

  2. Минимум из трех чисел.

  3. Наибольшее из чисел X и Y.

  4. Наименьшее из чисел X и Y.

205. В результате выполнения алгоритма значение переменной Х будет равно:

А:= «100»

В:= «10»

С:= «11»

Х:= А + В + С

  1. «1001011».

  2. «121».

  3. 1001011.

  4. 121

206. Способ записи программ, допускающий их непосредственное выполнение на ЭВМ называется _______ языком программирования:

  1. Машинным.

  2. Функциональным.

  3. Логическим.

  4. Процедурным.

207. Исходными данными работы транслятора является:

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

  2. Сообщение об обнаруженных ошибках в программе.

  3. Текст программы в машинных кодах.

  4. Комментарий к программе.

208. Элементы массива в памяти ПК упорядочены по:

  1. Возрастанию индексов элементов.

  2. Алфавиту.

  3. Частотным характеристикам.

  4. Возрастанию значений элементов.

209. Тестирование, при котором выявляется, что сделанные изменения не повлияли на функциональность предыдущей версии, называется:

  1. Регрессионным.

  2. Тестированием «белого ящика».

  3. Тестированием «черного ящика».

  4. Удаленным.

210. Если элементы массива D[1…5] равны соответственно 3, 4, 5, 1, 2, то значение выражения D[D[5]]-D[D[3]] равно:

  1. -3.

  2. -1.

  3. 1.

  4. 2.

211. Главная идея структурного программирования состоит:

  1. Структура объектов описывается в терминах объектов и связей между ними, а поведение системы – в терминах обмена сообщениями между объектами.

  2. При написании программ не используются подпрограммы.

  3. Используется инкапсуляция и наследование объектов.

  4. Основными для написания программ являются три типа операторов: линейный, ветвления, цикла.

212. Создание исполняемого файла из исходного текста программы предполагает выполнение процессов:

  1. Трансляции.

  2. Компоновки.

  3. Интерпретации.

  4. Исполнения программы.

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

  1. a, b.

  2. b, c.

  3. а, d.

  4. b, d.

213. Задан фрагмент алгоритма:

1. если a<b, то c=b-a, иначе c=2*(a-b)

2. d=0

3. пока c>a выполнить действия d=d-1, c=c-1.

В результате выполнения данного алгоритма с начальными значениями a=8, b=3, переменные c и d примут значения:

  1. c=8, d=2

  2. c=10, d=0

  3. c=5, d=1

  4. с=-5, d=1

214. К языка высокого уровня не относятся:

  1. ADA.

  2. AССЕМБЛЕР.

  3. PASCAL.

  4. LISP.

  5. МАКРОAССЕМБЛЕР.

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

  1. b, e.

  2. a, b, c.

  3. d, e.

  4. b, c.

215. Приведенный фрагмент блок-схемы представляет вариант структуры:

  1. Цикл со счетчиком.

  2. Цикл с постусловием.

  3. Следования.

  4. Цикл с ветвлением.

216. Использование одного имени для задания общих для класса действий, что означает способность объектов выбирать внутренний метод, исходя из типа данных, определяет свойство ООП:

  1. Полиформизм.

  2. Инкапсуляция.

  3. Наследование.

  4. Управление событиями.

217. Цвет фона в окне Windows с точки зрения объектно-ориентированного программирования – это…

  1. Свойство.

  2. Объект.

  3. Метод.

  4. Класс.

218. Укажите, как называется параметр, передаваемый из основной программы в подпрограмму для проведения вычислений:

a. Фактическим .

b. Логическим.

c. Переменным.

d. Формальным.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]