首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #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
20
问题
设有如下函数定义:
#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://jikaoti.com/ti/ref0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元
以下程序的输出结果是【】。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;p
设x、y、z均为int型变量,请写出描述“x或y中至少有一个小于z”的表达式______。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______;}node;
在下列表达式中,属于逻辑表达式的是()
下列关于软件测试的目的和准则的叙述中,正确的是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。【09年9月】
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
Hewillcomehere____tomorrowmorning.
患者,男,48岁。发热3天,不恶寒。体温39℃,咽部明显充血,扁桃体肿大,表面有脓性分泌物,颌下淋巴结肿大,白细胞升高,中性85%,口渴欲饮,尿黄。该病的诊断是
个人抵押授信贷款的贷款对象不需要满足的条件的是()。
中长期公司贷款业务中,()居多。
甲乙双方订立商品买卖合同,甲为卖方,乙为买方,约定收货后10日内付款。乙在验收货物时发现所收货物与买卖合同不符。根据《合同法》的规定,乙可以采取的措施是( )。
直观形象记忆法:是指在识记抽象的材料时,为增强识记效果,将其直观形象化进行记忆的方法。根据上述定义,下列选项属于直观形象记忆法的是()。
“总之,我们不要四面出击。四面出击,全国紧张,很不好。我们绝不可树敌太多,必须在一个方面有所让步,有所缓和,集中力量向另一方面进攻。我们一定要做好工作,使工人、农民、小手工业者都拥护我们,使民族资产阶级和知识分子中的绝大多数人不反对我们。这样一来,国民党残
()是关系党的事业兴衰成败的第一位的问题。
Youwillhearaspeakeraddressingagroupofinvestorsattendingaseminartolearnaboutproblemsfacingpotentialexporters.
Forthispart,youareallowed30minutestowriteashortessayentitledOntheLosingofTraditionalCulture.Youshouldwrite
最新回复
(
0
)