首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int sum(int*array,int len) { if(len==1) retum array[1]; else return array[1]+sum(arr
有以下程序: #include int sum(int*array,int len) { if(len==1) retum array[1]; else return array[1]+sum(arr
admin
2016-04-07
63
问题
有以下程序:
#include
int sum(int*array,int len)
{
if(len==1)
retum array[1];
else
return array[1]+sum(array+1,len一1);
}
main()
{
int array[5]={0,9,1,2},re$;
res=sum(array,3);
printf("%d\n",res);
}
程序运行后的输出结果是( )。
选项
A、27
B、11
C、8
D、12
答案
D
解析
main()函数先定义一个数组array,调用sum(array,3)函数,此时函数形参array指向数组首地址,形参len的值为3,在sum函数中,array[1]指向数组中的元素9,sum函数调用3次,完成的功能是将数组array[1]+array[2]+array[3]累加后返还给输出,累加后的值为12。因此,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/8CDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序main(){intt,a=1,b=5,c=-2;while(a>b>c){t=a;a=b;b=t;c++;}
栈的3种基本运算是:入栈、退栈和______。
下列程序中c的二进制值是()。chara=2,b=4,C;c=a^b>>2;
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。w=2,x=3,y=4,z=5;m=(w<x)?W:x:m=(m<z)?m:Z;m=(m<y)?m:y;
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
对于下列字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
已知下面的程序段,正确的判断是______。#defineA3#defineB(A)(A+1)*a)inta=3;……X=3*(A+B(7));
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
根据《合同法》的规定,能产生抵销法律后果的是()
A.生长素B.皮质醇C.肾上腺素D.甲状腺激素具有促进糖异生作用的激素
患者,男,46岁。体重60kg。1小时前被火烧伤:双前臂(Ⅰ度),躯干前和双足(Ⅱ度),双上臂和双小腿(Ⅲ度)。患者第一个24小时的补液量为
男,42岁。3天来右上后磨牙疼重,冷热加剧,夜间痛而来就诊。近1年多来,右上磨牙进食时咬到某特定位置时出现撕裂样痛,冷热敏感,平时咬物不适。检查:16咬合面似有近远中方向越过边缘嵴的细裂纹,颊尖高陡,无龋洞,不松动,叩痛(+)。为明确致病因素所作的检查
某城市桥梁工程,在施工前期,施工单位确定了施工顺序后编制了施工进度计划和设计了施工平面图。在钻孔灌注桩的施工过程中,采用反循环回转钻孔原理。某天的施工过程中发生了扩孔事故,施工单位及时采取补救措施,未造成更大的损失。在施工期间形成和编制的施工技术文件按规定
下列哪些属于基金会计核算的特点()
人体发生花粉等过敏反应时,由于毛细血管壁的通透性增加,血浆蛋白渗出,会造成局部:
()对于绿茶相当于音乐对于()
下列说法不正确的是:
关于渎职犯罪,下列哪些选项是正确的?()
最新回复
(
0
)