Search Header Logo

Python Review Module 14 - Recursion

Authored by Karen Diggs

Science, Other

University

Used 38+ times

Python Review Module 14 - Recursion
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

If the base condition is not defined in the recursive function, _____.

the program runs only once

the program runs as many times as the number passed as its argument

the program terminates giving an error

the program gets into an infinite loop

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is output?

def divide_by_two(count):

if count == 1:

print('Terminated..!')

else:

print(count)

divide_by_two(count/2)

divide_by_two(9)

9

4.5

2.25

1.125

Terminated..!

9

4.5

2.25

Terminated..!

Infinite loop

9

4.5

2.25

1.125

0.5625

Terminated..!

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Assume that there is a recursive binary search function find(). If a sorted list has a data structure with indices 0 to 50 and the item being searched for happens to be at location 6, write each call of find() that would occur while searching for that item. The first is find(0,50).

find(0, 25) find(0, 12) find(0, 6)

find(0, 25) find(0, 12)

find(0, 25)

find(0, 25) find(0, 12) find(0, 6) find(0, 3)

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which is the best way to debug recursive functions?

Adding print statement of what that line of code does.

Adding output statements by keeping all the statements left aligned

Adding output statements with an indent to print statements at every iteration.

Adding output statements by keeping all the statements equally indented

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

While adding output statements to debug recursive functions, _____ the print statements to show the current depth of recursion.

left align

indent

right align

center align

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

An indent variable _____ number of spaces on each iteration.

adds unequal

removes unequal

removes equal

adds equal

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the role of sys.getrecursionlimit()?

It measures the maximum depth of the function.

It changes the depth of the function.

It isolates the defined function

It finds the error of the function.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?

Discover more resources for Science