Головна
Тести (Інформатика)
6 клас
Алгоритми та програми (Python)
Тест 23. Розв’язання задач методом поділу на підзадачі
№ 1 (1б)
Установіть відповідність між записом визову функції та результатом її виконання (див. малюнок)
1
drowing(4, 50, 90)
A
квадрат
2
drowing(6, 50, 60)
B
трикутник
3
drowing(5, 50, 144)
C
шестикутник
4
drowing(3, 50, 120)
D
п'ятикутник
A
B
C
D
1
2
3
4
№ 2 (1б)
Чому буде дорівнювати
s
при виконанні функції?
def sum(a, b):
s = a + b
sum(5, 2)
№ 3 (2б)
Які з тверджень є правильними?
A
Заголовок функції починається зі слова def, після якого пишуть назву функції і круглі дужки () з двокрапкою
B
Функції використовують для спрощення створення складного проекту шляхом поділу на підзадачі
C
Параметри у заголовку функції - це імена змінних, які отримують значення при виклику функції
D
Дужки в заголовку функції мають бути завжди порожніми
№ 4 (2б)
Знайдіть правильні варіанти виклику функції по її запису
def fakt(a, b):
print(a + b)
A
fakt(5)
B
fakt(4, 5, 6)
C
x =4
fakt(х, х + 5)
D
fakt(4,5)
№ 5 (1б)
Що буде надруковано в результаті виконання фрагмента програми:
def sum(a):
print(a*a, end=' ')
for i in range(5):
sum(i)
A
0 1 4 9 16
B
0 1 2 3 4
C
0 1 2 4 6 8
D
0 1 4 9 16 25
№ 6 (3б)
Знайдіть значення
f
після виконання програми
def func(n):
global f
for i in range(1, n):
f = f*i
f = 5
func(4)
№ 7 (2б)
Установіть відповідність між записами та їх призначенням
1
Оператор виклику функції
A
def func(n, m):
2
Тіло функції
B
print (n + m)
3
Заголовок функції
C
func(3, 5)
4
Аргументи функції — значення, які треба присвоїти формальним параметрам
D
n, m
A
B
C
D
1
2
3
4
Прийняти та перевірити