СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Циклы

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Циклы с переменной

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

Вопрос 1

Определите, что будет напечатано в результате выполнения следующего скрипта:

s = 0

for k in range(3,11):

      s = s + k

print(s)

Вопрос 2

Определите, что будет напечатано в результате выполнения следующего скрипта:

s = 0

for k in range(-5,11):

      s = s + 2 * k

print(s)

Вопрос 3

Определите, что будет напечатано в результате выполнения следующего скрипта:

s = 1

for k in range(1,30):

      s = (k – 5) * s

print(s)

Вопрос 4

Определите, что будет напечатано в результате выполнения следующего скрипта:

s = 1

for k in range(30):

      s = (–1) * s

print(s)

Вопрос 5

Определите, что будет напечатано в результате выполнения следующего скрипта:

z = 30

for n in range(30):

      if n > 10:

            z = z - n

else:

            z = z + n

print(z)

Вопрос 6

Определите, что будет напечатано в результате выполнения следующего скрипта:

z = 30

for n in range(10):

      if n < 0:

            z = z – 2 * n

else:

            z = n - z

print(z)

Вопрос 7

Определите, что будет напечатано в результате выполнения следующего скрипта:

a = 23

b = 4

while a > b:

      if a % 2 == 0:

            b = b + a

else:

            a = a – 2 * b + 1

print(b)

Вопрос 8

Определите, что будет напечатано в результате выполнения следующего скрипта:

s = 0

m = 123

while m > 0:

      d = m % 10

      s = s + d

m = m // 10

print(s)

Вопрос 9

Определите, что будет напечатано в результате выполнения следующего скрипта:

c = 0

m = 123

while m > 1:

      d = m % 10

      c = (c + d) * 10

m = m // 10

print(c)

Вопрос 10

В результате выполнения программы, записанной ниже  на экран будет выведено два числа A и B. Укажите такое наибольшее число x, при вводе которого на экран будет выведено сначала 3, а потом 5.

x = int(input())

A = 0

B = 0

while x > 0:

      A = A + 1

      if B < x % 10:

B = x % 10

            x = x // 10

print(A)

print(B)

Сохранить у себя: