首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x= =1) return (3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));}
有以下程序 fun(int x) { int p; if(x= =1) return (3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));}
admin
2010-12-10
27
问题
有以下程序
fun(int x)
{ int p;
if(x= =1) return (3);
p=x-fun(x-2);
return p;
}
main()
{ printf("%d\n",fun(7));}
执行后的输出结果是
选项
A、7
B、3
C、2
D、0
答案
C
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过三次递归调用,其过程可以描述为"fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2",所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/EHPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序运行时,当在空文本框中依次输入1234时,窗体上显示的是()。PrivatesubTextl_Change()PrintText1:EndSub
窗体上有一个名称为Picture1的图片框控件,一个名称为Label1的标签控件,如图所示。现有如下程序:PublicSubdisplay(XAsControl)IfTypeOfxIsLabelThenxCap
关于水平滚动条,如下叙述中错误的是( )。
设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是( )。
编写如下程序:PrivateSubCommand1_Click()Fori=1To5PrintTab(6-i);Forj=iTo1Step-1Pri
分段函数如下:设x中已经有一个数值。下列程序段中,能正确计算Y值的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
在Windows环境下,若资源管理器左窗口中的某文件夹左边标有“+”标记,则表示
在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是______。
在软件工程中,高质量的文档是______、一致性和无二义性的。
随机试题
腹部手术后引起伤口裂开的因素中,不包括
中国共产党的领导地位是由
主动脉瓣关闭不全的X线表现
下列不属于上颌神经分段的是
环糊精包合物在药剂学中常用于()。
甲公司是一家建筑公司,与建材公司乙签订了水泥和原沙的买卖合同。在合同履行时,水泥不符合合同约定的标号,原沙也不符合合同约定的压强标准,双方因此发生争议。关于此争议适用的法律,以下说法正确的是()。
根据《中华人民共和国建筑法》规定,建筑开工前,建设单位应当按照国家有关规定向工程所在地县级以上人民政府建设行政主管部门申请领取施工许可证。《中华人民共和国建筑法》规定建设单位申请领取施工许可证时,应当具备一系列的前提条件是( )。根据《建筑工程施工许
下列各项中,减按每平方米2元的税额征收耕地占用税的是()。
Forebookdevotees,readingisawholenewexperienceDavidJ.Loehr,aplaywrightwholivesinsouthernIndiana,wastaking
FixingaWorldThatFostersObesityA)WhyareAmericansgettingfatterandfatter?Thesimpleexplanationisthatweeat
最新回复
(
0
)