单选题
30.
执行完下列语句段后,i值为( )。
int f(int x){return((x>0)?x,x*f(x—1):2);}
i=f(f(1));
A、
2
B、
4
C、
8
D、
无限递归
【正确答案】
B
【答案解析】
此题考查的知识点是递归算法的分析。根据题意可计算f(0)=2,f(1)=2,f(2)=4,所以选B。
提交答案
关闭