首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
62
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
若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;
下列叙述中正确的是()。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i
下面是对宏定义的描述,不正确的是______。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。struct1ink{chardata;}node;
下面程序main(){intx=100,a=10,b=20,okl=5,ok2=0;if(a<B)if(b!=15)if(!ik1)x=1;
下列说法正确的是()。
下面程序段的运行结果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
已知在x=0处连续,则a=_________.
中年女性,下腹部受到剧烈撞击后出现轻压痛,导尿有少量血尿,6小时后,尿量仅100ml,呈血性,病人腹痛加重,并蔓延至全腹,移动性浊音阳性。为进一步确定病人的损伤类型,可做
静脉注射过程中,如发现病人局部肿胀、疼痛、试抽有回血,可能原因是
港口与航道工程安全生产要求中,施工用电应严格执行国家、地方、企业的有关标准和规定,确保施工现场用电的安全、可靠、有效的运行,(),明确各级用电安全负责人和管理人员。
下列关于混凝土细骨料的质量要求说法正确的是()。
甲公司获得一宗工业用地的土地使用权,土地使用期限为法定最高出让年限,经5年开发建设后,将其转让给乙工厂,则乙工厂获得的土地使用权最长期限为()年。
下列国家汇率采用间接标价法的是()。
根据消费税法律制度的规定,下列各项中,应当缴纳消费税的有( )。
教育是治安管理的基本手段,处罚是教育的辅助手段。()
根据下面材料回答问题。我国人口自然增长率保持目前状态,2012年我国大陆总人口将达到()。
最新回复
(
0
)