首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
30
问题
有以下程序:
#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<stdio.h>voidfun(int*s,int*p){staticintt=3;*p=s[t];t--;}voidmai
若变量已正确定义,下列正确的程序段是()。
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______printf("%d\n",k);}
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main()
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
IMVC试验是指________、________、________、________。
A、根尖片B、下颌前部片C、下颌横断片D、翼片E、华特位片可观察下颌颏部骨折的是
简述民事诉讼第三人的特点。
某经营性房产年租金收入48000元,则征收房产税金额为()元。
竣工验收前,不进行初步验收必须经过()批准。
甲汽车厂,为增值税一般纳税人,2009年8月,该厂生产的一批汽车轮胎一部分对外销售,取得含增值税销售额117万元,另一部分用于本厂生产小汽车,自用部分的数量与对外销售部分数量相等,质量相同,已知汽车轮胎适用3%的消费税税率,则该厂8月份生产汽车轮胎应纳消费
植物性食物中()。[江苏2011年11月三级真题]
新中国成立后,民族资产阶级的两面性是指()
在设计窗体时,可设置窗体、主体、标签或文本框等内容的属性。下列选项中,属于窗体的属性是
MyfatherusedtomakemerepeatinghisinstructionstomakesurethatIknewwhatIwasdoingafterhehadgonetowork.
最新回复
(
0
)