Python Review Module 14 - Recursion

Python Review Module 14 - Recursion

University

10 Qs

quiz-placeholder

Similar activities

Junk Genius

Junk Genius

University

11 Qs

EEU Chap 3.2

EEU Chap 3.2

University

15 Qs

MD Quiz

MD Quiz

University

10 Qs

CIS7 Quiz 3 Review

CIS7 Quiz 3 Review

University

15 Qs

GLOBAL DEMOGRAPHY

GLOBAL DEMOGRAPHY

University

10 Qs

rappers

rappers

KG - Professional Development

6 Qs

Traits and Probability

Traits and Probability

7th Grade - University

15 Qs

Spreadsheets

Spreadsheets

KG - University

10 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?