11 клас Модуль "Креативне програмування". Урок №16. Тема: "Рекурсія".

Додано: 26 березня
Предмет: Інформатика, 11 клас
14 запитань
Запитання 1

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

варіанти відповідей

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

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

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

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

Запитання 2

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

варіанти відповідей

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

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

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

Запитання 3

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

варіанти відповідей

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

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

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

Запитання 4

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

варіанти відповідей

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

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

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

Запитання 5

Реалізація рекурсії заснована на структурі даних:

варіанти відповідей

стек 

масив 

черга 

Запитання 6

Рекурсивне обчислення порівняно з рекурентним потребує:

варіанти відповідей

тільки додаткової пам’яті 

додаткової пам’яті і часу 

тільки додаткового часу 

Запитання 7

Програма, що складається з декількох модулів, запускається:

варіанти відповідей

з першого модуля 

з будь-якого модуля 

з головного модуля 

Запитання 8

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

варіанти відповідей

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

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

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

Запитання 9

Для опису власної функції використовують службове слово 

варіанти відповідей

round

len

int

def

Запитання 10

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

def myfun(n):

   n = n+1

print(myfun(0))

варіанти відповідей

0

myfun(0)

1

None

Запитання 11

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

def f(n):

   n = n+1

   return(n)

print(f(1)+f(2))

варіанти відповідей

2

4

3

5

Запитання 12

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

def mult(x, y):

   return x*y

x = 2

print(mult(x, х+1))

варіанти відповідей

6

2

5

10

Запитання 13

До оператору виклику функції відноситься ...

варіанти відповідей

def mult(x, y):

х = mult(3, 5)

return x*y

Запитання 14

Визначте заголовок функції ...

варіанти відповідей

def mult(x, y):

х = mult(3, 5)

return x*y

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест