单选题
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。int fun(int k){ if(k<1)return 0;else if(k==1)return 1; else return fun(k一1)+1;}
A、
1
B、
2
C、
3
D、
4
【正确答案】
C
【答案解析】
解析:考查了函数的递归调用,当执行调用语句n=fun(3)时,返回n=fun(2)+1,再执行fun(2),返回n=fun(1)+1+1,而fun(1)等于1,所以最后n的值等于3。
提交答案
关闭