计算机二级考试

解析:有以下程序 #include<stdio.h> intfu

来源:网考网计算机二级 所有评论

【单选题】有以下程序
#include<stdio.h>
intfun(int a,int b)
if(b=0)return a;
else return(fun(--a,--b));
main()
pdntf("%d\n",fun(4,2));
程序的运行结果是( )。
A.1
B.2
C.3
D.4
网考网参考答案:B
网考网解析:

[解析] 由程序可知,函数fun(int a,int b)是一个递归函数。所以当主函数中调用fun(4,2)叶,其执行过程如下:fun(4,2)->fun(3,1)->fun(2,0),其返回值为2。所以正确答案为选项B)。 查看试题解析出处>>

相关推荐

发布评论 查看全部评论