首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 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
26
问题
以下程序的输出结果是【 】。
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全国计算机二级
相关试题推荐
标准模块中有如下程序代码:PublicxAsInteger,yAsIntegerSubvar_pub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
有下面程序代码:PrivateSubCommand1_Click()s=0n=1DoWhilen<3Fork=1To5Step2s=s+n
(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生30个0~1000的整数,将其放入一个数组中,然后输出其中的最大值。程序运行后,单击命令按钮(名称为Command1,标题为“输出最大值”,如图所示),即
窗体上有1个名称为Label1的标签;1个名称为List1,且含有若干表项的列表框。为了使得单击List1中某个表项时,在Label1中相应地显示该表项,应使用的程序代码为
检查软件产品是否符合需求定义的过程称为()。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
设在窗体模块中有如下类型定义:PublicTypeRecnunAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
随机试题
A、Nottogoshoppingdowntown.B、Guardhermoney.C、Lookforanewwallet.D、NottotakethetraiaB
>1
A.粉红色乳状脓性痰B.棕红色胶冻状痰C.巧克力色腥味痰D.脓性恶臭痰E.铁锈色痰金黄色葡萄球菌肺炎咳()
我国银行监管部门于2002年5月21日制定的《商业银行信息披露暂行办法》规定,商业银行必须信息披露不包括()。
规定企业各工种、工序、岗位之间,上下层级之间的连接,配合的行为规范属于()。
射击、投篮、投标、举重、按电钮、紧急刹车等都是典型的不连续的操作技能活动。()
在欧洲文学史上最早反映劳资矛盾的小说是_______。
在我国,采取强制设立主义的法人是()。
社会基本矛盾运动的结果,不仅表现为通过革命实现一种新的社会制度取代旧的社会制度,而且表现为通过改革实现社会制度的自我调整和完善。改革是
一生懸命がんばって、それでもダメだったんだ。あきらめる()。
最新回复
(
0
)