Обратно към урока

Компютърно моделиране и информационни технологии · 6 клас · Компютърно моделиране

Функции в Python

Име: Клас: Дата:

  1. С коя дума се създава (дефинира) функция в Python?

    • А) fun
    • Б) function
    • В) func
    • Г) def
  2. Какво ще изведе: def double(x): return x * 2, а после print(double(5) + 1)?

    • А) 11
    • Б) 10
    • В) 12
    • Г) 7
  3. Какво е параметър на функция?

    • А) Името на библиотека
    • Б) Вид цикъл
    • В) Коментар
    • Г) Стойност, която функцията получава при извикване, напр. x в def f(x)
  4. def area(a, b): return a * b. Какво дава area(3, 4) + area(2, 5)?

    • А) 14
    • Б) 22
    • В) 24
    • Г) 120
  5. def greet(name): return "Здравей, " + name + "!". Какво връща greet("Ани")?

    • А) Здравей, name!
    • Б) Здравей, Ани!
    • В) Ани
    • Г) грешка
  6. Какво е функция в програмата?

    • А) Именувана част от програма
    • Б) Вид променлива
    • В) Грешка в кода
    • Г) Коментар
  7. Как се извиква функция с име hello без параметри?

    • А) def hello
    • Б) hello()
    • В) hello
    • Г) call hello
  8. Каква е ползата от функциите?

    • А) По-бавна програма
    • Б) Повече грешки
    • В) По-кратък и подреден код
    • Г) По-голям файл
  9. Коя дума връща резултат от функцията?

    • А) print
    • Б) def
    • В) import
    • Г) return
  10. Какъв знак се пише в края на реда с def?

    • А) Двоеточие
    • Б) Точка
    • В) Запетая
    • Г) Скоба
  11. def square(x): return x * x. Какво връща square(4)?

    • А) 8
    • Б) 16
    • В) 4
    • Г) 44
  12. Колко параметъра има функцията def area(a, b)?

    • А) 1
    • Б) 0
    • В) 2
    • Г) 3
  13. def add(a, b): return a + b. Какво връща add("2", "3")?

    • А) 5
    • Б) "5"
    • В) Грешка
    • Г) "23"
  14. def f(x): return x - 1. Какво дава f(f(5))?

    • А) 3
    • Б) 4
    • В) 5
    • Г) 2
  15. def is_even(n): return n % 2 == 0. Какво връща is_even(7)?

    • А) True
    • Б) False
    • В) 1
    • Г) 0

Отговори

Функции в Python

  1. 1. Г) def Пример: def greet(): print("Здравей").
  2. 2. А) 11 double(5) връща 10, а 10 + 1 = 11.
  3. 3. Г) Стойност, която функцията получава при извикване, напр. x в def f(x) При f(5) параметърът x получава стойност 5.
  4. 4. Б) 22 area(3, 4) = 12, area(2, 5) = 10, а 12 + 10 = 22.
  5. 5. Б) Здравей, Ани! Параметърът name получава стойност "Ани" и тя се слепва с текста.
  6. 6. А) Именувана част от програма Функцията изпълнява задача и се извиква по име.
  7. 7. Б) hello() Функцията се извиква с името си и празни скоби.
  8. 8. В) По-кратък и подреден код Кодът се пише веднъж и се извиква много пъти.
  9. 9. Г) return return прекратява функцията и връща стойност.
  10. 10. А) Двоеточие Записът е def име(параметри): и тялото е с отстъп.
  11. 11. Б) 16 4 · 4 = 16.
  12. 12. В) 2 Параметрите са a и b.
  13. 13. Г) "23" Стойностите са низове и + ги слепва: "2" + "3" = "23".
  14. 14. А) 3 f(5) = 4, а f(4) = 3.
  15. 15. Б) False 7 % 2 е 1, а 1 == 0 е невярно.

Игрален час · игри и работни листове по програмата на МОН