首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) {if(k<1)return0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
设有如下函数定义 int fun(int k) {if(k<1)return0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
admin
2019-08-10
58
问题
设有如下函数定义
int fun(int k)
{if(k<1)return0;
else if(k==1)return1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
选项
A、2
B、4
C、3
D、5
答案
C
解析
这道题目考查了函数的递归调用,当执行调用语句n=fun(3)时,返回n=fun(2)+1,再执行fun(2),返回n=fun(1)+1+1,而fun(1)等于1,所以最后n的值等于3。而函数fun总共被调用了3次。即fun(3),fun(2),fun(1)。
转载请注明原文地址:https://kaotiyun.com/show/BcRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeint*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}main(){inti=3,j
有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;
以下叙述中错误的是
下面关于"EOF"的叙述,正确的是
以下数组定义中错误的是()。
负责数据库中查询操作的数据库语言是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
在软件开发中,需求分析阶段产生的主要文档是
在数据库系统中,给出数据模型在计算机上物理结构表示的是()。
数据库管理系统是
随机试题
按照信息是否进行反馈,可将行政沟通分为()
设函数y=y(x)由方程sinx2+ex一xy2=0所确定,求
患者,女,30岁。突然昏迷,抽搐,呼气有大蒜味,瞳孔明显缩小,皮肤冷汗,两肺湿哕音。下列各项中,应首先考虑的诊断是
附子回阳救逆常配
依照《煤矿安全监察条例》的规定,煤矿安全监察机构有权直接对有违法行为的煤矿给予以下处理()。
下列选项中,属于国际货币基金组织贷款特点的是()。
2013年1月2日.甲公司以货币资金取得乙公司30%的股权,初始投资成本为4000万元;当日,乙公司可辨认净资产公允价值为14000万元,与其账面价值相同。甲公司取得投资后即派人参与乙公司的生产经营决策,但未能对乙公司形成控制。乙公司2013年实现净利
A公司和B公司2008年12月30日,各出资800万元开办了甲公司,双方的投资均构成了甲公司的法定资本。甲公司开办后,发生了下列相关业务事项:(1)2009年度甲公司实现净利润400万元,按10%的比率提取法定盈余公积,并向A、B两公司分配现金利润共计1
简述决策的基本步骤。
在Word2003编辑状态下,格式刷可以复制()。
最新回复
(
0
)