- •Раздел 3. Программное обеспечение компьютера
- •3.1. Системные и прикладные программы
- •163. Укажите кнопку какой нужно воспользоваться, чтобы изменить размеры окна:
- •3.2. Языки программирования. Алгоритм и программа. Компиляторы и интерпретаторы
- •219. Язык программирования Ассемблер – это…
- •220. «Язык программирования высокого уровня» - это …
- •225. Назовите функции программы-интерпретатора6
- •226. Назовите функции программы компилятора6
- •3.3. Защита и резервирование информации
- •Шифрование.
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. Для системного программирования используется язык программирования:
-
С.
-
ADA.
-
Java.
-
PHP.
177. Процесс пошагового разбиения алгоритма на все более мелкие части с целью получения таких элементов, для которых можно написать конкретные команды:
-
Метод сведения трудной задачи к последовательности более простых.
-
Исследование древовидной модели пространства решений и ориентация на поиск оптимального решения.
-
Процесс, при котором от начального предположения осуществляется движение по направлению к лучшим решениям.
-
Написание конкретных команд.
178. Использование одного имени для создания общих для класса действий, что означает способность объектов выбирать внутренний метод, исходя их типов данных, определяет свойство ООП:
-
Полиформизм.
-
Управление событиями.
-
Наследование.
-
Инкапсуляция.
179. Языки программирования, не зависящие от архитектуры компьютера и отражающие структуру алгоритма, называются:
-
Алгоритмическими.
-
Естественными.
-
Машинно-ориентированными.
-
Независимыми.
180. Исходными данными работы транслятора является:
-
Текст программы на языке программирования высокого уровня.
-
Текст программы в машинных кодах.
-
Сообщение об обнаруженных в программе ошибках.
-
Комментарий к программе.
181. Укажите выражение, в котором правильно расставлены круглые скобки для вычислений выражения
ab*2+3.45y
-
(A^B)*2+3.45*y.
-
(A^(B*2)+ 3.45*y).
-
A^(B*2)+ (3.45*y).
-
((a^b)*2)+(3.45*y).
182. Если элементы массива D[1…5] равны соответственно 4,1,5,3,2, то значение выражения D[D[4]-D[D[5]] равно:
-
1.
-
-4.
-
4.
-
-3.
183. Логическая операция «НЕ» в программировании обозначается:
-
NOT.
-
XOT.
-
ORT.
-
HOT.
184. Программа, переводящая программу, написанную на языке высокого уровня, в программу в машинных кодах, называется:
-
Компилятором.
-
Интерпретатором.
-
Редактором связей.
-
Кодировщиком.
185. В результате работы алгоритма переменная Y приняла значение 18:
Y=X+3
X=2+Y
Y=X+Y
Вывод Y
Укажите число, которое являлось значением переменной Х до начала работы алгоритма.
-
3.
-
5.
-
10.
-
7.
186. Инструкция 3 в приведенном операторе
если условие 1
то инструкция 1
иначе если условие 2 то инструкция 2
иначе инструкция 3
конец если
выполняется, если:
-
Условие 1 ложно, условие 2 ложно.
-
Условие 1 ложно, условие 2 истинно.
-
Условие 1 истинно, условие 2 ложно.
-
Условие 1 и условие 2 истинны.
187. Одним из представителей языков описания сценариев является:
-
PROLOG.
-
FORTRAN.
-
PASCAL.
-
JAVASCRIPT.
188. Результатом компиляции программы на языке высокого уровня является:
-
Командный файл.
-
Объектный файл.
-
Исходный текст программы на языке высокого уровня.
-
Дисплейный файл.
189. Структурное программирование по-другому называют программированием без:
-
WHILE.
-
GOTO.
-
PRINT.
-
BEGIN.
190. В результате выполнения фрагмента программы:
X:=5
Y:=7
P:=X+Y
Q:=X> Y
P:=P AND Q
значения переменных будут равны:
-
P=False Q=True.
-
P= False Q= False.
-
P= True Q= True.
-
P= True Q= False.
191. При разработке программного продукта сравнение результатов работы программы с результатами наблюдений или результатами, полученными экспериментальным путем относится к этапу:
-
Отладки и тестирования программы.
-
Сопровождения программы.
-
Анализа и формализованного описания задачи.
-
Анализа полученных результатов.
192. К основным принципам структурного программирования не относятся:
-
Достижение абсолютного минимума символов и строк в тексте программы.
-
Программирование сверху вниз.
-
Логика программы допускает только три основные алгоритмические структуры: следования, ветвления и повторения.
-
Разбиение проекта на модули, каждый из которых имеет один вход и один выход.
193. Ошибка «пропущена точка с запятой» при трансляции может быть выявлена на этапе:
-
Синтаксического анализа.
-
Оптимизации кода.
-
Семантического анализа.
-
Лексического анализа.
194. В результате выполнения алгоритма:
А:=12
В:=10
А:=2*А-В
В:=А/2
Переменные А и В примут значения:
-
А=4, В=6.
-
А=24, В=10.
-
А=12, В=10.
-
А=6, В=4.
195. В приведенном фрагменте алгоритма цикл выполнится ______ раз:
a:=375; b:=425
пока a<>b
нц если a>b
то a:=a-b
иначе b:=b-a
все
кц
-
9.
-
0.
-
10.
-
Бесконечное количество.
196 Определение «Однозначность выполнения каждого отдельного шага преобразования информации» относится к свойству алгоритмов, которое называется:
-
Определенность.
-
Массовость.
-
Дискретность.
-
Выполнимость.
197. Набор операторов, выполняющих заданное действие и не зависящих от других частей исходного кода, называют:
-
Подпрограммой.
-
Разделом программы.
-
Телом программы.
-
Параметрами программы.
198. Драйвер – это программа, которая позволяет:
-
Обеспечивать связь между операционной системой и внешними устройствами.
-
Выполнять вспомогательные работы с устройствами ввода/вывода, носителями данных и т.п.
-
Распределять оперативную память ПК.
-
Осуществлять диалог пользователя с ПК.
199. Тип данных языка программирования характеризуется:
-
Множеством допустимых значений и набором допустимых над этими значениями операций.
-
Размером кластера набором методов обработки данных.
-
Правилами преобразования значений языка программирования.
-
Символами латинского алфавита.
200. Определение «Разбиение процесса обработки информации на более простые этапы (шаги выполнения), выполнение которых компьютером или человеком не вызывает затруднений», относится к свойству алгоритмов под названием:
-
Дискретность.
-
Определенность.
-
Массовость.
-
Выполняемость.
201. В представленном фрагменте программы тело цикла выполнится ____ раз:
b:=10
d:=30
нц пока d>=b
d:=d – b
кц
-
3 раза.
-
0 раз.
-
1 раз.
-
2 раза.
202. К критериям качества программы можно отнести:
-
Правильность, понятность, гибкость, эффективность.
-
Последовательность, цикличность, альтернативность.
-
Актуальность, достоверность, полноту, адекватность.
-
Массовость, дискретность, определенность, результативность.
203. Языком программирования высокого уровня является:
-
Искусственный язык, алфавит, словарный запас и синтаксис которого понятны компьютеру.
-
Система обозначений, принятая в блок-схемах.
-
Искусственный язык, алфавит, словарный запас и семантика которого понятны компьютеру.
-
Фиксированная система обозначений и правил для описания алгоритма и структур данных.
204. Следующий фрагмент программы вычисляет:
ЕСЛИ Х>Y ТО
ЕСЛИ Х>Z ТО М:=Х
ИНАЧЕ М:= Z
ВСЕ
ИНАЧЕ
ЕСЛИ Y>Z ТО М:=Y
ИНАЧЕ М:=Z
ВСЕ
ВСЕ
-
Максимум из трех чисел.
-
Минимум из трех чисел.
-
Наибольшее из чисел X и Y.
-
Наименьшее из чисел X и Y.
205. В результате выполнения алгоритма значение переменной Х будет равно:
А:= «100»
В:= «10»
С:= «11»
Х:= А + В + С
-
«1001011».
-
«121».
-
1001011.
-
121
206. Способ записи программ, допускающий их непосредственное выполнение на ЭВМ называется _______ языком программирования:
-
Машинным.
-
Функциональным.
-
Логическим.
-
Процедурным.
207. Исходными данными работы транслятора является:
-
Текст программы на языке программирования высокого уровня.
-
Сообщение об обнаруженных ошибках в программе.
-
Текст программы в машинных кодах.
-
Комментарий к программе.
208. Элементы массива в памяти ПК упорядочены по:
-
Возрастанию индексов элементов.
-
Алфавиту.
-
Частотным характеристикам.
-
Возрастанию значений элементов.
209. Тестирование, при котором выявляется, что сделанные изменения не повлияли на функциональность предыдущей версии, называется:
-
Регрессионным.
-
Тестированием «белого ящика».
-
Тестированием «черного ящика».
-
Удаленным.
210. Если элементы массива D[1…5] равны соответственно 3, 4, 5, 1, 2, то значение выражения D[D[5]]-D[D[3]] равно:
-
-3.
-
-1.
-
1.
-
2.
211. Главная идея структурного программирования состоит:
-
Структура объектов описывается в терминах объектов и связей между ними, а поведение системы – в терминах обмена сообщениями между объектами.
-
При написании программ не используются подпрограммы.
-
Используется инкапсуляция и наследование объектов.
-
Основными для написания программ являются три типа операторов: линейный, ветвления, цикла.
212. Создание исполняемого файла из исходного текста программы предполагает выполнение процессов:
-
Трансляции.
-
Компоновки.
-
Интерпретации.
-
Исполнения программы.
Выберите правильный ответ:
-
a, b.
-
b, c.
-
а, d.
-
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 примут значения:
-
c=8, d=2
-
c=10, d=0
-
c=5, d=1
-
с=-5, d=1
214. К языка высокого уровня не относятся:
-
ADA.
-
AССЕМБЛЕР.
-
PASCAL.
-
LISP.
-
МАКРОAССЕМБЛЕР.
Выберите правильный ответ:
-
b, e.
-
a, b, c.
-
d, e.
-
b, c.
215. Приведенный фрагмент блок-схемы представляет вариант структуры:
-
Цикл со счетчиком.
-
Цикл с постусловием.
-
Следования.
-
Цикл с ветвлением.
216. Использование одного имени для задания общих для класса действий, что означает способность объектов выбирать внутренний метод, исходя из типа данных, определяет свойство ООП:
-
Полиформизм.
-
Инкапсуляция.
-
Наследование.
-
Управление событиями.
217. Цвет фона в окне Windows с точки зрения объектно-ориентированного программирования – это…
-
Свойство.
-
Объект.
-
Метод.
-
Класс.
218. Укажите, как называется параметр, передаваемый из основной программы в подпрограмму для проведения вычислений:
a. Фактическим .
b. Логическим.
c. Переменным.
d. Формальным.