Рекурсия в питоне

Рекурсия в питоне

8th - 11th Grade

9 Qs

quiz-placeholder

Similar activities

Текстовий процесор(5 клас)

Текстовий процесор(5 клас)

5th - 11th Grade

12 Qs

Программирование циклов. Циклы с заданным условием продолжен

Программирование циклов. Циклы с заданным условием продолжен

8th - 11th Grade

10 Qs

Python Tartaletka  4

Python Tartaletka 4

5th - 9th Grade

13 Qs

Электронная таблица Excel (7 класс)

Электронная таблица Excel (7 класс)

7th - 8th Grade

14 Qs

КонсультантПлюс

КонсультантПлюс

10th - 12th Grade

10 Qs

Тесты

Тесты

6th - 8th Grade

11 Qs

Основы драматургии

Основы драматургии

5th Grade - University

11 Qs

Мозгобойня

Мозгобойня

10th - 11th Grade

14 Qs

Рекурсия в питоне

Рекурсия в питоне

Assessment

Quiz

Computers

8th - 11th Grade

Medium

Created by

Жанар Абдуллаевна

Used 4+ times

FREE Resource

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Что такое рекурсия в программировании?

Процесс, при котором функция вызывает саму себя.

Процесс, при котором функция выполняется только один раз.

Процесс, при котором функция возвращает значение.

Процесс, при котором функция принимает параметры.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой из следующих примеров является рекурсивной функцией?

def add(x, y): return x + y

def factorial(n): return n * factorial(n-1) if n > 1 else 1

def print_hello(): print("Hello")

def square(x): return x * x

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какое преимущество имеет рекурсия по сравнению с итерацией?

Рекурсия всегда быстрее.

Рекурсия позволяет писать более компактный и читаемый код.

Рекурсия не требует памяти.

Рекурсия всегда использует меньше ресурсов.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Как можно проанализировать рекурсивную функцию?

Изучить, как она обрабатывает входные данные.

Проверить, вызывает ли она другие функции.

Определить, сколько раз она будет вызвана.

Все вышеперечисленное.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какое из следующих утверждений о рекурсии является верным?

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

Рекурсия требует базового случая для завершения.

Рекурсия не может быть использована для вычисления чисел Фибоначчи.

Рекурсия всегда менее эффективна, чем итерация.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой из следующих примеров демонстрирует рекурсивный подход к вычислению чисел Фибоначчи?

A) def fib(n): return fib(n-1) + fib(n-2)

B) def fib(n): return n * 2

C) def fib(n): return n + 1

D) def fib(n): return n - 1

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Как можно оценить эффективность рекурсивной функции?

A) По количеству строк кода.

B) По количеству вызовов функции.

C) По количеству используемой памяти.

D) По времени выполнения.

8.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой из следующих вариантов является базовым случаем для рекурсивной функции вычисления факториала?

A) if n == 0: return 1

B) if n == 1: return 0

C) if n < 0: return -1

D) if n == 2: return 2

9.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Как можно проанализировать рекурсивную функцию на предмет возможных ошибок?

A) Проверить наличие базового случая.

B) Проверить, не вызывает ли функция саму себя бесконечно.

C) Проверить, правильно ли обрабатываются параметры.

D) Все вышеперечисленное.