Ответы к тесту Программирование разветвляющихся алгоритмов

8_Тест «Программирование разветвляющихся алгоритмов». Выберите нужный вариант:

1) If в условном операторе переводится как...
условие
тогда
если
иначе
ввод
Ответ: если

2) Условный оператор
if a mod 2=0 then write('Да') else write('Нет') позволяет определить, является ли число a …

четным
двузначным
двоичным
простым
Ответ: четным

3) В каком из условных операторов допущена ошибка?
if a<b then min:=a; else min:=b;
if b=0 then writeln(‘Деление невозможно.’);
if (a>b) and (b>0) then c:=a+b;
if a>b then max:=a else max:=b;
Ответ: if a<b then min:=a; else min:=b;

4) Пусть а, b, c – углы треугольника. Какое сообщение можно вывести на экран при выполнении условия (a = 90) or (b = 90) or (c = 90)?
Нет верного ответа
Треугольник тупоугольный
Треугольник равносторонний
Треугольник прямоугольный
Ответ: Треугольник прямоугольный

5) На вход программы, фрагмент которой приведённой ниже, поданы числа 10 и 15.
read x, y;
if x>y then begin x:=x – y; y:=x+y end
else begin y:=y – x; x:=x - y end;
write (x, ‘ ‘, y)
Какие значения будут выведены после выполнения этого фрагмента?

10 15
5 50
5 5
-5 5
Ответ: 5 5

6) Дан условный оператор: if a<17 then y:=a else y:=a+3.
Здесь условием является …

a<17
y:=a+3
все ответы верные
y:=a
Ответ: a<17

7) Какое из предложенных выражений может быть использовано в качестве условия?
f
(x=3) or (x=4)
2*x+5
x+y
Ответ: (x=3) or (x=4)

8) Определите значение переменной с после выполнения следующего фрагмента программы:
a:=100;
b:=30;
a:=a – b*3;
if a>b then c:=a – b else c:=b – a;

20
-20
130
70
Ответ: 20

1) Дан условный оператор: if x>2 then y:=x+7 else y:=x−20
Укажите действие, которое будет выполняться в случае истинности условия:

y:=x+7
y:=x−20
x>2
Первый и второй ответы верные
Ответ: y:=x+7

2) Является ли условным оператором следующая последовательность символов?
If x<y<z; then a:=116

является
не является
Ответ: не является

3) В условном операторе и после then, и после else нельзя использовать…
составной оператор
условный оператор
оператор вывода
несколько операторов
Ответ: несколько операторов

4) На вход программы, фрагмент которой приведённой ниже, поданы числа 15 и 10.
read x, y;
if x>y then begin x:=x – y; y:=x+y end
else begin y:=y – x; x:=x - y end;
write (x, ‘ ‘, y)
Какие значения будут выведены после выполнения этого фрагмента?

5 50
5 5
-5 5
10 15
5 15
Ответ: 5 15

5) Else в условном операторе переводится как...
условие
тогда
если
иначе
ввод
Ответ: иначе

6) Условный оператор
if a mod 2=1 then write('Да') else write('Нет') позволяет определить, является ли число a …

двузначным
простым
двоичным
нечетным
Ответ: нечетным

7) Какое из предложенных выражений может быть использовано в качестве условия?
x+c
6*y+9
(z>8) and (z<19)
a
Ответ: (z>8) and (z<19)

8) Пусть а, b, c – стороны треугольника. Какое сообщение можно вывести на экран при выполнении условия (a = b) and (b = c)?
Треугольник тупоугольный
Нет верного ответа
Треугольник прямоугольный
Треугольник равносторонний
Ответ: Треугольник равносторонний