Python Review Module 14 - Recursion

Python Review Module 14 - Recursion

University

10 Qs

quiz-placeholder

Similar activities

ECG

ECG

University - Professional Development

12 Qs

KUIS 5,6,7 PEMASARAN FARMASI

KUIS 5,6,7 PEMASARAN FARMASI

University

10 Qs

Unit Conversion

Unit Conversion

University

11 Qs

Kuis Arsitektur SI/TI

Kuis Arsitektur SI/TI

University

10 Qs

Nursing Pharmacology 2021

Nursing Pharmacology 2021

University

10 Qs

rubiks cube quiz

rubiks cube quiz

KG - Professional Development

13 Qs

RAPAT TELECONFERENCE

RAPAT TELECONFERENCE

12th Grade - University

10 Qs

Food Safety

Food Safety

University - Professional Development

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 35+ 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

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?