wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python. Функції

Total questions: 17

Worksheet time: 11mins

Name
Class
Date
1.

Використання функцій у мові Python дозволяє:

a)

зменшити обсяг потрібної пам’яті 

b)

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

c)

зменшити довжину програми 

d)

скоротити час виконання програми 

2.

В оголошенні функції обов’язково вказуються:

a)

тіло функції 

b)

оператор return 

c)

параметри 

d)

слово def 

3.

Інструкції тіла функції:

a)

відокремлюються зліва довільною кількістю пробілів 

b)

починаються з нового рядка кожна 

c)

відокремлюються зліва однаковою кількістю пробілів 

4.

Оператор pass використовується в функціях, якщо:

a)

не вказано ім’я функції 

b)

відсутній оператор return 

c)

відсутні інструкції тіла функції 

5.

Інструкція return в функціях:

a)

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

b)

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

c)

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

6.

Локальні змінні доступні:

a)

усередині функції та в основній програмі 

b)

тільки в основній програмі 

c)

тільки усередині функції 

7.

Глобальні змінні доступні:

a)

усередині функції та в основній програмі 

b)

тільки в основній програмі 

c)

тільки усередині функції 

8.

Одночасно параметрам функцій можна передавати:

a)

тільки значення цілих чисел 

b)

значення різних типів 

c)

тільки значення словника 

9.

Оголошена така функція: def fun1(x, y=2, z=3), до якої здійснюється звернення: fun1(5). У результаті параметри набудуть таких значень:

a)

x=5, y=2, z=3 

b)

x=5, y=5, z=3 

c)

x=0, y=2, z=5 

10.

Оголошена така функція: def fun1 (x1, x2=8), до якої здійснюється таке звернення: fun1(2, 3). У результаті параметри набудуть значень:

a)

х1=3, х2=8

b)

х1=2, х2=8

c)

х1=2, х2=3 

11.

Оголошена функція: def fun1(x1, x2), до якої здійснюється звернення: fun1(x2=5, x1=3). У результаті параметри набудуть таких значень:

a)

x1=5, x2=5 

b)

x1=3, x2=5

c)

x1=5, x2=3

12.

Оголошена функція: def fun1(*x), до якої здійснюється таке звернення: fun1(5,6.7). У результаті параметр х набуде значень:

a)

6

b)

5

c)

5, 6, 7

13.

Що буде надруковано в результаті виконання фрагмента програми?

func=lambda n: n = n+1

print(func(0))

(a)  

14.

Що буде надруковано в результаті виконання фрагмента програми?

def my_def(x):

a = x**2

return x+a

z = my_def(4)

print(z)

(a)  

15.

Що буде надруковано в результаті виконання фрагмента програми?

def func(n):

n = n+1

return n

print(func(1) + func(2))

(a)  

16.

Які з тверджень є правильними?

a)

Якщо оператор return відсутній у тілі функції, функція повертає None

b)

Виклик функції, яка має повернути значення, має бути окремим оператором 

c)

Оператор return припиняє виконання функції і повертає значення виразу 

d)

Виклик функції, яка має повернути значення, не може бути окремим оператором

17.

Що надрукує наведена програма?

def mult(x, y):

return x*y

x = 2

print(mult(x, х+1))

(a)