wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Функції у Python

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Як оголосити функцію у Python?

a)

`function myFunc():`

b)

`def myFunc:`

c)

`def myFunc():`

d)

`func myFunc():`

2.

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

a)

0

b)

Помилку

c)

None

d)

Порожній рядок

3.

Як викликати функцію `greet()`?

a)

`greet()`

b)

`call greet`

c)

`greet.call()`

d)

`run greet()`

4.

Як передати значення за замовчуванням у функцію?

a)

`def func(x = None):`

b)

`def func(x=5):`

c)

`function func(x=5)`

d)

`def func x=5:`

5.

Що таке *args у Python?

a)

Ключові аргументи

b)

Винятки

c)

Неіменовані довільні аргументи

d)

Вхідні дані

6.

Який результат виконання `len("Python")`?

a)

7

b)

6

c)

5

d)

Помилка

7.

Який тип повертає функція `type()`?

a)

string

b)

int

c)

type

d)

dict

8.

Як передати довільну кількість ключових аргументів?

a)

*kwargs

b)

**kwargs

c)

args

d)

def **params

9.

Що робить оператор `return`?

a)

Завершує цикл

b)

Друкує результат

c)

Повертає значення з функції

d)

Видаляє функцію

10.

Де можна оголосити вкладену функцію?

a)

За межами модуля

b)

Всередині іншої функції

c)

Лише в класі

d)

У коментарі

11.

Як можна зберегти функцію в змінну?

a)

Це неможливо

b)

`f = my_function`

c)

`f == my_function()`

d)

`store(f, my_function)`

12.

Який з прикладів є рекурсивною функцією?

a)

Функція, що викликає іншу

b)

Функція, що викликає саму себе

c)

Лямбда-функція

d)

Анонімна функція

13.

Що таке lambda у Python?

a)

Модуль

b)

Тип змінної

c)

Анонімна функція

d)

Помилка

14.

Як повернути кілька значень з функції?

a)

Через масив

b)

Через кортеж

c)

Через множину

d)

Через цикл

15.

Чим відрізняється локальна змінна від глобальної?

a)

Нічим

b)

Локальна доступна лише всередині функції

c)

Глобальна має пріоритет

d)

Локальна зберігається у файлі

16.

Що таке `docstring` у Python?

a)

Коментар

b)

Строка помилки

c)

Опис функції в потрійних лапках

d)

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

17.

Як описати `docstring`?

a)

`# This is a doc`

b)

`"""This is code"""

c)

`"""This is a docstring"""

d)

'This is comment'

18.

Що робить `pass` у функції?

a)

Виводить дані

b)

Зупиняє функцію

c)

Не виконує жодної дії

d)

Видаляє змінну

19.

Який результат: `def f(): pass` і потім `print(f())`?

a)

0

b)

None

c)

f

d)

pass

20.

Яка функція повертає найбільше значення з послідовності?

a)

`high()`

b)

`max()`

c)

`top()`

d)

`maxval()`