首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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()
有以下程序 #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()
admin
2022-04-02
53
问题
有以下程序
#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://kaotiyun.com/show/Khkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
有以下程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case
以下程序:#include<stdio.h>#include<string.h>rnain(){Charstr[]=’’abcd\n\123\xab’’;printf(’’%d’’,strlen(st
下列叙述中错误的是
程序流程图中带有箭头的线段表示的是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
有以下程序#includemain(){chara=4;printf("%d\n",a=a
有以下程序fun(intx,inty)main(){staticintm=0,i=2;{intj=l,m=1,k;i+=m+1;m=i+x+y;returnm;k=
有以下函数intfun(char*x,char*y){intn=0:while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;)函数的
随机试题
Excel保存工作簿时,不仅保存输入的数据,还保存了工作簿的()。
肺的总容量等于()
以下选项不属于急性呼吸衰竭临床表现的是
乙型溶血性链球菌生长时,菌落周围常出现溶血环,此现象称为
苦寒有小毒,不宜持续及过量服用的药物是
某仪表厂有一项投资,前两年每年年初投资50万元,后3年每年年末投资40万元。要求:以年利率10%计算该项投资在第8年年末的终值。
Everycountryhasitsownculture.Eventhougheachcountryusesdoors.Doorsmayhave【C1】______functionsandpurposeswhich
太阳能具有储量丰富、清洁无污染等优点,是世界各国重点开发的新能源之一。下列关于太阳能的说法中,不正确的有()。
卡扎菲惨死在街上,萨达姆绞死在月光下.穆巴拉克躺在笼子里受审……他们的家族因权力获得的一切,也因权力的失去而失去。可见,________。革命是不讲道理的,是血淋淋的;民主是容许讲歪理的,是西装革履的。请几个会扯皮的好律师,不仅有望保住财富,还有望保住性命
在Excel2007中,如果在A1单元格输入“计算机”,在A2单元格输入“软件资格考试”,在A3单元格输入“=A1&A2”,按回车键后,结果为______。
最新回复
(
0
)