C++ Recursion

C++ Recursion

12th Grade

11 Qs

quiz-placeholder

Similar activities

8.12 C++ Test on Classes

8.12 C++ Test on Classes

9th - 12th Grade

15 Qs

AppsLab_Q2

AppsLab_Q2

10th Grade - Professional Development

10 Qs

Loops

Loops

9th - 12th Grade

12 Qs

Linguaggio C - Basi

Linguaggio C - Basi

11th - 12th Grade

10 Qs

Espressioni e tipi di dato in C

Espressioni e tipi di dato in C

12th Grade

16 Qs

Funkcija rekurzija

Funkcija rekurzija

1st Grade - Professional Development

12 Qs

Python Review 2023-01-12

Python Review 2023-01-12

9th - 12th Grade

10 Qs

Value Methods Vocab

Value Methods Vocab

8th - 12th Grade

12 Qs

C++ Recursion

C++ Recursion

Assessment

Quiz

Computers

12th Grade

Medium

Created by

Manoj R

Used 15+ times

FREE Resource

11 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is the best definition of a recursive method?

A method that iterates itself exactly 5 times.

A method that invokes itself by name within the method.

A method that will never iterate infinitely.

A method that cannot be called more than once.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Name the condition at which the recursive method will stop calling itself.

Base case

Worst Case

Best Case

None of the above

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Predict output of following program 

int fun(int n)

{

if (n == 4)

return n;

else

return 2*fun(n+1);

}

int main() {

printf("%d", fun(2)); return 0; }

4

8

16

None

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What will be the output of the following C code?

int main()

{

printf("Hello");

main();

return 0;

}

Hello is printed once

Hello infinite number of times

Hello is not printed at all

0 is returned

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

The data structure used to implement recursive function calls _____________

Array

Linked list

Binary tree

Stack

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the C keyword that must be used to get the expected result using Recursion?

printf

void

break

return

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

The following function finds the factorial of any number

int factorial(int n)

{

if(n == 0 || n == 1) return 1;

return n * factorial(n-1);

}

What would calling factorial(4) output?

24

16

8

64

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?