首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include int fun(int k) { if(k<1)retum 0; else if(k= =1)return 1; else retum fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共
设有如下函数定义: #include int fun(int k) { if(k<1)retum 0; else if(k= =1)return 1; else retum fun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共
admin
2019-01-11
19
问题
设有如下函数定义:
#include
int fun(int k)
{ if(k<1)retum 0;
else if(k= =1)return 1;
else retum fun(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://kaotiyun.com/show/bzRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fum的功能是:将s所指字符串中ASCⅡ值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。例如,若s所指字符串中的内容为:”ABCDEFGl2345",其中字符B的ASCⅡ码值为偶数、…、字符2的ASCⅡ码值为偶数、…都应当删除
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要
由N个有序整数组成的数列已放在一维数组中,给定程序MODll.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注
以下4个选项中,不能看作一条语句的是
以下叙述中错误的是()。
数据库设计包括两个方面的设计内容,它们是
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
随机试题
RGB分别表示三种颜色()()()。
我国三大石窟分别是________石窟、________石窟和________石窟。
房室结是心脏传导的“交通枢纽”,其位置及功能非常重要。房室结位于
[2007年,第50题]如图4.3-2(a)所示,重力为W的圆球置于光滑的斜槽内,右侧斜面对球的约束力FNB的大小为()。
根据《小型水电站建设工程验收规程》SL168—2012,小水电站工程验收分为()验收。
其他直接费组成内容的相关叙述不正确的是()。
E公司于2004年发现:2003年漏记了一项固定资产折旧费用180000元,所得税申报中扣除了该项费用。2003年公司适用所得税税率为33%,采用债务法核算所得税。法定盈余公积和法定公益金的提取比例分别为10%和5%。此项差错属于重大会计差错,则该项差错使
违法犯罪是对社会发展破坏性最大的社会问题,其中许多问题是具有对抗性的社会矛盾。()
Shepromisedherbrotherthatshe______(write)tohim.
TourismTourism,holidaymakingandtravelthesearedaysmoresignificantsocialphenomenathanmostcommentatorshavecons
最新回复
(
0
)