首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a[],int n) { if(n>1) return a[0]+fun(a+1,n﹣1); else
有以下程序: #include<stdio.h> int fun(int a[],int n) { if(n>1) return a[0]+fun(a+1,n﹣1); else
admin
2022-10-25
32
问题
有以下程序:
#include<stdio.h>
int fun(int a[],int n)
{
if(n>1)
return a[0]+fun(a+1,n﹣1);
else
return a[0];
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},sum;
sum=fun(a+2,4);
printf(”%d\n”,sum);
程序运行后的输出结果是( )。
选项
A、34
B、55
C、10
D、18
答案
D
解析
题干中,函数fun的功能是通过递归,将数组a中下标为0~n﹣1位置的元素累加,作为函数返回值返回。main函数调用fun时,传入的a+2作为数组参数,传入n的值是4,所以函数返回值是元素a[2]、a[3]、a[4]、a[5]的和,程序输出18。本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/Mfd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>struetS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+=i;}main(){inti;
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
以下叙述中错误的是
以下选项中,合法的一组C语言数值常量是()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
以下叙述中正确的是()。
若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf(’’%d’’,&x);y=x>127x+10:x-12;printff(’’%d\n’’,y)
以下选项中,合法的C语言常量是()。
以下选项中,合法的一组C语言数值常量是()。
在关系数据库中,用来表示实体问联系的是
随机试题
阵发性腹痛为空腔脏器平滑肌痉挛所致,多见于
患者,男性,40岁,刷牙出血2年,冷热刺激酸痛。无自发痛,下前牙咬合无力半年。检查:CI-S为3,牙龈充血肿胀,下前牙松动Ⅰ度,牙龈萎缩2mm,上、下磨牙牙周袋深4~5mm。初步诊断为
“备案号”栏应填:“收货单位”栏应填:
2007年该省贸易顺差为()万美元2007年与2002年相比该省出口额增加了()倍
在一个老年活动中心,会下象棋的有59人,会下围棋的有48人,两种棋都不会下的有12人,两种棋都会下的有30人,问这个俱乐部一共有多少人?()
2009年有两次“立春”,很容易让人联想到“第二春”“二度春”,可想而知这样的婚姻不稳定,所以网络上有“2009年不能结婚,或者2009年爱情不会长久”等传闻。但是,大多数年轻人认为,登记结婚是件水到渠成的事,不会因为赶日子仓促提前或延迟。根据这
韩非(北京师范大学2012年中固古代史复试真题)
下列关于相关分析和回归分析的叙述,错误的是()
(2012河北大学)简述影响保险市场供给的因素。
Receptionist:I’mafraidalloursingleroomsarefull.Howlongdeyouwanttostay?Tom:16______Receptionist:Ihaveadou
最新回复
(
0
)