首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
44
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>main(){staticchara[]="Languagef",b[]="programe";char*p1,*p2;intk;
有以下程序#include<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);return
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
下列对于软件测试的描述中正确的是()。
下列对于软件测试的描述中正确的是______。
下面的关键字中,不能够从循环体中跳到循环体外的是______。
SQL语言又称为______。
具有3个结点的二叉树有
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
椎体结核分为_________,_________;寒性脓肿的两种表现_________,_________。
有关骨盆平面正确的是()
货币政策的最终目标是()。
某企业为了实行岗位管理,决定首先进行工作分析,并决定以人力资源部和企业内各部门为主体实施工作分析。在阅读了一些相关书籍之后,人力资源部召开了一次各部门经理会议,要求企业内各部门按照规定的格式自己编写职位说明书。各部门经理在会后纷纷将编写职位说明书的任务指派
“龟裂”中的“龟”字正确读音是()。
为了提高运作效率,H公司应当实行灵活工作日制度,也就是充分考虑雇员的个人意愿,来决定他们每周的工作日与休息日。研究表明,这种灵活工作日制度,能使企业员工保持良好的情绪和饱满的精神。上述论证依赖以下哪项假设?()Ⅰ.那些希望实行灵活工
市场中的信息不对称是指每个参与者拥有的信息不相同。例如,在二手车市场有关旧车质量的信息,卖者通常要比买者知道得多。但______现象不属于信息不对称。()
A、 B、 C、 D、 C
Thedifferencebetweenavianfluandhumanfluthatshouldbecommandingourraptattentiontodayisthatavianinfluenza,speci
TheImpactoftheInternetonEducation1.网络对传统教育产生了很大的影响,越来越多的人趋向于网络学习2.产生这种现象的原因3.为此,我们自已应当……
最新回复
(
0
)