"Алгоритмы и элементы программирования"
Список вопросов теста
Вопрос 1
Что относится к линейному алгоритму?
Варианты ответов
- A. Последовательное вычисление формулы и вывод результата.
- B. Выбор одной из веток по условию.
- C. Повторение действий до выполнения условия.
- D. Поиск максимума в массиве с циклом.
Вопрос 2
В каких строках программы есть ошибки?
- program P2;
- var a, b: integer
- begin
- a := 10;
- b := a + 5;
- writeln(b)
- end.
Варианты ответов
- 4,5
- 2,6
- 2,3
- 1,2
Вопрос 3
Что находит следующая программа?
program Average3;
var x, y, z, m: real;
begin
readln(x, y, z);
m := (x + y + z) / 3;
writeln('Average = ', m:0:2);
end.
Варианты ответов
- площадь треугольника
- периметр треугольника
- сумму трех переменных
- среднеарифметическое трех введенных чисел
Вопрос 4
- Определите значение целочисленной переменной s после выполнения алгоритма на языке АВС Паскаль.
х:=123
у:=10
у:=х mod у
x:=x div y
s:= x - y
Варианты ответов
- 18
- 33
- 38
- 42
Вопрос 5
Какой тип данных используется для хранения вещественных значений?
Варианты ответов
- real
- integer
- string
- float
Вопрос 6
Подпрограмма, имеющая произвольное количество входных и выходных данных, называется:
Варианты ответов
- функция
- процедура
- вспомогательный алгоритм
- массив
Вопрос 7
Какой оператор используется для вывода данных на экран на языке Паскаль ?
Варианты ответов
- write
- repeat
- do
Вопрос 8
Как называется свойство алгоритма, означающее, что данный алгоритм применим к решению целого класса задач?
Варианты ответов
- конечность
- определенность
- массовость
- целостность
Вопрос 9
Какой оператор используется для условного ветвления в Паскале?
Варианты ответов
- for.... to.....do
- if ...then.... else
- while ....do
Вопрос 10
Алгоритм, который используется в составе другого алгоритма называется….
Варианты ответов
- циклическим
- линейным
- вспомогательным
- дополнительным
Вопрос 11
Определите значение переменной y после выполнения программы:
var i, y: integer;
begin
y:=0;
for i:=1 to 4 do
begin
y:=y*9;
y:=y+ i;
end
end.
Варианты ответов
- 92
- 880
- 22
- 922
Вопрос 12
Какое из следующих утверждений верно для рекурсии?
Варианты ответов
- а. Рекурсивные функции занимают меньше памяти
- б. Рекурсивная функция всегда завершает выполнение
- в. Рекурсия - это процесс, когда функция вызывает саму себя
- г. Рекурсия не может использоваться в алгоритмах
Вопрос 13
Что такое массив?
Варианты ответов
- а. Функция, выполняющая сложные вычисления
- б. Переменная, хранящая одно значение
- в. Структура хранения, позволяющая организовывать набор значений одного типа
- г. Алгоритм сортировки
Вопрос 14
Какой из операторов используется для выполнения циклических операций?
Варианты ответов
- import
- return
- while
Вопрос 15
Распределение элементов массива в соответствии с определенными правилами называется
Варианты ответов
- сортировкой
- подсчетом
- поиском
- обменом
Вопрос 16
Укажите правильное описание массива.
Варианты ответов
- var A : [array 1..50 of real]
- var A : array [1…50] of real
- var A : array [1..1000 of integer]
- var A : array [1..1000] of integer;
Вопрос 17
Какие значения примут переменные С и D в результате выполнения программы:
Program V1;
Var A, B, C, D : integer;
Begin
A:=6;
B:=2*A+8;
If B>A then C:= B-A else D:=A-B;
Writeln (‘C=’, C);
Writeln (‘D=’, D);
End.
Варианты ответов
- C=14, D=0
- C=38, D=14
- C= -3 , D=3
Вопрос 18
Какой вариант запускает датчик случайных чисел?
Варианты ответов
- readln(n)
- random (x)
- randomize
Вопрос 19
Какие значения примут переменные С и D в результате выполнения программы:
Program V1;
Var A, B, C, D : integer;
Begin
A:=4;
B:=A*3 - 6;
If B>A then C:= B-A else D:=A-B;
Writeln (‘C=’, C);
Writeln (‘D=’, D);
End.
Варианты ответов
- C=-2, D=4
- C=2, D=0
- C=-2, D= 0
Вопрос 20
Алгоритм называется циклическим, если:
Варианты ответов
- он включает в себя вспомогательный алгоритм.
- его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий
- он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий


