首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #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
69
问题
下面程序的运行结果是【 】。
#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全国计算机二级
相关试题推荐
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是
以下关于VB的叙述中,错误的是
(1)考生文件夹中有工程文件sjt3.vbp。其窗体上已有部分控件。在窗体上添加含有两个单选钮的控件数组,其名称为Option1,单选按钮的下标分别为0、1,Caption属性分别为“驱动器为C”及“列txt文件”,如图3-12所示。运行程序时,驱动器列表
为了把命令按钮设置为图形格式,其Style属性值应为
以下关于VB的叙述中,错误的是()。
下面循环语句中在任何情况下都至少执行一次循环体的是
对如下二叉树进行后序遍历的结果为
设一棵树的度为4,其中度为4,3,2,l的结点个数分别为2,3,3,0。则该棵树中的叶子结点数为()。
数据库应用系统中的核心问题是()。
程序中头文件typel.h的内容是: #define N 5 #define M1 N*3 程序如下: #include"typel.h" #define M2 N *2 main( ) { int i; i=M1+M2; pr
随机试题
卒然腹中绞痛,欲吐不得吐,欲泻不得泻,烦躁闷乱,四肢厥冷,头面汗出,舌苔白腻,脉象沉浮者,治疗首选方是
腹股沟疝应与哪些疾病鉴别
患者,男性,51岁。尿频、尿痛间断发作2年,下腹隐痛、肛门坠胀1年。查体:肛门指诊双侧前列腺明显增大、压痛、质偏硬,中央沟变浅,肛门括约肌无松弛。前列腺液生化检查锌含量为1.76mmol/L,B超显示前列腺增大。该患者最可能的诊断是
关于宪法规范,下列哪一说法是不正确的?(2013年试卷一第22题)
关于各类提单的说法,错误的是()。
在()之前一个月,人们只能在每天日出前和日落后进食。
新课程改革中提出的课程“三维目标”是()
发展性评价主要特征之一是()
在原始教育阶段和现代教育阶段,教育与生产劳动都是结合在一起的,所以,现代教育实际上是在向原始教育回归。()
春秋决狱,是指在汉代审判案件的过程中,如果法律无明文规定则以儒家的经典作为定罪量刑的依据。以下符合春秋决狱的是()。
最新回复
(
0
)