首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 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
50
问题
以下程序的输出结果是【 】。
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
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x) y=0 Ifx
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在某个事件过程中定义的变量是( )。
设在窗体模块中有如下类型定义:PublicTypeRecnunAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
随机试题
华强精密仪器厂有一支力量雄厚的科技队伍。在这支科技队伍中,科研人员占35%,工程技术人员占50%,科技管理与经济管理人员占15%,上述数据所反映的是企业科技队伍的
深化对职业和工作的认识,将学习成果和实践经验沉淀结晶,具体化自己的职业偏向的阶段是()
为了提高劳动生产率,泰罗实行了()。
化妆品中下列哪些物质规定限量要求
在水利水电建设活动质量责任主体中,受项目法人(建设单位)委托对工程质量进行全面控制的是().
下列不能单独使用的控制键是()。
找规律填数字是一个很有趣的活动,特别锻炼观察和思考能力。下列选项中,填入数列“1、3、6、11()、32”空缺处的数字,正确的是()
教师与幼儿、家长沟通,是技巧问题。
Societycanbebrokenupintothreeclasses:theElite,theMeekandtheMasses.TheEliteare【C1】______ofthetop10%ofsocie
Fromthepassage,insomniaresultsfrom______.Manysummerinsomniacs______.
最新回复
(
0
)