Конструкция оператора цикла с условием (while)
Список вопросов теста
Вопрос 1
С помощью какой конструкции можно реализовывать алгоритм, если нам неизвестно точное число повторений?
Варианты ответов
- оператор ветвления
- оператор следования
- оператор цикла с условием
Вопрос 2
В языке программировании Python, оператор цикла с условием начинается со слова while и имеет следующую конструкцию.
while <условие>:
тело цикла
Установите верный порядок выполнения алгоритмических действий при работе оператора:
Варианты ответов
- Сначала программа вычисляет условие, стоящее в скобках после слова while. Если условие выполнятся (истинно), то программа выполняет оператор(ы), содержащийся в теле цикла.
- После того, как завершено выполнение тела цикла, программа возвращается на проверку условия и заново его проверяет.
- Эти действия (проверка условия - выполнение тела цикла) повторяются до тех пор, пока условие не станет ложным.
Вопрос 3
Какой оператор охарактеризован следующим высказыванием?
"Если при первом выполнении данного оператора условие сразу не выполняется (ложно), то программа ни разу не выполнит тело цикла"
Варианты ответов
- оператор ветвления
- оператор цикла с условием
- оператор цикла с повторением
- оператор цикла с предусловием
Вопрос 4
На экране приведен пример программы "Молчаливый счёт"
print("Start")
i = 1
while i <= 10:
print(i, end=" ")
i += 1
print()
print("Finish")
Для данной программы соотнесите "верные/неверные" ответы
Варианты ответов
- Программа должна выводить фразы "Start" и "Finish", и между этими действиями выводить на экран числа, которые считаются.
- При i=11 тело цикла выполнятся не будет
- Переменная i увеличивается до тех пор пока условие i <= 10 станет ложным.
- Программа должны вывести на экран только фразы "Start" и "Finish"
- Результатом выполнения программы будут числа 12345678910
- В программе переменная i=1 начало отчёта
Вопрос 5
Дан фрагмент программы
Сколько раз выполниться тело цикла
a = 8
b = 12
while a < b:
a += 1
Вопрос 6
Дан фрагмент программы
a = 32
b = 40
while a < b:
a += b
При каком значении переменной а завершится выполнении программы
Вопрос 7
Дано число 12345678910
Определить результат выполнения программы
n = int(input())
count = 0
while n != 0:
count += 1
n = n // 10
print("Number -", n, "contains", count, "digits")
Варианты ответов
- Number - 0 contains 11 digits
- Number - 12345678910 contains 11 digits
- Number - 10 contains 10 digits
- Number - 11 contains 12345678910 digits
Вопрос 8
Соберите программу таким образом, чтобы она находила сумму цифр числа
первая строка программы s=0
Варианты ответов
- n=int(input())
- n1=n
- while n:
- s=s+n%10
- n=n//10
- print('The sum of the digits of number',n1,'is', s)
Вопрос 9
Выполните программу при n=98769897 и k=9
n=int(input())
k=int(input())
s=0
while n:
if n%10==k:
s=s+1
n=n//10
print(s)
Вопрос 10
Для данной программы соотнесите "верные/неверные" ответы
sum=0
x=int(input())
while x!=0:
if x%3==0:
sum+=1
x=int(input())
print(sum)
Варианты ответов
- На вход программы поступает неизвестное количество целых чисел
- Программа вычисляет сумму цифр числа
- Программа вычисляет количество цифр кратных числу 3
- Ввод заканчивается нулём
Вопрос 11
Для данной программы соотнеси верные/неверные ответы
m_x=-100000
x=int(input())
while x!=0:
if x%2==0 and x>m_x:
m_x=x
x=int(input())
print(m_x)
Варианты ответов
- На вход программы поступает неизвестное количество целых чисел, ввод заканчивается нулём
- В программе необходимо найти максимальное чётное число среди всех введённых чисел
- В программе необходимо найти максимальное число среди всех введённых чисел
- Признаком окончания ввода является трехзначное число 999
- В программе необходимо найти минимальное чётное число среди всех введённых чисел
- В программе необходимо найти минимальное число среди всех введённых чисел


