Поняття рекурсії. Рекурсивні функції мовою Python

Додано: 8 листопада 2022
Предмет: Інформатика, 11 клас
Тест виконано: 12 разів
5 запитань
Запитання 1

Рекурсія в більшості мов програмування - це

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

спосіб організация обробки даних, при якій підпрограма викликає сама себе

клонування програмою самої себе

спосіб опису функції або процесів через самих себе

розгалуження програми багать її повтореннями

Запитання 2

Вкажіть етапи створення алгоритмів з рекурсивними функціями

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

доведення властивостей функцій на натуральних числах, рекурсивно заданих через свої менші значення

«занурення» алгоритму в себе, тобто застосування визначення в «зворотну сторону», поки не буде знайдено початкове визначення, яке не є рекурсивним

послідовна побудова від початкового визначення до визначення з введенням в алгоритм значенням

визначення класу чи об'єкту через попереднє завдання одного чи декількох його базових випадків чи методів

Запитання 3

Класичним прикладом рекурсії в математиці є...

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

... визначення чисел Фібоначі

... дослідження логарифмів

... обчислення квадратних рівнянь

... створення нових мовних конструкцій

Запитання 4

У чому полягає завдання рекурсії в інформатиці?

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

в багатократному клонуванні програми

в побудові алгоритмів, що виконуються на будь-якій мові програмування

в реалізації функцій з циклами та розгалуженнями

в організації обчислювального процесу таким чином, щоб програма в процесі виконання зверталася сама до себе

Запитання 5

Що можна віднести до недоліків рекурсивних функцій?

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

Займають великий обсяг пам'яті

На їх виконання затрачається більше часу

Рекурсивні функції завжди можна описати нерекурсивними алгоритмами

Рекурсивні алгоритми коротші і наглядніші

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

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