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

№ 1 (1б)
Чому буде дорівнювати s при виконанні функції?
def sum(a, b):
    s = a + b
sum(5, 2)

№ 2 (3б)
Знайдіть значення f після виконання програми
def func(n):
    global f
    for i in range(1, n):
        f = f*i
f = 5
func(4)

№ 3 (1б)
Що буде надруковано в результаті виконання фрагмента програми:
def sum(a):
    print(a*a, end=' ')
for i in range(5):
    sum(i)
A
0 1 4 9 16 25

B
0 1 2 3 4

C
0 1 4 9 16

D
0 1 2 4 6 8


№ 4 (2б)
Знайдіть правильні варіанти виклику функції по її запису
def fakt(a, b):
    print(a + b)
A
fakt(5)

B
fakt(4, 5, 6)

C
fakt(4,5)

D
x =4
fakt(х, х + 5)


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


1drowing(6, 50, 60) Aквадрат
2drowing(3, 50, 120) Bтрикутник
3drowing(4, 50, 90) Cшестикутник
4drowing(5, 50, 144) Dп'ятикутник
A B C D
1
2
3
4

№ 6 (2б)
Які з тверджень є правильними?
A
Функції використовують для спрощення створення складного проекту шляхом поділу на підзадачі

B
Заголовок функції починається зі слова def, після якого пишуть назву функції і круглі дужки () з двокрапкою

C
Параметри у заголовку функції - це імена змінних, які отримують значення при виклику функції

D
Дужки в заголовку функції мають бути завжди порожніми


№ 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