首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include int fun(int k) { if(k
设有如下函数定义: #include int fun(int k) { if(k
admin
2017-11-06
42
问题
设有如下函数定义:
#include
int fun(int k)
{ if(k<1)return 0;
else if(k==1)return 1;
else return fun(k一1)+1;
}
若执行调用语句n=fun(3);,则函数fun总共被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
B
解析
首先n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当作参数传进去后,程序会执行这句else return fun(k—1)+1;这就调用了第二次,而参数是3—1也就是2。2被当作参数传进去后,程序会执行这句else return fun(k—1)+1;这就调用了第三次,而参数是2一1也就是1。1被当作参数传进去后,程序会执行这句else if(k==1)return 1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://jikaoti.com/ti/iXa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于字符串的叙述中正确的是()。
下列叙述中错误的是()。
设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++∣∣b++;语句后变量b的值是【】。
在面向对象方法中,信息隐蔽是通过对象的___________性来实现的。
若按功能划分,软件测试的方法通常分为白盒测试方法和______________测试方法。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
下列方法中,不属于软件调试方法的是()。
数据结构分为线性结构和二仆三线性结构,带链的队列属于_______________。
检查软件产品是否符合需求定义的过程称为()。
下列是用户自定义标识符的是
随机试题
机场旅客离港控制系统应遵循的设计原则是()。
射线对骨的损害表现如下,除了
A.肾常不足B.肝常有余C.心常有余D.肺常不足E.脾常不足小儿常见呕吐,泄泻的原因是
A.tRNAB.mRNAC.rRNAD.snRNAE.scRNA作为核糖体组成成分,参与蛋白质合成的是()
下列不属于预付制支付方式的是
治疗鼠疫宜选用的药物是()。
基金业协会可以相据当事人的()原则对私募基金业务纠纷进行调解,维护投资者合法权益。
丙公司是一家上市公司,管理层要求财务部门对公司的财务状况和经营成本进行评价。财务部门根据公司2016年和2017年的年报整理出用于评价的部分财务数据,如下表所示。要求:计算2017年年末的下列财务指标:①营运资金;②权益乘数。
某商场买进两种丝绸,打算做230条围巾和200件旗袍,现在有两种制作方案:每个甲方案可做13条围巾或12件旗袍;每个乙方案可做20条围巾或16件旗袍。若使丝绸的利用率最高,可以采用甲乙两种方案各多少个?()
Nursing,asatypicallyfemaleprofession,mustdealconstantlywiththefalseimpressionthatnursesaretheretowaitonthep
最新回复
(
0
)