Меню
Тесты
Тесты  /  Информатика  /  10 класс  /  Конструкция оператора цикла с условием (while)

Конструкция оператора цикла с условием (while)

Avatar
17.02.2022. Тест. Информатика, 10 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Тест на понимание конструкции оператора цикла с условием (While) Закрепление модуля 13 портала "Открой для себя мир информатики"

Список вопросов теста

Вопрос 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
  • В программе необходимо найти минимальное чётное число среди всех введённых чисел
  • В программе необходимо найти минимальное число среди всех введённых чисел
Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт