首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 intfun(intk) { if(k<1)return0: elseif(k=1)return1; elsereturnfun(k-1)+1; } 若执行调用语句:n=fun(3);则函数fun总共被调用的次数是
设有如下函数定义 intfun(intk) { if(k<1)return0: elseif(k=1)return1; elsereturnfun(k-1)+1; } 若执行调用语句:n=fun(3);则函数fun总共被调用的次数是
admin
2019-04-24
48
问题
设有如下函数定义
intfun(intk)
{
if(k<1)return0:
elseif(k=1)return1;
elsereturnfun(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/IFRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun()的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3
请编写函数fun(),其功能是:计算并输出下列多项式值。S=(1+1/2)+(1/3+1/4)+…+(1/(2n-1)+l/2n)例如,若主函数从键盘给n输入12后,则输出为S=3.775958。n的值要求大于1但不大于100。注意:部
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun。函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。【09年9月】
以下叙述中正确的是
以下选项中不属于C语言程序运算符的是
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为79。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
下列关于二叉树的叙述中,正确的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
下列不属于软件工程3个要素的是()。
随机试题
2002年1月,A房地产开发公司(下称A公司)就一商品楼开发项目与B建筑公司(下称B公司)签订建筑工程承包合同。该合同约定:由B公司作为总承包商承建该商品楼开发项目,A公司按工程进度付款;建筑工期为2年。2002年7月,A公司与C银行签订借款合同,该合同约
(2019年德州临邑)教师在履行教育义务的活动中,最主要、最基本的道德责任是()
下列立法属于新西兰制定的是()
WHO推荐的成年人每日碘摄入量为
根据《劳动争议调解仲裁法》的规定,以下说法正确的有?
某商业银行违反审慎经营规则,造成资本和资产状况恶化,严重危及稳健运行,损害存款人和其他客户合法权益。对此,银行业监督管理机构对该银行依法可采取下列哪些措施?
因不可抗力或不可预见的原因而引起的某种法律后果的活动,在法律上被归入()。
食品添加剂可分为天然食品添加剂与化学合成食品添加剂两大类。()
Suggestionswererequested;______,nonewereoffered.
Formostspeciesofanimals,thenumberofindividualsinthespeciesisinverselyproportionaltotheaveragebodysizeformem
最新回复
(
0
)