Циклические алгоритмы. Циклы с предусловием и постусловием
Список вопросов теста
Вопрос 1
Как называются алгоритмы, содержащие конструкцию повторения?
Варианты ответов
- Линейные
- Разветвляющиеся
- Циклические
- Рекурсивные
Вопрос 2
Сколько раз будет выполнено тело цикла?
while False:
<тело цикла>
Вопрос 3
Из перечисленных слов выберите инструкции управления циклом в языке Python.
Варианты ответов
- pass
- break
- continue
- else
Вопрос 4
Запишите первую строку бесконечного цикла на языке Python.
Вопрос 5
Описание какого цикла приведено в предложении?
Андрей шёл, пока не стало совсем темно.
Варианты ответов
- С постусловием
- С заданным числом повторений
- С предусловием
- С параметром
Вопрос 6
Какое будет значение i после исполнения инструкций?
i, n = 0, 625
while n > 0:
n = n // 5
i = i +1
Вопрос 7
Установите соответствие между инструкциями управления циклом и их описанием.
1.
Начинает описание блока, который будет выполнен, если условие цикла изначально ложно
2.
Завершает работу цикла
3.
Завершает текущее исполнение тела цикла
Варианты ответов
- break
- continue
- else
Вопрос 8
Расставьте строки программы в таком порядке, чтобы после её выполнения a стало равно восьми.
Варианты ответов
- a = i = 1
- while True:
- a, i = a + 1, i +1
- if i == 8:
- break
Вопрос 9
Что произойдёт при попытке исполнения инструкций?
import random
k = random.random ()
while k < 1:
t = random.randint (100, 200)
Варианты ответов
- Программа завершится с сообщением об ошибке
- Цикл ни разу не будет выполнен
- Произойдёт зацикливание программы
- Ничего из выше перечисленного
Вопрос 10
Чему будет равно значение переменной а после исполнения инструкций?
import random
a, i = 0, random.randint (-10, 10)
t = i > 0:
while t and not t:
a = a + 5 ** 2