Тест · информатика
Python: цикл while и накопление суммы
Отвечай кликом — после каждого вопроса пояснение. 10 вопросов, 4 варианта, 3–5 минут. Без таймеров и регистрации.
Отвечено 0 из 10 · Верно: 0
1/10
Что делает оператор while в Python?
Пояснение. Цикл while перед каждой итерацией проверяет условие и повторяет тело, пока оно истинно. Как только условие становится ложным, цикл завершается.
2/10
Какой фрагмент кода корректно задаёт цикл while с условием i < 5?
Пояснение. В Python заголовок цикла записывается как while условие: — с двоеточием в конце и без служебных слов do или then. Тело цикла выделяется отступом.
3/10
Что произойдёт, если условие цикла while всегда истинно, а переменная условия в теле не изменяется?
Пояснение. Если условие никогда не станет ложным, тело цикла будет повторяться бесконечно. Такая ситуация называется бесконечным циклом.
4/10
Для накопления суммы чисел в цикле while обычно используют переменную s, которую:
Пояснение. Перед циклом счётчик суммы обнуляют (s = 0), а внутри тела накапливают значения командой s = s + x или s += x. Если обнулять в теле, сумма теряется.
5/10
Сколько раз выполнится тело цикла?
i = 0
while i < 4:
i += 1
Пояснение. i последовательно принимает значения 0, 1, 2, 3 и каждый раз тело выполняется. Когда i станет равным 4, условие i < 4 окажется ложным, поэтому тело выполнится 4 раза.
6/10
Какое значение будет у переменной s после выполнения кода?
s = 0
i = 1
while i <= 3:
s += i
i += 1
Пояснение. К s последовательно прибавляются числа 1, 2 и 3: 1 + 2 + 3 = 6. После этого i станет равным 4 и цикл завершится.
7/10
Какая запись означает увеличение переменной i на 1?
Пояснение. Оператор += увеличивает переменную на указанное значение: i += 1 равносильно i = i + 1. Запись i == 1 — это сравнение, а не изменение.
8/10
Чтобы после цикла while найти среднее арифметическое накопленных чисел, нужно:
Пояснение. Среднее арифметическое вычисляется как сумма всех чисел, делённая на их количество. Поэтому нужно найти s / n.
9/10
Какое значение будет выведено?
s = 0
i = 5
while i > 0:
s = s + i
i = i - 1
print(s)
Пояснение. Цикл складывает числа 5, 4, 3, 2 и 1: получается 5 + 4 + 3 + 2 + 1 = 15. На экран выводится значение s, равное 15.
10/10
Что выведет программа?
i = 0
while i < 3:
print(i)
i += 1
Пояснение. i принимает значения 0, 1 и 2, каждое из них выводится на экран. При i = 3 условие i < 3 становится ложным и цикл завершается.
Важно. Тесты носят информационно-образовательный характер и не являются публичной офертой (ст. 437 ГК РФ) или аттестацией. Возможны неточности — сверяйтесь с официальными источниками (ФИПИ, учебники). Заметили ошибку — напишите нам.