Головна
Тести (Інформатика)
7 клас
Інформаційні технології у суспільстві
Тест 3. Створення алгоритмів і програм із розгалуженнями та повтореннями
№ 1 (1б)
Визначте, якого значення набуде змінна
b
після виконання умовного оператора if, якщо а = 7.
if a < 5: b = a + 1
else:
if a < 10: b = a * 2
№ 2 (1б)
За допомогою якої команди можна перервати виконання команд тіла циклу?
A
stop
B
exit
C
pause
D
break
№ 3 (1б)
Циклічний алгоритм - це..
A
багатократне повторення однотипних дій
B
виконання операцій, що припускають різні варіанти дій
C
алгоритм переходу на початок програми
D
послідовне виконання команд в порядку їх дотримання
№ 4 (2б)
Установіть відповідність між операторами і діями, які вони реалізують
1
if a == b: a = b = 0
elif a < b:
a = 0
else: b = 0
A
Якщо числа
а
і
b
не рівні, змінній
а
надати значення
b
2
a1 = a
b1 = b
if a < b:
a = (a1 + b1) / 2
b = a1 * b1
else:
b = (a1 + b1) / 2
a = a1 * b1
B
Менше зі значень змінних
a
і
b
замінити нулем, а у випадку їх рівності замінити нулями обидва значення
3
if a < b and b < c:
a = a * 2
b = b * 2
c = c * 2
C
Менше з чисел
а
і
b
замінити півсумою цих чисел, а більше — їх добутком
4
if a != b:
a = b
D
Подвоїти числа
a, b, c,
якщо вони впорядковані за зростанням (a < b < c)
A
B
C
D
1
2
3
4
№ 5 (2б)
Чому дорівнює
s
після виконання фрагменту програми?
a = 28
s = 0
for i in range(2, (a // 2) + 1):
if(a % i == 0):
s = s + i
№ 6 (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
№ 7 (1б)
Алгоритм з розгалуженням - це..
A
виконання різних дій залежно від виконання певної умови
B
багатократне повторення однотипних дій
C
алгоритм переходу на початок програми
D
виконання різного набору команд послідовно
№ 8 (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
m
виконається..
A
2 рази
2
Цикл for
і
виконається..
B
6 разів
3
Цикл for
j
виконається..
C
12 разів
4
Цикл for
k
виконається..
D
5 раз
A
B
C
D
1
2
3
4
№ 9 (1б)
Знайдіть невірний вислів по наведеному фрагменту
num = 0
while num < 20:
print(num)
A
друкуються числа від 0 до 19
B
цикл є нескінченним
C
у тілі циклу значення
num
не змінюється
D
умова
num < 20
ніколи не буде хибною
Прийняти та перевірити