Итоговая тестовая работа объединения "Программист-конструктор" 1 год обучения
Список вопросов теста
Вопрос 1
Что является результатом этапа «формализация» решения дачи на компьютере?
Варианты ответов
- словесная информационная модель
- математическая модель
- алгоритм
- программа
Вопрос 2
Что из нижеперечисленного не входит в алфавит языка Паскаль?
Варианты ответов
- латинские строчные и прописные буквы
- служебные слова
- русские строчные и прописные буквы
- знак подчёркивания
Вопрос 3
Какая последовательность символов не может служить именем в языке Паскаль?
Варианты ответов
- _mas
- maSl
- d2
- 2d
Вопрос 4
Вещественные числа имеют тип данных:
Варианты ответов
- real
- integer
- boolean
- string
Вопрос 5
В программе на языке Паскаль обязательно должен быть:
Варианты ответов
- заголовок программы
- блок описания используемых данных
- программный блок
- оператор присваивания
Вопрос 6
Какого раздела не существует в программе, написанной на языке Паскаль?
Варианты ответов
- заголовка
- примечаний
- описаний
- операторов
Вопрос 7
Описать переменную — это значит указать её:
Варианты ответов
- имя и значение
- имя и тип
- тип и значение
- имя, тип и значение
Вопрос 8
- В данном фрагменте программы:
program error;
begin SuMmA:=25-14; end.
ошибкой является:
Варианты ответов
- некорректное имя программы
- не определённое имя переменной
- некорректное имя переменной
- запись арифметического выражения
Вопрос 9
При операции присваивании изменяется:
Варианты ответов
- имя переменной
- тип переменной
- значение переменной
- значение константы
Вопрос 10
Для вывода результатов в Паскале используется оператор
Варианты ответов
- begin
- readln
- write
Вопрос 11
Для вычисления квадратного корня из х используется функция:
Варианты ответов
- abs(х)
- sqr(х)
- sqrt(х)
- int (х)
Вопрос 12
Для генерации случайного целого числа из интервала [10, 20) необходимо использовать выражение:
Варианты ответов
- random*20
- random(20)
- random(10)+10
- random(10)*2
Вопрос 13
В каком из условных операторов допущена ошибка?
Варианты ответов
- if b=0 then writeln ('Деление невозможно.');
- if a
- if a>b then max:=a else max:=b;
- if (a>b) and (b>0) then c:=a+b;
Вопрос 14
Определите значение переменной с после выполнения следующего фрагмента программы:
а:=100; b: =30; а:= а – b*3;
if a>b then c:=a-b else c: = b – a;
Варианты ответов
- 20
- 70
- -20
- 180
Вопрос 15
Условный оператор
if a mod 2=0 then write ('Да') else write ('Нет')
позволяет определить, является ли число а:
Варианты ответов
- целым
- двузначным
- чётным
- простым
Вопрос 16
Цикл в фрагменте программы
а: =1; b: =1;
while a+b>8 do begin
а:=а+1;
b:=b+2 end;
выполнится:
Варианты ответов
- 0 раз
- 2 раза
- 3 раза
- бесконечное число раз
Вопрос 17
Выберите фрагмент программы, в котором ищется произведение 1-2-3-4-5:
Варианты ответов
- p:=0; i:=l; while i<=5 do i:=i+l; p:=p*i;
- p:=l; i:=l; while i<6 do i:=i+l; p:=p*i;
- р:=1; i:=1; while i<6 do begin p:=p*i; i:=i+l end;
- p:=l; i:=1; while i>5 do begin p:=p*i; i:=i+l end;
Вопрос 18
В данном фрагменте программы
s: =0;
for i: =1 to 10 do s:=s+2*i;
вычисляется:
Варианты ответов
- сумма целых чисел от 1 до 10
- сумма чётных чисел от 1 до 10
- удвоенная сумма целых чисел от 1 до 10
- сумма первых десяти натуральных чётных чисел
Вопрос 19
Какой алгоритм реализован в программе:
Program prim1;
var a, b, c: integer;
begin readln (a);
b:= a;
for c:=1 to 5 do begin
readln (a);
if a>b then b:=a;
end;
writeln(b);
end.
Варианты ответов
- нахождение минимального значения;
- нахождение максимального значения;
- вывод на экран чисел от 1 до 5;
- нахождение количества введенных с клавиатуры чисел?
Вопрос 20
Имеется описание:
var с: array [1..20] of integer;
Для хранения массива с будет отведено... ячеек памяти объёмом... байтов.
Варианты ответов
- 40, 20
- 20, 320
- 20, 40
- 20, 20
Вопрос 21
Чему равна сумма значений элементов а[1] и а[4] массива, сформированного следующим образом?
for i:=l to 5 do a [i] :=i* (i + 1);
Варианты ответов
- 30
- 5
- 22
- 40
Вопрос 22
Для записи вспомогательных алгоритмов в языке Паскаль используются:
Варианты ответов
- массивы
- составные операторы
- процедуры и функции
- операторы и операнды
Вопрос 23
Между формальными и фактическими параметрами следует соблюдать соответствие:
Варианты ответов
- по типу параметров
- по количеству параметров
- по порядку следования параметров
- по всему перечисленному
Вопрос 24
Подпрограмма, имеющая произвольное количество входных и выходных данных, называется:
Варианты ответов
- процедурой
- функцией
- вспомогательным алгоритмом
- дополнительным алгоритмом
Вопрос 25
Задан двумерный массив T[1..n,1..n]. Укажите, какую функцию реализует приведенный ниже фрагмент алгоритма
s:= 0
for i := 1 to n do
for j:= 1 to n do
if i = j then s:=s+T[i,j];
Варианты ответов
- сумма элементов массива T
- сумма одинаковых элементов массива T
- сумма одинаковых элементов диагонали массива T
- сумма элементов главной диагонали массива T