Конструктор тестів
1
Яке ключове слово використовується для створення (оголошення) функції в Python?
2
Що таке «параметри функції»?
3
Який оператор використовується для того, щоб функція повернула результат у місце виклику?
4
Як називаються змінні, що створюються всередині функції і доступні лише в ній?
5
Що станеться, якщо функція не містить оператора return, але її результат присвоюється змінній?
6
Як правильно викликати функцію з назвою calculate, яка приймає два аргументи?
7
Що таке «рекурсія» у програмуванні?
8
Яке ключове слово дозволяє змінити значення глобальної змінної всередині функції?
9
Де мають знаходитися параметри зі значеннями за замовчуванням у списку аргументів?
10
Чи може функція в Python повертати кілька значень одночасно?
11
Знайдіть рядок, де допущено синтаксичну помилку:
1: x = 10
2: def simple_function()
3: print("Hello")
4: simple_function()
12
Знайдіть рядок з помилкою (невідповідність типів або логіка):
1: def add_five(a):
2: return a + 5
3: res = add_five()
4: print(res)
13
Знайдіть рядок, де порушено правила відступів або структуру:
1: def multiply(a, b):
2: result = a * b
3: return result
4: print(multiply(2, 3))
14
Знайдіть рядок з помилкою (область видимості):
1: def my_func():
2: val = 5
3: my_func()
4: print(val)
15
Знайдіть рядок з помилкою в описі параметрів:
1: def greet(name="User", age):
2: print(name, age)
3: greet(25)
4: greet("Ivan", 20)
16
Що виведе програма?
Python
def func(a, b):
return a * 2 + b
print(func(3, 4)) 17
Що виведе програма?
Python
def check(x):
if x > 0:
return "P"
else:
return "N"
print(check(-5)) 18
Яким буде результат виконання?
Python
def update(n):
n = n + 10
num = 5
update(num)
print(num) 19
Що з'явиться на екрані?
Python
def power(a, b=2):
return a ** b
print(power(4, 3)) 20
Обчисліть результат:
Python
def double_sum(x, y):
s = x + y
return s * 2
print(double_sum(double_sum(1, 1), 2)) Рефлексія від 1 учня
Сподобався:
Так: 1
Ні: 0
Зрозумілий:
Так: 1
Ні: 0
Потрібні роз'яснення:
Ні: 1
Так: 0