Question can be answered in 20-30 sec
Answering to this question is very simple(elimination technique).
fun1(){
print(%d)// prints value
fun2(n-2)
print(%d)// prints same value
}
if we analyze this properly value wont change in function calling of fun1{ fun2(n-2) }.
first and second print statement will print same value
so starting value is 5 and ending value will be even 5.
Therefore b & d are eliminated.
fun2(){
print(%d)// prints value
fun1(++n)
print(%d)// prints Incremented value because of pre increment
}
so by analyzing this we can eliminate c.
Answer is A