首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include int fun(int k) { if(k
设有如下函数定义: #include int fun(int k) { if(k
admin
2017-11-06
71
问题
设有如下函数定义:
#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://kaotiyun.com/show/DBxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
深度为5的满二叉树有()个叶子节点。
数据库设计的根本目标是要解决()。
以下选项中有语法错误的是
若有函数voidfun(doublea[],int*n){……}以下叙述中正确的是
针对简单程序设计,以下叙述的实施步骤顺序正确的是
在数据库管理技术的发展中,数据独立性最高的是()。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
在关系运算中,__________运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()。
随机试题
对心力衰竭患者进行择期手术,最好待心力衰竭控制()
下列有关一级动力学消除的叙述中,正确的是
A、含两个以上α-OH蒽醌B、含两个以上β-OH蒽醌C、含一个β-OH蒽醌D、含一个α-OH蒽醌E、无含氧取代基5%NaOH水溶液可以从乙醚中萃取出来的蒽醌为
患儿,3岁,不慎将弹玻璃球误入气管,出现“三凹征”,其呼吸困难的类型是
甲公司因票据遗失向法院申请公示催告。在公示催告期间届满的第3天,乙向法院申报权利。下列哪一说法是正确的?(2012年卷三46题)
当市场表现出强烈的上升或下降趋势时,恒定混合策略的表现将劣于买入并持有策略。()
甲公司为上市公司,2×17年有关资料如下:(1)甲公司2×17年年初递延所得税资产借方余额为190万元,递延所得税负债贷方余额为10万元,具体构成项目如下:(2)甲公司2×17年度实现的利润总额为1610万元。2×17年度相关交易或事项资料如下:①
登上杭州花港观鱼的藏山阁,远处的南屏山、西山层林尽入眼帘,这是()。
下列不属于幼儿园社会教育活动主要类型的是()。
A.血细胞破坏过多B.造血物质缺乏C.两者均有D.两者均无急性白血病
最新回复
(
0
)