首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int sum(int*array,int len) { if(len==1) return array[1]; else return array[1]+sum(array+1,len-1); } main() { int
有以下程序: #include int sum(int*array,int len) { if(len==1) return array[1]; else return array[1]+sum(array+1,len-1); } main() { int
admin
2017-07-05
36
问题
有以下程序:
#include
int sum(int*array,int len)
{
if(len==1)
return array[1];
else
return array[1]+sum(array+1,len-1);
}
main()
{
int arrayE 5]={0,9,1,2},res;
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()函数调用三次,完成的功能是将数组array[1]+array[2]+array[3]累加后返还并输出,累加后的值为12。因此答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/VdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
源程序的文档化不包括()。
以下程序的输出结果是______。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
设有如下定义:structSk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main()
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
设有如下关系表:则下列操作正确的是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
对如下二叉树:ABDECF进行后序遍历的结果为()。
随机试题
肝硬化腹水病人,每日进水量限制在
主持诸气,总司人体气化的是
张某,男,28岁。暴饮暴食之后,然昏厥,气息窒塞,脘腹胀满,苔腻,脉滑实。宜辨证
按规定,建设工程四级重大质量事故应由( )归口管理。
根据《2000年国际贸易术语解释通则》,下列贸易术语中仅适用于水运运输方式的是:()。
股东大会一般每一年或半年定期召开一次,当出现董事会认为必要或监事会提议召开等情形时,也可召开临时股东大会。()
外币报表折算为人民币表示的会计报表时利润分配表中的“未分配利润”项目应为()。
根据我国法律规定,在旅游活动中旅游者因生命权、健康权、人格尊严权等受到非法侵害,提出赔偿精神损害的要求会得到法律的保护。这里的精神赔偿需要具备的要件是()
2015年A区域粮食总产量58957万吨,比上年增加1836万吨,增长3.2%。其中,夏粮产量12995万吨,比上年增长2.8%;早稻产量3329万吨,增长1.6%;秋粮产量42633万吨,增长3.5%。2015年年末,该区域总人口135404万人,人口自
TCP使用3次握手协议建立连接,以防止________________;当请求方发出SYN连接请求后,等待对方回答________________以建立正确的连接:当出现错误连接时,响应________________。
最新回复
(
0
)