首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a[],int n) { if(n>1) return a[0]+fun(a+1,n-1); else return a[0]; } main()
有以下程序 #include<stdio.h> int fun(int a[],int n) { if(n>1) return a[0]+fun(a+1,n-1); else return a[0]; } main()
admin
2022-04-02
16
问题
有以下程序
#include<stdio.h>
int fun(int a[],int n)
{
if(n>1)
return a[0]+fun(a+1,n-1);
else
return a[0];
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},sum;
sum=fun(a+2,4);
printf("%d\n",sum);
}
程序运行后的输出结果是( )。
选项
A、34
B、55
C、10
D、18
答案
D
解析
题意中,函数fun的功能是通过递归,将数组a中下标为0到n-1位置的元素累加,作为函数返回值返回。main函数调用fun时,传入的a+2作为数组参数,传入n的值是4,所以函数返回值是元素a[2],a[3],a[4],a[5]的和,程序输出18。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/Khkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
若变量己正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n"),}程序的运行结果是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
以下选项中可用作C程序合法实数的是
以下叙述中错误的是
有以下程序#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf(STU*a,STU*b){*b=*a;printf("%s
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n)
有以下程序:#include<stdio.h>struetS{inta,b;}data[2]={10,100,20,200};main(){struetSp=data[1];prinff("%d\n",++(p.a));}程序
关于结构体函数的叙述中正确的是()。
随机试题
甲、乙、丙、丁四个队共同植树造林,甲队造林的亩数是另外三个队造林总亩数的,乙队造林的亩数是另外三个队造林总亩数的,丙队造林的亩数是另外三个队造林总亩数的一半。已知丁队共造林3900亩,问甲队共造林多少亩?
女性,28岁,纳差、呕吐3天,既往糖尿病史1年;体检:T36.2℃,呼吸深大有异味。血糖22mmol/L,尿糖(++++),酮体(+++)。最可能的诊断为
患者因胸骨疼痛,淋巴结肿大就诊。外周血检查发现白细胞:14×109/L,幼稚细胞占45%,红细胞:2.9×1012/L,血红蛋白:90g/L,血小板:78×109/L。骨髓涂片示骨髓细胞增生极度活跃,原始细胞占64%,这些细胞POX呈阳性,AS-DNCE呈
男性,45岁,呕吐腹泻2天,意识模糊、烦躁不安半天急诊入院。查体:BP110/70mmHg,神志恍惚,巩膜中度感染,颈部可见数枚蜘蛛痣,心肺未见异常。腹软,肝肋下未触及,脾肋下3cm。双上肢散在出血点,Hb90g/L。WBC:3.22×109/L,血糖
A.国家卫生和计划生育委员会B.人力资源和社会保障部C.国家发展和改革委员会D.商务部制定并发布《国家基本医疗保险、工伤保险和生育保险药品目录》的部门是
《海洋环境保护法》适用范围包括
古代汉语单音节词占优势,现代汉语的双音节词则要丰富得多。根据对使用频率最高的8000个现代汉语常用词的统计,其中双音节词占71%;单音节词占26%,三个音节以上的词占3%。不过,就日常口语而言,单音节词的使用频率仍然大大高于双音节词,前者的使用频率为61%
已知R3的两个基为求由基a1,a2,a3到基b1,b2,b3的过渡矩阵P.
Basicprofilingisawidelyusedinvestigatingtool,buttherearecontradictoryattitudestowardsit.Probablecauseincludes
Anewstudyshowsthatstudentslearnmuchbetterthroughanactive,iterative(迭代的)processthatinvolvesworkingthroughtheir
最新回复
(
0
)