Recursion
1. How many stars will the following code output for a given positive value of n:
2. What will be the ouptut of the following function call: fun2(20); where fun2 is defined as:
3. What will be the ouptut of the following function call: fun3(100); where fun3 is defined as:
4. In Python, which module or library allows you to control the maximum recursion depth?
5. What is the time complexity of the following recursive function for computing Fibonacci numbers?
6. How does the compiler or interpreter handle tail recursion?
7. Can recursion be used to solve parallel computing problems?
8. Which of the following is a valid way to write a recursive function for calculating the Fibonacci sequence?
9. Consider the following recursive function fun(x, y). What is the value of fun(4, 3)?
Explanation
Explanation
Explanation
Explanation
Explanation
10. What does the following function print for n = 25?
Explanation
Explanation
Explanation
Explanation
Explanation
11. What does the following function do?
Explanation
Explanation
Explanation
Explanation
Explanation
12. What does fun2() do in general?
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)?
What is the return value of the function foo when it is called as foo(513, 2)?
Explanation
Explanation
Explanation
Explanation
Explanation