首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #inelude <stdio.h> int f(int a[],int n) { if(n>1) return a[0]+f(&a[1],n-1); else return a[0];
下面程序的运行结果是【 】。 #inelude <stdio.h> int f(int a[],int n) { if(n>1) return a[0]+f(&a[1],n-1); else return a[0];
admin
2009-01-15
39
问题
下面程序的运行结果是【 】。
#inelude <stdio.h>
int f(int a[],int n)
{ if(n>1) return a[0]+f(&a[1],n-1);
else return a[0];
}
main()
{ int aa[3]={1,2,3},s;
s=f(&aa[0],3); printf("% d\n",s);
}
选项
答案
6
解析
已知aa[3]={1,2,3},n=3,调用函数f,n>1成立,执行a[0]+f(&a[1],n- 1);即1+f(&a[1],2),递归调用函数f,将a[1]的地址作为参数传给数组a,使数组a的首地址变为&a[1],数组中的元素只有2,3;2传给n,这时n=2,n>1仍然成立,继续调用a[0]+ f(&a[1],n-1);即执行1+2+f(&a[1],1),因为上次递归调用函数f后数组中的元素为2,3,所以此次的a[1]为3,调用后的a[0]为3。所以最后结果为1+2+3=6。
转载请注明原文地址:https://kaotiyun.com/show/MIXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面循环语句中在任何情况下都至少执行一次循环体的是
能够产生1到50之间(含1和50)随机整数的表达式是
以下关于VB的叙述中,错误的是
下列选项中不符合良好程序设计风格的是
以下可以作为VisualBasic变量名的是
(1)在考生文件夹下有一个工程文件sjt3.vbp,在Form1的窗体中有一个文本框、一个计时器和两个命令按钮。程序的功能是在运行时,单击“开始计数”按钮,就开始计数(如图所示),每隔1秒,文本框中的数加1;单击“停止计数”按钮,则停止计数。要求:修改适当
下面不能作为结构化方法软件需求分析工具的是
在考生文件夹下有一个数据库文件“samp2.aecdb”,其中存在已经设计好的3个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTmp”。请按以下要求完成设计。(1)创建一个查询,查找并显示照片信息为空的男同学
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
设一棵树的度为4,其中度为4,3,2,l的结点个数分别为2,3,3,0。则该棵树中的叶子结点数为()。
随机试题
A.健脾丸B.桃核承气汤C.肥儿丸D.补中益气汤E.黄土汤小儿虫积,腹痛时作,面黄体瘦,肚腹胀满,发热口臭,大便失常者,治疗宜用
患者,男,45岁,患失眠心悸半年余,伴虚烦神疲,善惊易恐,梦遗盗汗,手足心热,两颧潮红,舌红少苔,脉细数,用方宜首选
依据《中华人民共和国建筑法》规定,建筑工程招标的开标、评标、定标由()依法组织实施。
直径大于50ram的低压碳素钢管的坡口加工方法为()。
关于个人理财业务,下列说法不正确的是()。
教师提高对自己教学活动的自我观察,发现和改进其中的问题,提出改进方案,是教师作为()的角色。
为什么语音演变规律具有地区性特点?
[*]
(61)的传输延迟最小。
____disagreeonwhetherthecheerleadersareentertainingorjustanirritatingdistraction.
最新回复
(
0
)