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

№ 1 (1б)
Установіть відповідність між записом визову функції та результатом її виконання (див. малюнок)


1drowing(4, 50, 90) Aквадрат
2drowing(6, 50, 60) Bтрикутник
3drowing(5, 50, 144) Cшестикутник
4drowing(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Оператор виклику функції Adef func(n, m):
2Тіло функції Bprint (n + m)
3Заголовок функції Cfunc(3, 5)
4Аргументи функції — значення, які треба присвоїти формальним параметрам Dn, m
A B C D
1
2
3
4