Python Review Module 14 - Recursion

Python Review Module 14 - Recursion

University

10 Qs

quiz-placeholder

Similar activities

INformation Security

INformation Security

University

15 Qs

Genetics

Genetics

7th Grade - University

15 Qs

Genetics

Genetics

7th Grade - University

15 Qs

Python Zybooks Module 13 - Inheritance

Python Zybooks Module 13 - Inheritance

University

10 Qs

Bedwars

Bedwars

KG - Professional Development

10 Qs

Quizizz- Formative Assessment made EASY!

Quizizz- Formative Assessment made EASY!

KG - University

11 Qs

Yu-Gi-Oh Quiz

Yu-Gi-Oh Quiz

KG - Professional Development

10 Qs

Personal and Family Values #2

Personal and Family Values #2

4th Grade - Professional Development

12 Qs

Python Review Module 14 - Recursion

Python Review Module 14 - Recursion

Assessment

Quiz

Science, Other

University

Hard

Created by

Karen Diggs

Used 35+ times

FREE Resource

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.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?