首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 int f(int a[],int n) { if(n>=l) return f(a,n-1)+a[n-1]; else return 0;
以下程序运行后的输出结果是______。 int f(int a[],int n) { if(n>=l) return f(a,n-1)+a[n-1]; else return 0;
admin
2013-02-23
39
问题
以下程序运行后的输出结果是______。
int f(int a[],int n)
{
if(n>=l)
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/w4Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intm=3,n=4,x;x=-m++;x=x+8/++n;prinff("%d\n",x);}程序运
下面不属于软件设计原则的是()。
下列程序的运行结果是______。main(){intx,*p,**q;x=10;p=&x;q=&p;printf(
在软件工程中,高质量的文档是______、一致性和无二义性的。
在位运算中,操作数左移一位,其结果相当于()。
在C语言中,char型数据在内存中的存储形式是()。
若有如下定义:int(*p)(),*q();则下列说法正确的是()
设有下面的程序段:chars[]="china";char*p;p=s;则下列叙述正确的是
下列不属于软件调试技术的是______。
若有下面的说明和定义,则sizeof(structaA)的值是()struetaa{intr1;doubler2floatr3;unionuu{charu1[5];lon
随机试题
问卷的提问设计要遵循科学性原则,具体说,提问必须明确,不带倾向性,不要提( )问题。
男性,67岁。患慢性支气管炎和肺气肿10年,并合并高血压病,后者药物控制良好。1天前于剧咳后突感右侧胸痛,呼气困难加重,不能平卧来诊,其最可能的原因是
下列药物中哪些属于β受体阻断剂
如果合伙人C在一次意外事故中死亡,则,其在合伙企业中的份额应如何处理?被撞伤的L住院费1万元,有无优先受偿权?假使L正好也欠合伙企业1万元货款未付,则合伙企业能否主张抵销?
下列有关水泥混凝土地面面层的施工要点,叙述正确的是()。
检验检疫机构对获得《出口玩具质量许可证》的企业出口的玩具实行抽查检验。 ( )
______直接关系到教育为谁服务和怎样服务的问题,从某种意义上说,它是教育的首要问题。
对于某线性表来说,主要的操作是存取任一指定序号的元素和在最后进行插入运算,那么应该选择()存储方式最节省时间。
阅读以下说明和Java代码,请回答问题1和问题2。【说明】己知类Stock和类cxyjava都定义在cxyjava.java文件中,类Stock的定义中第14行前共有四行出现了错误,将下面代码修改正确并完善后的输出结果为:0:01
Thefirstwaywecanapproachlanguageisasaphenomenonoftheindividualperson.Itisconcerned【C1】______describingandexpl
最新回复
(
0
)