Оператори циклу. Вкладені цикли.

Додано: 20 березня 2025
Предмет: Інформатика, 8 клас
10 запитань
Запитання 1

Скільки разів виконається цикл? 


x = 1

while x<5:

    x = x+1

    print (x)

варіанти відповідей

4

3

5

2

Запитання 2

Що буде надруковане в результаті виконання фрагменту програми? 


x = 2

while x <= 5:

   x = x+1

   print (x, end = ' ')

варіанти відповідей

1 2 3 4 5 

3 4 5 6 

1 2 3 4 5 6 

3 4 5 

Запитання 3

Які з тверджень є правильними?

варіанти відповідей

Програма перевіряє умову циклу перед виконанням операторів тіла циклу 

Оператори тіла циклу виконуються доти, поки умова істинна

Якщо умова приймає значення False, керування переходить до наступного оператора 

Оператори тіла циклу виконуються доти, поки умова хибна 

Запитання 4

В яких з наведених операторів циклу тіло циклу не виконається жодного разу?

варіанти відповідей

x = 10

while x%2 == 0:

   x = x/2

x = 10

while x < 10:

  x = x+1

x = 3

while x%2 == 0:

  x = x/2

x = 10

 while x <= 10:

  x = x+1

Запитання 5

Повторення (цикл) - це така організація дій в алгоритмі, при якій:

варіанти відповідей

дії виконуються послідовно, одна за другою, без пропусків або повторень 

залежно від виконання або невиконання певної умови, виконується одна з двох послідовностей дій 

одна і та сама послідовність дій виконується кілька разів доти, поки виконується деяка умова

Запитання 6

Цикл із параметром (або цикл for) використовують, якщо:

варіанти відповідей

певні дії слід виконувати доти, поки виконується деяка умова

кількість повторень визначається певною послідовністю значень

кількість повторень заздалегідь невідома

Запитання 7

При виконанні яких операторів циклу з параметром, параметр набуває однакових значень? 

варіанти відповідей

for x in [2, 4, 6, 8, 10]: print(x)

for x in range(2, 10, 2): print(x)

for x in [2, 4, 6, 8, 10, 12]: print(x)

for x in range(2, 12, 2): print(x)

Запитання 8

Які фрагменти коду містять конструкцію «вкладені цикли»?

варіанти відповідей

for і in range(2,10):

  for j in range(2,10):

    print (i*j)

for і in гапде(г):

  s = "

  for j in range(2):

    s = s+str(i+j)

  print(s)

while x<10:

  x = X+2

while x%2 ==0:

  X = X//2

for і in range(10):

  if i%2 == 0:

    print(i)

Запитання 9

Що буде надруковане в результаті виконання фрагменту програми? 


for i in range(3):

   print (i, end = ' ')

варіанти відповідей

0 1 2 3 

1 2 3 

0 1 2 

Запитання 10

Що буде надруковане в результаті виконання фрагменту програми? 


for i in range(4):

  print(i)

  print(i * 2))

варіанти відповідей

0 1 2 3 0 2 4 6 

2 3 4 6 

0 0 1 2 2 4 3 6 

0 1 2 3

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест