Font size
WorksheetsPython. Функції
Total questions: 17
Worksheet time: 11mins
Використання функцій у мові Python дозволяє:
зменшити обсяг потрібної пам’яті
зменшити кількість помилок у програмі
зменшити довжину програми
скоротити час виконання програми
В оголошенні функції обов’язково вказуються:
тіло функції
оператор return
параметри
слово def
Інструкції тіла функції:
відокремлюються зліва довільною кількістю пробілів
починаються з нового рядка кожна
відокремлюються зліва однаковою кількістю пробілів
Оператор pass використовується в функціях, якщо:
не вказано ім’я функції
відсутній оператор return
відсутні інструкції тіла функції
Інструкція return в функціях:
повертає результат в основну програму
повертає результат None в основну програму
передає управління на початок функції
Локальні змінні доступні:
усередині функції та в основній програмі
тільки в основній програмі
тільки усередині функції
Глобальні змінні доступні:
усередині функції та в основній програмі
тільки в основній програмі
тільки усередині функції
Одночасно параметрам функцій можна передавати:
тільки значення цілих чисел
значення різних типів
тільки значення словника
Оголошена така функція: def fun1(x, y=2, z=3), до якої здійснюється звернення: fun1(5). У результаті параметри набудуть таких значень:
x=5, y=2, z=3
x=5, y=5, z=3
x=0, y=2, z=5
Оголошена така функція: def fun1 (x1, x2=8), до якої здійснюється таке звернення: fun1(2, 3). У результаті параметри набудуть значень:
х1=3, х2=8
х1=2, х2=8
х1=2, х2=3
Оголошена функція: def fun1(x1, x2), до якої здійснюється звернення: fun1(x2=5, x1=3). У результаті параметри набудуть таких значень:
x1=5, x2=5
x1=3, x2=5
x1=5, x2=3
Оголошена функція: def fun1(*x), до якої здійснюється таке звернення: fun1(5,6.7). У результаті параметр х набуде значень:
6
5
5, 6, 7
Що буде надруковано в результаті виконання фрагмента програми?
func=lambda n: n = n+1
print(func(0))
(a)
Що буде надруковано в результаті виконання фрагмента програми?
def my_def(x):
a = x**2
return x+a
z = my_def(4)
print(z)
(a)
Що буде надруковано в результаті виконання фрагмента програми?
def func(n):
n = n+1
return n
print(func(1) + func(2))
(a)
Які з тверджень є правильними?
Якщо оператор return відсутній у тілі функції, функція повертає None
Виклик функції, яка має повернути значення, має бути окремим оператором
Оператор return припиняє виконання функції і повертає значення виразу
Виклик функції, яка має повернути значення, не може бути окремим оператором
Що надрукує наведена програма?
def mult(x, y):
return x*y
x = 2
print(mult(x, х+1))
(a)
