首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main
有以下程序 #include<stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main
admin
2020-06-16
13
问题
有以下程序
#include<stdio.h>
int fun(int a,int b)
{ if(b==0) return a;
else return(fun(--a,--b));
}
main()
{ printf("%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)。
转载请注明原文地址:https://kaotiyun.com/show/IiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是
结构化程序所要求的基本结构不包括
有两个关系R和T如下:则由关系R得到关系T的操作是
有两个关系R和S如下:则由关系R得到关系S的操作是
以下结构体说明和变量定义中,正确的是
有以下程序intd=1;voidfun(intp)main(){inta=3;{intd=5;fun(a);d+=p++;d+
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
以下叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
下列给定程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最多的字母输出(如果有多个相同,输出一个即可)。例如对于字符串”dadbcdbabdb”,对应的输出应为
随机试题
前列腺囊囊肿
我国一般把新闻单位经营活动中的投入分为两类,一类是“一次性消耗的”投入,另一类是【】
关于原发性非典型肺炎,下述哪项是错的
制定医学参考值不必备下列哪项
下列关于井字梁楼盖的特点叙述,不正确的是()
[背景资料]某人防工程,建筑面积5000m2,地下1层,层高4.0m,基础埋深为自然地面以下6.5m。建设单位委托监理单位对工程实施全过程监理。建设单位和某施工单位根据《建设工程施工合同(示范文本)》(GF—1999—0201)签订了施工承包合同。工程
股权资本由于一般不用还本,形成了企业的永久性资本,因而财务风险小,但付出的资本成本相对较高。()
Word中,先输入4个英文单词,然后分别将这4个英文单词的字号设置为五号、四号、16磅、18磅,则显示最大的是字号为()的英文单词。
“教然后知困”“困然后能自强也”强调的教师职业道德素养主要是终身学习。()
Women’sroleinpoliticshasbeenchanging.Duringthe【B1】______movement,womenbegantoplayanactiveroleinAmericanpolit
最新回复
(
0
)