Программирование разветвляющихся алгоритмов
Список вопросов теста
Вопрос 1
В каком из условных операторов допущена ошибка?
Варианты ответов
- if a
- if a>b then max:=a else max:=b;
- if (a>b) and (b>0) then c:=a+b;
- if b=0 then writeln(‘Деление невозможно.’);
Вопрос 2
If в условном операторе переводится как...
Варианты ответов
- тогда
- ввод
- иначе
- если
- условие
Вопрос 3
Пусть а, b, c – углы треугольника. Какое сообщение можно вывести на экран при выполнении условия (a = 90) or (b = 90) or (c = 90)?
Варианты ответов
- Треугольник прямоугольный
- Нет верного ответа
- Треугольник тупоугольный
- Треугольник равносторонний
Вопрос 4
Дан условный оператор: if a<17 then y:=a else y:=a+3.
Здесь условием является …
Варианты ответов
- y:=a+3
- a<17
- y:=a
- все ответы верные
Вопрос 5
Какое из предложенных выражений может быть использовано в качестве условия?
Варианты ответов
- 2*x+5
- (x=3) or (x=4)
- x+y
- f
Вопрос 6
Определите значение переменной с после выполнения следующего фрагмента программы:
a:=100;
b:=30;
a:=a – b*3;
if a>b then c:=a – b else c:=b – a;
Вопрос 7
Условный оператор
if a mod 2=0 then write('Да') else write('Нет') позволяет определить, является ли число a …
Варианты ответов
- двоичным
- целым
- четным
- двузначным
- простым
Вопрос 8
На вход программы, фрагмент которой приведённой ниже, поданы числа 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)
Какие значения будут выведены после выполнения этого фрагмента?
Ответ записать в одну строку через пробел