Головна
Тести (Інформатика)
8 клас
АЛГОРИТМИ ТА ПРОГРАМИ
Тест 30. Функції користувача
№ 1 (2б)
Як правильно викликати функцію з наведеного прикладу
def sum(a, b):
print(a+b)
A
x = 3
sum(x, x + 5)
B
sum(3, 5)
C
sum(x,3, 5)
D
sum(3)
№ 2 (2б)
Позначте всі правильні відповіді
A
Локальними є об’єкти, які описані й діють тільки всередині підпрограми
B
Глобальні змінні — це ті, що визначені в основній програмі
C
Область видимості змінної — це та частина програмного коду, в якій змінна доступна для використання
D
Після виходу з підпрограми значення локальної змінної зберігається
№ 3 (2б)
Встановіть відповідність видів функцій до їх опису або призначенню
1
описані в модулях та бібліотеках мови Python
A
вбудовані функції
2
призначені для виконання підзадач складної задачі
B
методи класів
3
призначені для зміни властивостей об'єктів
C
функції користувача
4
використовують при настанні подій з віджетами
D
обробники подій для віджетів
A
B
C
D
1
2
3
4
№ 4 (1б)
Інструкція
return
у функціях …
A
повертає результат як None в основну програму
B
передає управління наступній функціі
C
повертає результат в основну програму
D
передає управління на початок функціі
№ 5 (1б)
Встановіть відповідність записів та пояснень по прикладу
def hello(name):
print('Hello, %s' % name)
hello('Vivat')
1
параметр функції
A
hello
2
тіло функції
B
name
3
назва функції
C
print('Hello, %s' % name)
4
виклик функції
D
hello('Vivat')
A
B
C
D
1
2
3
4
№ 6 (2б)
Оберіть призначення функцій
A
зменьшують кількість помилок у програмі
B
зменьшують область пам'яті комп'ютера
C
роблять програмний код коротким та зручним
D
можна викликати повторно й багаторазово із різних місць програми
E
програмний код громіздким, наповненим
№ 7 (1б)
Описана функція def func(*x) до якої здійснили звернення func(2, 3.5). Яке значення буде у змінної
x
?
№ 8 (1б)
Що буде надруковано в результаті виконання фрагмента програми?
def func(n):
n = n + 1
return
print(func(1) + func(2))
Прийняти та перевірити