Recursion

1. What is recursion in computer programming?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. Which of the following is essential for a recursive function to work correctly?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. What will happen if a recursive function does not have a base case?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. Which of the following problems is best solved using recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. What is the base case in the recursive computation of factorial(n)?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. Which of the following best describes the call stack in recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. Which of the following is a disadvantage of recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Which of the following is an example of a divide-and-conquer algorithm that uses recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. What is tail recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

10. Which of the following problems can be solved using recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation