6 клас
Алгоритми та програми (Python)
Тест 21. Вкладені алгоритмічні структури повторення

№ 1 (1б)
Умова циклу while може набувати значень …
A
True або False

B
Так або Ні

C
Більше або меньше

D
Yes або No


№ 2 (2б)
Установіть відповідність між фрагментами тверджень по коду:
for i in range(1, 3):
    for j in range(1, 3):
        for k in range(1, 3):
            for m in range(1, 3):
                print (i, j, k)

1 Цикл for k виконається ... A2 рази
2 Цикл for j виконається ... B4 рази
3 Цикл for і виконається ... C8 разів
4Цикл for m виконається … D16 разів
A B C D
1
2
3
4

№ 3 (1б)
Оберіть правильні вислови (див. малюнок)

A
Цикли А і В незалежні один від одного

B
Цикл B вкладений

C
Цикли С виконується разом з циклом В

D
Цикли А і С послідовні


№ 4 (2б)
Чому буде дорівнювати x після виконання програми?
x = 2
while x <= 5:
    x = x + 1

№ 5 (2б)
Знайдіть всі правильні відповіді по фрагменту
s = 0
for i in range(2):
    for j in range(2):
        s = s+i+j
A
s набуває значення 4

B
Цикл for i є внутрішнім циклом

C
s набуває значення 12

D
Тіло циклу for j виконається 4 рази


№ 6 (2б)
Оберіть правильні вислови по запису:
for x in range (start, stop, step):
A
Слово in наказує оператору надати змінній x усіх значень в інтервалі з start по stop із кроком stеp у будь-якому порядку

B
Слово in наказує оператору по черзі надати змінній x усіх значень в інтервалі з start по stop

C
x є параметром і називається лічильником циклу

D
Функція range визначає, скільки разів буде повторено виконання операторів тіла циклу


№ 7 (2б)
Установіть відповідність між оператором циклу і значеннями його лічильника

1for x in range(3, 6): A3, 4, 5
2for x in range( 6): B0, 1, 2, 3, 4, 5
3for x in range(5, 1, -2): C1, 3, 5
4for x in range(1, 6, 2): D5, 3, 1
A B C D
1
2
3
4