首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #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
29
问题
下面程序的运行结果是【 】。
#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全国计算机二级
相关试题推荐
下列关于菜单项的描述中,错误的是
设窗体上有一个Picture1图片框,要求在图片框中的指定位置(坐标为(500,300))输出“OK”,下面可以实现这一功能的事件过程是
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。在窗体上有一个命令按钮,其名称为Command1,标题为“输入/显示”;此外还有一个文本框,其名称为Text1,初始内容为窄白。程序的功能是,程序运行后,单击命令按钮,显示输入
下列叙述中正确的是
设有如下声明语句OptionBase1Dimart(2,一1To5)AsInteger则数组art中数组元素的个数是
为使程序运行时通用对话框CD1上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是
深度为7的二叉树共有127个结点,则下列说法中错误的是
解题方案的准确而完整的描述称为______。
随机试题
经营管理者的主要职责有
肝主疏泄的基本生理功能是
根据技术经济分析表,运用综合评价法选定最优的吊装方案。根据背景资料,指出栈桥吊装应编制哪些针对性的安全技术措施。
基金一般注重资本的短期增值,多采取短期的投资行为,在证券市场频繁进出,起到活跃起场交易的作用。()
可行性研究的步骤有()。
有人说基层政法干警工作危险。待遇低。升迁慢。你为什么还要来考政法干警?
2012年1一5月份,民间固定资产投资67743亿元,同比名义增长26.7%,增速比1—4月份回落0.6个百分点,高于同期固定资产投资(不含农户)增速6.6个百分点。民间固定资产投资占固定资产投资的比重为62.2%,比1—4月份提高0.2个百分点。
“世卿世禄”
有些人被自己的性欲望困扰,会抱怨图书馆里存有“黄色书籍”,或要求制定严格的法律来规范他人的性行为。这体现的是弗洛伊德的哪种自我防御机制?()
下列叙述中正确的是()。
最新回复
(
0
)