首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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总共被调
设有如下函数定义 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总共被调
admin
2018-10-16
46
问题
设有如下函数定义
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、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/Fwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言程序的基本单位是()
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
下面程序的输出是______。mare(){intx=3y=6,a=0;while(x++!=(y=1)){a+=1;if(y<x)break;}printf(
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
与表达式a+=b等价的另一书写形式是______。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;fun(s);}
设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。
数据库系统的核心是
数据结构分为逻辑结构与___________。
随机试题
邓小平强调要聚精会神地抓党的建设,提出了加强党的制度建设的一系列方针原则,指出领导制度、组织制度问题更带有()
下列措施与被检者的X线防护无关的是
A、钳夹止血B、结扎止血C、温热盐水纱布压迫止血D、骨蜡填充压迫止血E、药物止血知名血管破裂的终极止血方法是
A.上消化道钡餐造影B.小肠导管造影C.钡剂灌肠D.腹部透视E.断层摄影胃溃疡应做的检查是
女性,35岁,诊断为风湿性心脏病、重度二尖瓣狭窄,突发心悸、呼吸困难,咳粉红色泡沫痰。查体:BP90/70mmHg,端坐呼吸,双肺满布湿啰音,心率155次/分,第一心音强弱不等,节律不齐。给予毛花苷C0.4mg静脉注射,目的是
()是指个人对外贸易经营者、个体工商户按照规定开立的用以办理经常项目项下经营性外汇收支的账户。
关于职业化,正确的说法是()。
阅读下面材料,并回答问题:材料1:4岁的玛丽和爸爸的电话交谈父亲:玛丽,妈妈在家吗?玛丽:(不说话,点头)父亲:玛丽,我可以和妈妈说话吗?玛丽:(再次不语点头)材料2:16岁的萨布丽娜的早晨某个
某罪的法定刑为“3年以上10年以下有期徒刑”,下列说法正确的是()。
Bytheearly1950s,somebusinesspeoplebegantorecognizethatefficientproductionandextensivepromotiondidnotguarantee
最新回复
(
0
)