首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 int fun(int *x,int n) { if(n= =0) return x[0]; else return x[0]+fun(x+1,n-1); } main() { in
以下程序的输出结果是【 】。 int fun(int *x,int n) { if(n= =0) return x[0]; else return x[0]+fun(x+1,n-1); } main() { in
admin
2009-03-17
31
问题
以下程序的输出结果是【 】。
int fun(int *x,int n)
{ if(n= =0) return x[0];
else return x[0]+fun(x+1,n-1);
}
main()
{ int a[]={1,2,3,4,5,6,7};printf("%d\n",fun(a,3));}
选项
答案
10
解析
本题考查的是函数的递归调用。在调用一个函数的过程中又直接或间接的调用该函数本身。第一次调用时,指针x指向的是a[0],n的值为3,每调用一次n自减l,x加1,指向数组a中的下一个元素,当n为0时函数开始返回,最后的返回值等于a[0]+a[1]+a[2]+a[3]=10。
转载请注明原文地址:https://kaotiyun.com/show/qeXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如下关于变体类型变量的叙述中,错误的是
程序运行时,当用鼠标点击滚动条两端的箭头按钮时,不会产生的结果是
在面向对象的程序设计中,可被对象识别的动作称为
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooksNameAsString*10:TelNumAsString*20EndType在窗体上画一个名为Commandl的命令按钮,要求当执行事件过程Command1—C
编写如下程序:PrivateSubCommandl_Click()Dima(10)AsStrings=”123456”:n=Len(s)Fork=1Tona(k):Mid(s,k,1)Next
设有下面程序代码:OptionBase1PrivateSubCommandl_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,58,41)Fork=1To
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
在过程定义中,Private表示()。
在某个事件过程中定义的变量是( )。
检查软件产品是否符合需求定义的过程称为()。
随机试题
巴金先生晚年发表、并以独立的思考和深切的人文关怀引起强烈反响的作品是()
图1—15所示电路中,R3=3R2,R1=0.5R2,若UR2=6V,问UR1、UR3及US为何值?
PreservingNatureforFutureDemandsforstrongerprotectionforwildlifeinBritainsometimeshidethefactthatsimilarne
A、粗粉B、中粉C、细粉D、最细粉E、极细粉除另有规定外,儿科用散剂的粉末细度为()。
患儿,男,2周4个月,出现发热、头痛、呕吐、烦躁,诊断为化脓性脑膜炎,其不正确的护理措施为
社区工作目标按照罗斯曼的分类,主要包括( )。
若f(x)=是(一∞,+∞)上的连续函数,求参数a,b的取值.
设有如下代码:x=0Dox=x+1LoopWhilex>=______运行程序,要求循环体执行4次后结束循环,请在空白处填入适当语句使程序完整。
CreatingartificialgillsBackgroundTakinginoxygen;mammals—lungs;fish—gillsLong-helddreams—humansswimming
Theterm“print”hasseveralmeanings,soitisimportanttounderstandexactlywhatismeantbytheartisticterminology.Apri
最新回复
(
0
)