7 клас
 Інформаційні технології у суспільстві
Тест 3. Створення алгоритмів і програм із розгалуженнями та повтореннями

№ 1 (1б)
Знайдіть невірний вислів по наведеному фрагменту
num = 0
while num < 20:
    print(num)
A
у тілі циклу значення num не змінюється

B
друкуються числа від 0 до 19

C
умова num < 20 ніколи не буде хибною

D
цикл є нескінченним


№ 2 (1б)
Визначте, якого значення набуде змінна b після виконання умовного оператора if, якщо а = 13.
if а % 10 < 3: b = a * 2
elif а % 10 <= 5: b = a + 10
elif а % 10 <= 7: b = a * 10
else: b = a + 1

№ 3 (1б)
Циклічний алгоритм - це..
A
послідовне виконання команд в порядку їх дотримання

B
алгоритм переходу на початок програми

C
виконання операцій, що припускають різні варіанти дій

D
багатократне повторення однотипних дій


№ 4 (2б)
Установіть відповідність між операторами і діями, які вони реалізують

1if a != b:
    a = b
AЯкщо числа а і b не рівні, змінній а надати значення b
2if a < b and b < c:
        a = a * 2
        b = b * 2
        c = c * 2
BМенше зі значень змінних a і b замінити нулем, а у випадку їх рівності замінити нулями обидва значення
3 if a == b: a = b = 0
elif a < b:
    a = 0
   else: b = 0
CМенше з чисел а і b замінити півсумою цих чисел, а більше — їх добутком
4a1 = a
b1 = b
if a < b:
   a = (a1 + b1) / 2
   b = a1 * b1
else:
   b = (a1 + b1) / 2
   a = a1 * b1
DПодвоїти числа a, b, c, якщо вони впорядковані за зростанням (a < b < c)
A B C D
1
2
3
4

№ 5 (1б)
За допомогою якої команди можна перервати виконання команд тіла циклу?
A
break

B
pause

C
exit

D
stop


№ 6 (1б)
Алгоритм з розгалуженням - це..
A
виконання різних дій залежно від виконання певної умови

B
виконання різного набору команд послідовно

C
багатократне повторення однотипних дій

D
алгоритм переходу на початок програми


№ 7 (2б)
Дано циклічну конструкцію:
for i in range(1, 3):
    for j in range(1, 4):
        for k in range(1, 3):
            print(I,j,k)
for m in range(1, 6): a = m

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

№ 8 (2б)
Чому дорівнює s після виконання фрагменту програми?
a = 28
s = 0
for i in range(2, (a // 2) + 1):
    if(a % i == 0):
         s = s + i

№ 9 (1б)
Визначте, якого значення набуде змінна b після виконання умовного оператора if, якщо а = 7.
if a < 5: b = a + 1
else:
    if a < 10: b = a * 2