首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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
36
问题
设有如下函数定义
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全国计算机二级
相关试题推荐
若有定义“char,*p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为()
以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
设int型占2个字节,则unsignedint所能表示的数据范围是______。
与表达式a+=b等价的另一书写形式是______。
下列叙述中正确的是()。
结构化程序设计主要强调的是()。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;fun(s);}
在使用程序流程图来表示算法时,菱形用来表示_______。
设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。
在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为【】。
随机试题
预测性调查
典型的数字乳腺图像显示系统应当提供的动态范围应当不小于
金某可以行使哪些权利?孙某将马牵回去后,发现马鞍完全报废,根本不能使用,要求解除合同,那么以下说法正确的是:
下列属于国务院银行业监督管理机构的职权范围的有:()。
宪法规定的基本义务特点表现在如下几个方面:()
销毁会计档案时应当有法定的人员监督,下列有关会计档案监销的表述中正确的是( )。
1945年阿奇·萧在《市场流通中的若干问题》一书中最早提到物流,指出“物流是与创造需求不同的一个问题”。
通过增加税收而增加财政收入,或通过压缩财政支出来减少或消灭财政赤字的政策属于:
(A)条件(1)充分,但条件(2)不充分。(B)条件(2)充分,但条件(1)不充分。(C)条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。(D)条件(1)充分,条件(2)也充分。(E)条件(1)和条件(2)单独都不充分,条
Twomodesofargumentationhavebeenusedonbehalfofwomen’semancipationinWesternsocieties.(46)Argumentsinwhatcouldbe
最新回复
(
0
)