首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 int f (int a[],int n) { if(n>=1) return f(a,n-1)+a[n-1]; else return 0; } main()
以下程序运行后的输出结果是【 】。 int f (int a[],int n) { if(n>=1) return f(a,n-1)+a[n-1]; else return 0; } main()
admin
2009-01-15
60
问题
以下程序运行后的输出结果是【 】。
int f (int a[],int n)
{
if(n>=1)
return f(a,n-1)+a[n-1];
else
return 0;
}
main()
{
int aa[5]={1,2,3,4,5},s;
s=f(aa,5);
printf("%d\n", s);
}
选项
答案
15
解析
在函数f()中只有一条if语句,如果n不小于1,则返回f(a,n-1)+a[n-1];否则返回0。所以f(aa,5)返回f(aa,4)+aa[4],而f(aa,4)返回f(aa,3)+aa[3],……直到f(aa,0)返回0。故f(aa,5)实际返回值是0+aa[1]+aa[2]+aa[3]+aa[4]+aa[5],所以本题最终输出15。
转载请注明原文地址:https://kaotiyun.com/show/5OHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1、标题为“标签”的窗体上,画一个名称为Label1、内容为“计算机等级考试”、显示为四号字的标签。请设置适当的属性满足以下要求:①窗
某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中PrivateSubCommandl_Click()Open"out.txt"ForOutputAs#2Print"Text1"Close#2En
设菜单编辑器中各菜单项的属性设置如下表所示针对上述属性设置,以下叙述中错误的是
设a=2,b=3,c=4,d=5,下列表达式的值是a>bAndc<=dOr2*a>c
下列叙述中正确的是
下列对队列的描述中正确的是
在黑盒测试方法中,设计测试用例的主要根据是
把数学表达式表示为正确的VB表达似乎应该是
以下VisualBasic不支持的循环结构是
下面属于黑盒测试方法的是
随机试题
下列不同进制的4个数中,数值最小的是()。
正常月经周期中,排卵后血清激素水平的变化,哪几项正确
在破伤风的治疗中,抗生素效果较好的是()
广义的医患关系是指下列哪项
神经修复一定要在无张力条件下缝合,如缺损超过多少,则改变关节位置(如用屈曲位)以克服张力
开放性骨折伴动脉出血时,预防出血性休克的首先措施是
患者男,70岁。患肺结核20年,近年来病情反复,经常咯血,表现为烦躁、焦虑。护士在护理的过程中,应注意的是
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填人问号处?
2010年我国进行第六次人口普查,下列关于我国人口现状说法不正确的是()。
There______nothingmorefordiscussion,themeetingcametoanendhalfanhourearlier.
最新回复
(
0
)