Python Review Module 14 - Recursion

Python Review Module 14 - Recursion

University

10 Qs

quiz-placeholder

Similar activities

Labor Relations and Negotations 1

Labor Relations and Negotations 1

University - Professional Development

15 Qs

MYCOBACTERIUM 2

MYCOBACTERIUM 2

University

10 Qs

صيغ المعادلات الكيميائية

صيغ المعادلات الكيميائية

1st Grade - University

10 Qs

Conditional Statements : Quiz - 4

Conditional Statements : Quiz - 4

University

12 Qs

FAMOUS

FAMOUS

University - Professional Development

13 Qs

Unit I Quiz

Unit I Quiz

University

15 Qs

Neurotransmitter

Neurotransmitter

University - Professional Development

15 Qs

Discounted Room rates

Discounted Room rates

University

10 Qs

Python Review Module 14 - Recursion

Python Review Module 14 - Recursion

Assessment

Quiz

Science, Other

University

Practice Problem

Hard

Created by

Karen Diggs

Used 37+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

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

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?