首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
59
问题
有如下程序:
#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://www.kaotiyun.com/show/9Atp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:计算直到|xn/n!|<10-6。若x=2.5,函数值为:1.917915。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++;}voidmain(){inta[]={1,2,3,4,5},k;i
有以下程序:#include<stdio.h>#defineN8voidfun(*x,inti){*x=*(x+i)+1;}main(){inta[N]={1,2,3,4,5,6,7,8},i;fun(a,2);for(i=0;i<
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++;switch(b%3){default:m++;
下面程序的运行结果是()。y=5;x=14;y=((x=3+y,x+6),x-1);pfintf("x=%d,y=%d",y);
下列叙述中正确的是()。
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
什么是企业的战略经营领域?请举例说明。
慢性肾炎患者,尿蛋白≥1g/d,血压控制的理想水平是
某女,42岁,患慢性宫颈炎数年,症见带下量多、色黄黏稠、臭秽,小腹疼痛,腰骶酸疼,神疲乏力。治当清热除湿、益气化瘀,宜选用的中成药是()。
采用D/P托收是一种最安全的收汇方式。因为对方不付款,银行就不交单。()
下图是我国某校研究性学习小组的同学在考察某地后所绘制的土地利用图,回答下列问题。研究小组同学经考察确认甲湖泊是一段旧河道,试分析甲湖泊的成因。
中国特色社会主义理论体系包括()。
密度效应:在一定时间内,当种群的个体数目增加时,就必定会出现邻近个体之间的相互影响。种群的密度效应就是由矛盾的两种相互作用决定的,即出生与死亡、迁入与迁计出。凡影响某物种出生率、死亡率和迁移的各种生物、理化因子都对此物种密度起作用,而这些不同作用的集合就是
用斯坦福一比奈量表来测量人的智力,首先要计算出人的智力年龄,叫()
简述破坏武器装备、军事设施、军事通信罪的构成条件。
AWaysofDeparturefromImmatureandSimplisticImpressionsBCommentonFirstImpressionCIllustrationofFirstImpress
最新回复
(
0
)