首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 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
49
问题
以下程序的输出结果是【 】。
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://www.kaotiyun.com/show/qeXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
标准模块中有如下程序代码:PublicxAsInteger,yAsIntegerSubvar_pub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:
在面向对象的程序设计中,可被对象识别的动作称为
窗体上有1个名称为Commandl的命令按钮;1个名称为List1、没有列表项的列表框。编写如下程序:PrivateSubCommandl_Click()DimxAsString,sAsString,tempAsStr
现有如下一段程序:PrivateSubCommand1_Click()x=UCase(InputBox(”输入:”))SelectCasexCase”A”Tb”C”Print”考
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x) y=0 Ifx
在过程定义中,Private表示()。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
在某个事件过程中定义的变量是( )。
随机试题
里格斯认为,在现代工业社会中,成为各种利益和要求的汇聚点和表达者的是
A.挤压伤B.牵拉伤C.切割伤D.摩擦伤E.弹片伤产伤引起的新生儿臂丛神经损伤属于
可出现强迫蹲位的疾病是
移动通信的网络优化是平衡()之间矛盾的过程。
甲下落不明已满两年,下列人员无权申请其失踪的是( )。
以下各项不属于自动稳定的财政政策的表现的是()。
下列关系中,本质上是对立统一关系的是()。
《中华人民共和国旅游法》规定,()等旅游者在旅游活动中依照法律、法规和有关规定享受便利和优惠。
Themostexcitingkindofeducationisalsothemostpersonal.Nothingcan【1】thejoyofdiscoveringforyourselfsomethingthat
MyfavoriteT.V.show?"TheTwilightZone."I【B1】______liketheepisodecalled"ThePrinter’sDevil."It’saboutanewspap
最新回复
(
0
)