首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include intfun(intk) {if(k
设有如下函数定义: #include intfun(intk) {if(k
admin
2015-07-31
57
问题
设有如下函数定义:
#include
intfun(intk)
{if(k<1)return0;
elseif(k==1)return1;
elsereturnfun(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://www.kaotiyun.com/show/s2Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列语句inta=1,b=2,c;c=ab(b<<2);执行后,C的值为()。
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。
不能与do…while(exp)语句中的(exp)等价的表达式是()。
若有"doublea;",则正确的输入语句是()。
下列叙述中正确的是()。
设有下列二叉树:对此二叉树中序遍历的结果为()。
有下列二叉树,对此二叉树中序遍历的结果为()。
树是结点的集合,它的根结点的数目是()。
随机试题
教师为履行教育教学职责必须具备的基本权利是()
蛔虫钩虫
乳腺的大体解剖的构成不包括
下述哪一个椎间盘突出能使跟腱反射改变
图中带箭头所系曲线为饱和正常固结土的应力路径,请问它符合()种试验的应力路径。
水路货物运输的局限性是()。
(A)Mostpeoplewere(B)deepmoved(C)bythis(D)film.
法国历史学家布罗代尔说:“一种文明的历史,就是对古代材料中那些对今天仍然行之有效的东西的探索。它有待解决的问题不在于要告诉人们关于希腊文明或中世纪中国我们所知的一切——而是要告诉人们在西欧或现代中国以前的时代与今天仍旧相关的东西。"在这里,布罗代尔强调的是
根据以下资料,回答106—110题2011年某省接待过夜游客总量再次实现突破,达到3001.34万人次,同比增长16.0%。实现旅游收入324.04亿元,同比增长25.8%。12月份宾馆平均开房率为74.02%,同比增长0.06%;全年累计宾馆平均开房率
Manytheoriesconcerningthecausesofjuveniledelinquency(crimescommittedbyyoungpeople)focuseitherontheindividualor
最新回复
(
0
)