wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Зустріч 14. Функції.

Total questions: 22

Worksheet time: 11mins

Name
Class
Date
1.

Яке ключове слово використовується для оголошення функції?

a)

func

b)

function

c)

def

d)

define

2.

Згідно з PEP 8, скільки пустих рядків має бути перед та після оголошення функції?

a)

1

b)

2

c)

3

d)

Жодного

3.

Як розшифровується принцип DRY?

a)

Do Repeat Yourself

b)

Don't Repeat Yourself

c)

Data Row Yellow

d)

Digital Real Yield

4.

Як називаються значення, які ми вказуємо в дужках при оголошенні функції?

a)

Аргументи

b)

Параметри

c)

Індекси

d)

Змінні виклику

5.

Як називаються значення, які ми передаємо функції при її виклику?

a)

Аргументи

b)

Параметри

c)

Списки

d)

Об'єкти

6.

Який оператор дозволяє функції повернути результат у головну програму?

a)

send

b)

give

c)

return

d)

result

7.

Що виведе код: print(type(print))?

a)

<class 'int'>

b)

<class 'str'>

c)

<class 'builtin_function_or_method'>

d)

<class 'list'>

8.

Який регістр (стиль написання) назв функцій є правильним згідно з PEP 8?

a)

camelCase

b)

snake_case

c)

PascalCase

d)

UPPERCASE

9.

Де правильно вказано іменовані аргументи при виклику area(w, h)?

a)

area(10, 20)

b)

area(w=10, h=20)

c)

area(w: 10, h: 20)

d)

area(10=w, 20=h)

10.

Що таке "тіло функції"?

a)

Назва функції

b)

Список аргументів

c)

Блок інструкцій з відступом

d)

Ключове слово return

11.

Що поверне функція, у якій немає оператора return?

a)

0

b)

False

c)

None

d)

Помилку

12.

Яка головна мета використання функцій?

a)

Уникнення дублювання коду

b)

Пришвидшення роботи комп'ютера

c)

Створення нових типів даних

d)

Захист коду від вірусів

13.

Чи можна викликати функцію до того, як вона була оголошена в коді?

a)

Так

b)

Ні

c)

Тільки якщо це вбудована функція

d)

Тільки в середовищі IDLE

14.

Що станеться зі змінною, яку змінили всередині функції (без return), якщо вона була передана як число?

a)

Вона зміниться і в головній програмі

b)

Вона не зміниться в головній програмі

c)

Програма видасть помилку

d)

Змінна видалиться

15.

Як правильно оголосити параметр за замовчуванням?

a)

def sum(a, b=0):

b)

def sum(a=0, b):

c)

def sum(a, default b):

d)

def sum(a, b: 0):

16.

Скільки разів можна викликати одну й ту саму функцію в програмі?

a)

1 раз

b)

Не більше 10 разів

c)

Обмежену кількість разів

d)

Необмежену кількість разів

17.

Скільки разів можна викликати одну й ту саму функцію в програмі?

a)

1 раз

b)

Не більше 10 разів

c)

Обмежену кількість разів

d)

Необмежену кількість разів

18.

Який тип помилки виникне, якщо передати менше аргументів, ніж потрібно функції?

a)

ValueError

b)

TypeError

c)

SyntaxError

d)

NameError

19.

Де в коді зазвичай розміщують оголошення власних функцій?

a)

В самому кінці програми

b)

На початку програми, після імпортів

c)

Всередині циклів

d)

В окремому текстовому файлі .txt

20.

Що робить функція len()?

a)

Додає елемент в кінець рядка

b)

Повертає довжину ітерованого об'єкта

c)

Видаляє список

d)

Сортує числа

21.

Чи може функція мати кілька операторів return?

a)

Ні

b)

Так, але спрацює лише один — перший зустрінутий

c)

Так, спрацюють всі по черзі

d)

Тільки якщо вони вказані в одному рядку

22.

Яке слово є назвою вбудованої функції Python?

a)

def

b)

print

c)

if

d)

while