首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 int fun(int *x,int n) { if(n==0) return x[0]; else return x[0]+fun(x+1,n-1); } main() { in
以下程序的输出结果是【 】。 int fun(int *x,int n) { if(n==0) return x[0]; else return x[0]+fun(x+1,n-1); } main() { in
admin
2009-01-15
22
问题
以下程序的输出结果是【 】。
int fun(int *x,int n)
{ if(n==0) return x[0];
else return x[0]+fun(x+1,n-1);
}
main()
{ int a[]={1,2,3,4,5,6,7};
printf("%d\n",fun(a,3));}
选项
答案
10
解析
题目中的fun()函数直接调用了自身,所以它是递归函数。函数中只有一条if语句,意思是:若n为0,则返回x所指内容(x[0]等价于*x),否则返回x所指内容加上fun(x+1,n-1)。即,当n>0时,fun(x,n)=x[0]+fun(x+1,n-1)=x[0]+x[1]+fun(x+2,n-2)=…=x[0]+x[1]+…+x[n];当n=0时,fun(x,n)=x[0];当n<0时,函数将无限循环递归调用下去,因为n-1下去永远也不会等于0。所以本题中fun(a,3)=a[0]+a[1]+a[2]+a[3]=12+3+4=10。故应该填10。
转载请注明原文地址:https://jikaoti.com/ti/N6K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生目录下有一个工程文件sjt5.vbp,包含了所有控件和部分程序。程序运行时,单击”打开文件”按钮,则弹出”打开”对话框,默认文件类型为”文本文件”,默认目录为考生目录。选中in5.txt文件,如图2-20(a)所示,单击”打开”按钮,则把文件中的内容
下列程序段的执行结果为()。Form1.Clsa="ABBACDDCBA"Fori=6To2Step-2x=Mid(a,i,i):y=Lefl(a,i)z=Right(a,i):z=x&Y&
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
编写如下程序:PrivateSubCommand1_Click()DimnAsIntegern=InputBox("请输入一个数值:")Printn;ff(n)EndSubFunctionff(xAs
下列有关过程的叙述中错误的是()。
下面关于命令按钮的叙述中错误的是
编写如下程序:PrivateSubCommand1_Click()DimkAsIntegerx=1Fork=1To3x=x*fun(k)NextkPri
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是( )。
数据流图中带有箭头的线段表示的是()。
将E-R图转换为关系模式时,E-R图中的属性可以表示为
随机试题
若随机变量X~N(2,σ2),且P(2<X<4)=0.3,则P(X<0)=________.
女性,46岁。近1年来出现双手掌指、近端指间关节疼痛,肿胀,晨起时不能握拳,2小时后症状可缓解。查体:无皮疹,浅表淋巴结不大。心肺无异常。双手近端指间关节呈梭形肿胀,活动稍受限。实验室检查:血常规血小板450×1012/L,尿常规正常。血清ANA阳性,RF
药物及其代谢产物主要从()排泄。
下列哪项不属于项目建议书内有关环保的主要内容?[2006年第19题]
钢材化学成分中。有害成分包括()。
白天只能看到太阳,晚上却能看到更多更远的星球。谈谈你对这句话的看法。(2011年7月8日下午湖南省公务员面试真题)
山无棱,天地合,乃敢与君绝。如果上述断定为真,那么以下选项也一定为真的是:
采用IEEE802.11b标准将两栋楼的局域网互连为一个逻辑网络,应使用的无线设备是()。
Readthefollowingpassageandchoosethebestwordforeachspace.Theneedforasurgicaloperation,【C1】______anemergency
Accordingtoarecentstudy,theideaofagingmightlookdifferentthroughtheeyesoflittlechildren.Agoodnumberofchildr
最新回复
(
0
)