СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Рекурсия. Пайтон программалоо тилиндеги рекурсивдуу функциялар

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Рекурсия. Пайтон программалоо тилиндеги рекурсивдуу функциялар. Фибоначчи методу

Список вопросов теста

Вопрос 1

Теориялык суроолор (кыска жооп)

1️⃣ Рекурсия деген эмне?

Варианты ответов
  • а) Цикл
  • б) Функциянын өзүн өзү чакыруусу
  • в) Китепкана
  • г) Өзгөрмө
Вопрос 2

2️⃣ Рекурсивдүү функцияда эң маанилүү шарт:

Варианты ответов
  • а) print болушу керек
  • б) цикл болушу керек
  • в) базалык шарт (base case) болушу керек
  • г) глобалдык өзгөрмө болушу керек
Вопрос 3

3️⃣ Эгер базалык шарт жок болсо эмне болот?
 

Варианты ответов
  • а) Тез иштейт
  • б) Ката берет (RecursionError)
  • в) Эч нерсе болбойт
  • г) 0 чыгарат
Вопрос 4

4️⃣ Фибоначчи катарындагы алгачкы эки сан:
а) 1 жана 2
б) 0 жана 1
в) 1 жана 3
г) 2 жана 3

Варианты ответов
  • а) 1 жана 2
  • б) 0 жана 1
  • в) 1 жана 3
  • г) 2 жана 3
Вопрос 5

5️⃣ Фибоначчи формуласы туурасы кайсы?
а) F(n) = n - 1
б) F(n) = F(n-1) + F(n-2)
в) F(n) = n + 2
г) F(n) = n * 2

Варианты ответов
  • а) F(n) = n - 1
  • б) F(n) = F(n-1) + F(n-2)
  • в) F(n) = n + 2
  • г) F(n) = n * 2
Вопрос 6

II БӨЛҮМ. Кодду талдоо

Берилген код:

def fib(n):
if n == 1 or n == 2:
return 1
return fib(n-1) + fib(n-2)

print(fib(5))

6️⃣ fib(5) кандай жыйынтык чыгарат?

Варианты ответов
  • а) 3
  • б) 5
  • в) 8
  • г) 13
Вопрос 7

7️⃣ fib(3) канча болот?
 

Варианты ответов
  • а) 1
  • б) 2
  • в) 3
  • г) 5
Вопрос 8

8) Бул функция канча жолу өзүн чакырат (fib(4) үчүн)?
 

Варианты ответов
  • а) 1
  • б) 2
  • в) 5
  • г) 7
Вопрос 9

9) Коддогу катаны тап:

def fib(n):
if n == 1:
return 1
return fib(n-1) + fib(n-2)

Эмне жетишпейт?

Варианты ответов
  • а) print
  • б) n == 2 үчүн базалык шарт
  • в) цикл
  • г) global
Вопрос 10

10) Факториалды эсептоо учун рекуренттик формуланы тап.

Варианты ответов
  • a) f n! = f n - 12 n*(n-1)! болгондо f(1) = 0
  • б) f (n) = n* f ( n - 1) болгондо, f (0) = 1
  • в) n! = n*(n-1)! болсо f (1) = 1
  • г) f (n) = n* f ( n +1) болгондо, f (0) = 1
Сохранить у себя: