Recursion

1. How many stars will the following code output for a given positive value of n:

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. What will be the ouptut of the following function call: fun2(20); where fun2 is defined as:
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. What will be the ouptut of the following function call: fun3(100); where fun3 is defined as:

Explanation

Explanation

Explanation

Explanation

4. In Python, which module or library allows you to control the maximum recursion depth?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. What is the time complexity of the following recursive function for computing Fibonacci numbers?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. How does the compiler or interpreter handle tail recursion?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. Can recursion be used to solve parallel computing problems?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Which of the following is a valid way to write a recursive function for calculating the Fibonacci sequence?

Explanation

Explanation

Explanation

Explanation

Explanation

9. Consider the following recursive function fun(x, y). What is the value of fun(4, 3)?

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

10. What does the following function print for n = 25?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

11. What does the following function do?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

12. What does fun2() do in general?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

13. Consider the recursive C++ function that takes two arguments.

What is the return value of the function foo when it is called as foo(513, 2)?

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation