首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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
2015-12-25
65
问题
设有如下函数定义
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://www.kaotiyun.com/show/RDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
C语言可执行程序的开始执行点是()。
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
下列程序的运行结果是______。main(){intx=1,y=2,Z=3;printf("%d,"x<y?y:x);printf("%d,",z<y?x++:y++);printf("%d,%d",x,y);
在C语言中,引用数组元素时,其数组下标的数据类型允许是()
下列叙述错误的是()
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elseprintf("%d\
数据结构分为逻辑结构与存储结构,线性链表属于【】。
随机试题
心电图()。
正常情况下胸部MRI不能显示的结构是
自动冲洗机药液温度监测的叙述,错误的是
某二级耐火等级的多层综合楼,一层为商店,二层为餐厅,三层为影院,四层为宾馆。二层最大使用人数为240人。三、四层每层最大使用人数均为200人。该建筑设有三部疏散楼梯,其中一部为电影院独立使用的室外疏散楼梯,下列防火检查结果中不符合现行国家标准要求的是(
上海证券交易所B股佣金的最低标准是( )。
我国的证券公司按照所能从事的业务,可以分为()
中国戏曲最早可以追溯到《史记》所记载的先秦优孟扮演楚国已故宰相孙淑敌的故事。()
有关城市学校论述错误的是()。
Appeal-focusedtexts
Childrenwhogriptheirpenstooclosetothewritingpointarelikelytobeatadisadvantageinexaminations,【C1】______tothe
最新回复
(
0
)