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