首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int X) { int P; if(x==0 || x==1) return(3); P=x—fun(x一2); return P;
有以下程序: #include int fun(int X) { int P; if(x==0 || x==1) return(3); P=x—fun(x一2); return P;
admin
2020-06-16
59
问题
有以下程序:
#include
int fun(int X)
{
int P;
if(x==0 || x==1)
return(3);
P=x—fun(x一2);
return P;
}
main()
{
printf(“%d\n”,fun(7));
}
程序执行后的输出结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为“fun(7)=7一fun(5)=7一(5一fun(3))=7一(5一(3一fun(1)))=7一(5一(3—3))=7—5=2”,所以最后输出结果为2。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/AiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta;floatb:执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
以下叙述中正确的是
若k是int类型变量,且有以下for语句1for(k=-1;k
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
设有定义:inta=2,b=3,c=4:,则以下选项中值为0的表达式是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
以下能正确输出字符a的语句是()。
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400500600700800900则程序输出:100400
某系统结构图如下图所示该系统结构图的深度是()。
随机试题
关于建设工程返修中法律责任的说法,正确的是()。
A.风邪B.寒邪C.湿邪D.燥邪E.火邪具有燔灼、升腾性质的邪气是
由D触发器的应用电路如图7-67所示,设触发器输出Q的初值为0,在时钟CP脉冲的作用下,输出Q为()。
全棉男婴针织套头衫
()是指不以当事人的意志为转移,能够引起一定的劳动法律后果的客观现象。
【情境】点通电子设备有限公司是一家研发生产数字芯片的专业公司。公司的创始人陆华涛多年前留学美国,获得电子工程学博士学位,在集成电路设计方面颇有声誉,取得多项发明专利。2006年,陆华涛回国创业,并获得某风险投资公司的风险投资。公司将研发基地设立在M市留学
小丽的语文成绩很好,庄老师常常鼓励她多阅读,勤写作,力争将来成为一名优秀的作家。小刚学习基础较差,但是篮球打得很好,庄老师鼓励他将来做一名职业运动员,对庄老师的做法,下列评价中不正确的是()
__________是小学生中最为常见的一种以注意力缺陷和活动过度为主要特征的行为障碍综合症。
如果一个家长想用看电视作为强化物奖励儿童认真按时完成作业的行为,最合适的安排应该是()。
Shehadrecentlyleftajobandhadhelpedherselftocopiesofthecompany’sclientdata,whichsheintendedto____instartingh
最新回复
(
0
)