Компютърно моделиране и информационни технологии · 6 клас · Компютърно моделиране
Функции в Python
Име: Клас: Дата:
С коя дума се създава (дефинира) функция в Python?
- А) fun
- Б) function
- В) func
- Г) def
Какво ще изведе: def double(x): return x * 2, а после print(double(5) + 1)?
- А) 11
- Б) 10
- В) 12
- Г) 7
Какво е параметър на функция?
- А) Името на библиотека
- Б) Вид цикъл
- В) Коментар
- Г) Стойност, която функцията получава при извикване, напр. x в def f(x)
def area(a, b): return a * b. Какво дава area(3, 4) + area(2, 5)?
- А) 14
- Б) 22
- В) 24
- Г) 120
def greet(name): return "Здравей, " + name + "!". Какво връща greet("Ани")?
- А) Здравей, name!
- Б) Здравей, Ани!
- В) Ани
- Г) грешка
Какво е функция в програмата?
- А) Именувана част от програма
- Б) Вид променлива
- В) Грешка в кода
- Г) Коментар
Как се извиква функция с име hello без параметри?
- А) def hello
- Б) hello()
- В) hello
- Г) call hello
Каква е ползата от функциите?
- А) По-бавна програма
- Б) Повече грешки
- В) По-кратък и подреден код
- Г) По-голям файл
Коя дума връща резултат от функцията?
- А) print
- Б) def
- В) import
- Г) return
Какъв знак се пише в края на реда с def?
- А) Двоеточие
- Б) Точка
- В) Запетая
- Г) Скоба
def square(x): return x * x. Какво връща square(4)?
- А) 8
- Б) 16
- В) 4
- Г) 44
Колко параметъра има функцията def area(a, b)?
- А) 1
- Б) 0
- В) 2
- Г) 3
def add(a, b): return a + b. Какво връща add("2", "3")?
- А) 5
- Б) "5"
- В) Грешка
- Г) "23"
def f(x): return x - 1. Какво дава f(f(5))?
- А) 3
- Б) 4
- В) 5
- Г) 2
def is_even(n): return n % 2 == 0. Какво връща is_even(7)?
- А) True
- Б) False
- В) 1
- Г) 0
Отговори
Функции в Python
- 1. Г) def Пример: def greet(): print("Здравей").
- 2. А) 11 double(5) връща 10, а 10 + 1 = 11.
- 3. Г) Стойност, която функцията получава при извикване, напр. x в def f(x) При f(5) параметърът x получава стойност 5.
- 4. Б) 22 area(3, 4) = 12, area(2, 5) = 10, а 12 + 10 = 22.
- 5. Б) Здравей, Ани! Параметърът name получава стойност "Ани" и тя се слепва с текста.
- 6. А) Именувана част от програма Функцията изпълнява задача и се извиква по име.
- 7. Б) hello() Функцията се извиква с името си и празни скоби.
- 8. В) По-кратък и подреден код Кодът се пише веднъж и се извиква много пъти.
- 9. Г) return return прекратява функцията и връща стойност.
- 10. А) Двоеточие Записът е def име(параметри): и тялото е с отстъп.
- 11. Б) 16 4 · 4 = 16.
- 12. В) 2 Параметрите са a и b.
- 13. Г) "23" Стойностите са низове и + ги слепва: "2" + "3" = "23".
- 14. А) 3 f(5) = 4, а f(4) = 3.
- 15. Б) False 7 % 2 е 1, а 1 == 0 е невярно.
Игрален час · игри и работни листове по програмата на МОН