Тест разветвляющийся алгоритм
Список вопросов теста
Вопрос 1
Определите значение переменной с после выполнения следующего фрагмента программы:
a=100
b=30
a=a - b*3
if a>b:
c=a - b
else:
c=b – a
Варианты ответов
- 70
- 130
- 20
- -20
Вопрос 2
Дан условный оператор:
if a<17:
y = a
else:
y = a + 3
Здесь условием является ...
Варианты ответов
- Все ответы верные
- a < 17
- y = a + 3
- y = a
Вопрос 3
Пусть а, b, c - углы треугольника.
Какое сообщение можно вывести на экран при выполнении условия (a == 90) or (b == 90) or (c == 90)?
Варианты ответов
- Треугольник тупоугольный
- Нет верного ответа
- Треугольник равносторонний
- Треугольник прямоугольный
Вопрос 4
На вход программы, фрагмент которой приведённой ниже, поданы числа 10 и 15.
x,y = map(int, input().split())
if x>y:
x -= y
y += x
else:
y -= x
x -= y
print(x,y)
Какие значения будут выведены после выполнения этого фрагмента?
Варианты ответов
- 5 50
- 5 5
- 10 15
- -5 5
Вопрос 5
Условный оператор
if a % 2==0:
print('Да')
else:
print('Нет')
позволяет определить, является ли число a ...
Варианты ответов
- простым
- двузначным
- четным
- двоичным
- нечетным
Вопрос 6
Какое из предложенных выражений может быть использовано в качестве условия?
Варианты ответов
- 2 * x + 5
- if
- (x == 3) or (x == 4)
- x + y
Вопрос 7
if в условном операторе переводится как ...
Варианты ответов
- иначе
- ввод
- условие
- если
- тогда
Вопрос 8
В каком из условных операторов допущена ошибка?
Варианты ответов
- if b==0: print('Деление невозможно.')
- if a
- if (a>b) and (b>0): c=a+b
- if a>b: maxi=a else: maxi=b


