8 клас
АЛГОРИТМИ ТА ПРОГРАМИ
Тест 30. Функції користувача

№ 1 (1б)
Інструкція return у функціях …
A
повертає результат як None в основну програму

B
передає управління наступній функціі

C
передає управління на початок функціі

D
повертає результат в основну програму


№ 2 (1б)
Описана функція def func(*x) до якої здійснили звернення func(2, 3.5). Яке значення буде у змінної x?

№ 3 (1б)
Що буде надруковано в результаті виконання фрагмента програми?
def func(n):
   n = n + 1
   return
print(func(1) + func(2))

№ 4 (1б)
Встановіть відповідність записів та пояснень по прикладу
def hello(name):
   print('Hello, %s' % name)
hello('Vivat')

1параметр функції Ahello
2назва функції Bname
3тіло функції Cprint('Hello, %s' % name)
4виклик функції Dhello('Vivat')
A B C D
1
2
3
4

№ 5 (2б)
Оберіть призначення функцій
A
програмний код громіздким, наповненим

B
можна викликати повторно й багаторазово із різних місць програми

C
зменьшують область пам'яті комп'ютера

D
роблять програмний код коротким та зручним

E
зменьшують кількість помилок у програмі


№ 6 (2б)
Як правильно викликати функцію з наведеного прикладу
def sum(a, b):
   print(a+b)
A
sum(x,3, 5)

B
sum(3)

C
x = 3
sum(x, x + 5)

D
sum(3, 5)


№ 7 (2б)
Позначте всі правильні відповіді
A
Після виходу з підпрограми значення локальної змінної зберігається

B
Глобальні змінні — це ті, що визначені в основній програмі

C
Область видимості змінної — це та частина програмного коду, в якій змінна доступна для використання

D
Локальними є об’єкти, які описані й діють тільки всередині підпрограми


№ 8 (2б)
Встановіть відповідність видів функцій до їх опису або призначенню

1описані в модулях та бібліотеках мови Python Aвбудовані функції
2призначені для виконання підзадач складної задачі Bметоди класів
3призначені для зміни властивостей об'єктів Cфункції користувача
4використовують при настанні подій з віджетами Dобробники подій для віджетів
A B C D
1
2
3
4