首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include int sum(int*array,int len) { if(len==0) return array[0]; else return array[0]+sum(ar
有如下程序: #include int sum(int*array,int len) { if(len==0) return array[0]; else return array[0]+sum(ar
admin
2021-06-15
49
问题
有如下程序:
#include
int sum(int*array,int len)
{
if(len==0)
return array[0];
else
return array[0]+sum(array+1,len-1);
}
main()
{
int array[5]={1,2,3,4,5};
int res=sum(array,4);
printf("%d\n",res);
}
程序运行后的输出结果是( )。
选项
A、15
B、10
C、8
D、1
答案
A
解析
程序执行过程为:定义字符数组array,调用函数sum将数组首地址与4传入函数,len=4;len!=0递归调用sum(array+1,3)传入地址为数组第二个元素地址;len>0递归调用sum(array+1,2)传入地址为数组第三个元素地址;len>0递归调用sum(array+1,1)传入地址为数组第四个元素地址;len>0递归调用sum(array+1,0)传入地址为数组第五个元素地址,此时len=0,返回5;执行sum(array+1,1)余下语句,返回9;执行sum(array+1,2)余下语句,返回12;执行sum(array+1,3)余下语句,返回14;执行sum(array+1,4)余下语句,返回15,并输出。
转载请注明原文地址:https://kaotiyun.com/show/9Atp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
在数据库管理技术的发展中,数据独立性最高的是()。
有以下程序:#include<stdio.h>main(){intc;while((c=getchar())!=’\n’){switch(c-’3’){case0:case1:putchat(c+4);case2:putchar(c+4)
以下叙述中正确的是()。
以下语句中存在语法错误的是()。
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
以下关于C语言的叙述中正确的是
设有定义:structcomplex{intreal,unreal;)datal={1,8),data2;则以下赋值语句中错误的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。
随机试题
绞窄性斜疝在行肠切除吻合术后应行
Itwillbestilltwohoursbeforemyflightarrives,soIdecidetobuyamagazine________time.
目前,我国教育界普遍认为教学过程包括激发学习动机、领会知识、巩固知识、运用知识、检查知识五大阶段,其中()是教学的中心环节。
某元素的最高氧化值为+6,其氧化物的水化物为强酸,而原子半径是同族中最小的,该元素是()。
某公司是一家高新技术企业,目前正在进行股份制改造。公司高层决定以此为契机,对公司进行重新设计,并着力进行组织文化建设,以形成鼓励创新和民主参与的文化。为此,公司决定聘请某著名管理咨询公司帮助公司进行变革。双方商定,在组织结构设计中,应重点考虑公司战略、管理
韦纳提出可以根据三个维度对成败进行归因分析:内外、稳定性和()
张老师原计划10天改250份试卷,现要提前5天完成,每天平均要比原计划多阅几份卷子?()
阿小和阿大两人相距90千米,如果相向而行,3小时相遇,如果同向而行则15小时阿小追上阿大。当阿小与阿大同向而行,阿小行了135千米时,阿大突然提速,阿小又用了15小时才追上阿大,问此时阿小与阿大的速度每小时相差多少千米?()
实践标准的确定性是指()
已知B是n阶矩阵,满足B2=E(此时矩阵B称为对合矩阵).求B的特征值的取值范围.
最新回复
(
0
)