Recursion

1. Which of the following best describes a base case in recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. What is the output of the following recursive function call: factorial(3)? function factorial(n) { if (n == 0) return 1; else return n * factorial(n-1); }

Explanation

Explanation

Explanation

Explanation

3. Which of the following is NOT a property of recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. In the context of recursion, what is a call stack overflow?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

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

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. What is the main advantage of tail recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. Which of the following recursive algorithms is used to solve the balancing weights problem?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Which of the following is true about the subset sum problem in recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. What is the main risk of using recursion without careful design?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

10. Which of the following is NOT a typical use case for recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation