Тест по информатике Программирование разветвляющихся алгоритмов 8 класс с ответами. Тест включает в себя 2 варианта. В каждом варианте по 7 заданий.
Вариант 1
1. В результате выполнения фрагмента программы:
а:=5;
b:=20;
а:=а-b/2;
if а>b then с:=а+b
else с:=b-а;
переменная с примет значение:
1) 25
2) 14,5
3) -15
4) -14,5
2. Отметьте, что произойдет в результате выполнения следующей программы.
program pr;
var а, b, с: integer;
begin
write (‘Введите первое целое число’); readln (а);
write (‘Введите второе целое число’); readln (b);
if а<b then с:=2*а
else с:=2*b;
writeln (с)
end.
1) увеличение меньшего из двух чисел вдвое
2) уменьшение меньшего из двух чисел вдвое
3) увеличение большего из двух чисел вдвое
4) уменьшение большего из двух чисел вдвое
3. Условный оператор целесообразно использовать в программе:
1) вычисляющей квадратный корень уравнения
2) подсчитывающей количество символов
3) вычисляющей значение выражения
4) составленной для линейного алгоритма
4. При выполнении фрагмента программы:
if a<3 then
if b>3 then с:=4
else с:=5;
переменная с примет значение 4, если:
1) а = 3, b = 3
2) а = 1, b = 4
3) а = 1, b = 3
4) а = 4, b = 1
5. При выполнении фрагмента программы:
if а<3 then
if b>3 then с:=4
else с:=5
else с:=6;
переменная с примет значение 6, если:
1) а = 5, b = 3
2) а = 1, b = 4
3) а = 1, b = 3
4) а = 4, b = 1
6. Запишите неполный условный оператор, обозначающий неполные ветвления на языке Паскаль.
7. Запишите, как называется конструкция вида
begin <последовательность операторов> end
Вариант 2
1. В результате выполнения фрагмента программы:
а:=20;
b:=(а mod 10)*10;
а:=(b*2)+а div 100;
if а>b then с:=а+b
else с:=b-а;
переменная с примет значение:
1) 2
2) 0
3) 1
4) -2
2. Отметьте, что произойдет в результате выполнения следующей программы.
program pr
var а, b, с: integer;
begin
write (‘Введите первое целое число’); readln (а);
write (‘Введите второе целое число’); readln (b);
if а>b then с:=2*а
else с:=2*b;
writeln (с)
end.
1) увеличение меньшего из двух чисел вдвое
2) уменьшение меньшего из двух чисел вдвое
3) увеличение большего из двух чисел вдвое
4) уменьшение большего из двух чисел вдвое
3. Условный оператор целесообразно использовать в программе:
1) сравнивающей значения переменных
2) подсчитывающей количество символов
3) вычисляющей значение арифметического выражения
4) вывода на печать значения константы
4. При выполнении фрагмента программы
if а>3 then
if b>3 then с:=4
else с:=5;
переменная с примет значение 4, если:
1) а = 3, b = 3
2) а = 4, b = 4
3) а = 1, b = 3
4) а = 4, b = 1
5. При выполнении фрагмента программы:
if a<4 then
if b>3 then с:=4
else c:=5
else c:=6;
переменная с примет значение 4, если:
1) а = 5, b = 3
2) а = 1, b = 4
3) а = 1, b = 3
4) а = 4, b = 1
6. Запишите условный оператор, обозначающий разветвляющиеся алгоритмы на языке Паскаль.
7. Запишите название оператора, который применяется при необходимости выполнения определенной последовательности операторов при некотором условии.
Ответы на тест по информатике Программирование разветвляющихся алгоритмов 8 класс
Вариант 1
1-1
2-1
3-1
4-2
5-1
6. if <условие> then <оператор>
7. составной оператор
Вариант 2
1-2
2-3
3-1
4-2
5-2
6. if <условие> then <оператор_1> else <оператор_2>
7. составной оператор