
C++ Recursion

Quiz
•
Computers
•
12th Grade
•
Medium
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
Similar Resources on Wayground
11 questions
Python Data Types Quiz

Quiz
•
10th Grade - University
16 questions
Python programming

Quiz
•
6th - 12th Grade
10 questions
Recursion Contest

Quiz
•
10th - 12th Grade
14 questions
C++ - Loops and Random Numbers

Quiz
•
9th - 12th Grade
14 questions
Python User Defined Functions

Quiz
•
12th Grade
15 questions
Java Script Quiz

Quiz
•
9th - 12th Grade
10 questions
Python- Operators

Quiz
•
12th Grade
15 questions
Большое Повторение C#

Quiz
•
5th Grade - University
Popular Resources on Wayground
10 questions
Video Games

Quiz
•
6th - 12th Grade
20 questions
Brand Labels

Quiz
•
5th - 12th Grade
15 questions
Core 4 of Customer Service - Student Edition

Quiz
•
6th - 8th Grade
15 questions
What is Bullying?- Bullying Lesson Series 6-12

Lesson
•
11th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
22 questions
Adding Integers

Quiz
•
6th Grade
10 questions
Exploring Digital Citizenship Essentials

Interactive video
•
6th - 10th Grade