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

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

8th - 11th Grade

9 Qs

quiz-placeholder

Similar activities

IQ Baige: Информатика

IQ Baige: Информатика

10th Grade

10 Qs

СОР_6 класс_раздел 1

СОР_6 класс_раздел 1

10th Grade

12 Qs

СОР

СОР

8th Grade

10 Qs

Растровая и Векторная  графика

Растровая и Векторная графика

7th - 12th Grade

10 Qs

Вебинар УГ

Вебинар УГ

6th - 8th Grade

10 Qs

Таинственная паутина

Таинственная паутина

9th - 12th Grade

13 Qs

8 Алгоритмы и исполнители

8 Алгоритмы и исполнители

8th Grade

12 Qs

Функции

Функции

8th Grade

12 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) Все вышеперечисленное.