首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun
有以下程序 #include int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun
admin
2019-08-18
25
问题
有以下程序
#include
int fun(int a,int b) main()
{ if(b==0)return a; {printf("%d\n",fun(4,2));}
else return(fun(--a,--b));}
程序的运行结果是
选项
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。
转载请注明原文地址:https://jikaoti.com/ti/A3f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序流程图中带有箭头的线段表示的是()。
若有定义语句intb=2;则表达式(b<<2)/(3||b)的值是
有以下程序#includeintfun(chars[]){intn=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;}return(n);}main(){c
数据字典(DD)所定义的对象都包含于
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
若变量已正确定义为int型,要通过语句seanf("%d,%d,%d",&a,&b,&C;给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一个空格符)()。
以下叙述中正确的是()。
以下关于return语句的叙述中正确的是()。
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","W");
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
随机试题
以下关于函数的叙述中正确的是()。
团队工作的建立基础是()
患者男,68岁。慢性咳嗽咳痰20年,活动后气短伴双下肢水肿5年,近一周上述症状加重伴有发热。查体:神志清楚,口唇发绀,颈静脉怒张,桶状胸,两下肺可闻及湿啰音,双下肢水肿。血常规示:WBC11×109/L,中性粒细胞86%。假设动脉血气示(鼻导管3L/
全心衰竭确诊的依据是
A.单层高柱状上皮B.有纤毛的高柱状上皮C.复层鳞状上皮D.鳞状上皮化生E.生发上皮
生态评价要以重要评价因子受影响的方向为扩展距离,二级评价的扩展距离为( )。
全国社会保险基金预算草案的编制工作由()完成。
(2015天津)某水果超市购进苹果和葡萄共计100千克,总值若干元,定价标准是苹果降价20%,葡萄提价20%,这样苹果和葡萄每千克价格均为9.6元,总值比原来减少140元。则该超市购进苹果多少千克?
海洋考古学家最近在一个古地中海港口的水下发现了几百件陶器,大概是4000年前留下的。尽管船只的任何木制框架的残迹早已腐烂了,在最初的调查中发现的这些陶器的数量和多样性使考古学家假设:他们发现了一艘4000年前的沉船残骸。如果以下哪项为真.对考古学家的假
Formanypeopletoday,readingisnolongerrelaxation.Tokeepuptheirworktheymustreadletters,reports,tradepublication
最新回复
(
0
)