首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include int fun(int k) {if(k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1:
设有如下函数定义: #include int fun(int k) {if(k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1:
admin
2021-04-28
27
问题
设有如下函数定义:
#include
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、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/BFtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeint*f(int*s,int*t){int*k;if(*s
已定义以下函数intfun(int*P){retum*p;)fun函数返回值是
有以下程序#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d
有以下程序#includemain(){intfindmax(int,int,int),m;┋m=findmax(a,b,c);┋}intfindmax(intx,inty,intz){…}则以下叙述正确的是()。
以下关于字符串的叙述中正确的是
“软件系统总体结构图,下面描述中错误的是
关于文件操作中的标高符“EOF”的叙述中正确的是()。
设表的长度为n。下列算法中,最坏情况下比较次数小于n的是
下列与队列结构有关联的是
随机试题
在十多午前进入国营航空公司就职的飞行员中,那些后来转入民营航空公司的人现在通常年薪会超过百万,而仍然留在国营航空公司的飞行员年薪一般不超过60万元。这些数据表明,国营航空公司飞行员的薪酬过低了。以下哪项陈述是上述结论需要的假设?
失笑散的功用是
我国成人维生素C的RNI值为
龈沟深度超过多少均应记录
中国甲公司(买方)与某国乙公司签订仪器买卖合同,付款方式为信用证,中国丙银行为开证行,中国丁银行为甲公司申请开证的保证人,担保合同未约定法律适用。乙公司向信用证指定行提交单据后,指定行善意支付了信用证项下的款项。后甲公司以乙公司伪造单据为由,向中国某法院申
南方某工业厂区,占地面积为1800m2,长方形地块,其宽度为1000m,消防水泵房为独立建筑且设置在地块的中心位置,消防给水系统采用室内外合用的临时高压系统,系统设计流量和压力分别为120L/s,1.0MPa,厂区消防控制室至消防水泵房行走距离为800m。
气体燃烧根据在燃烧前可燃气体和氧的混合状况不同,其燃烧方式有()。
下列各项中,应计入期间费用的是()。
全球富国每年补贴农业的拨款是惊人的3000亿美元,这个“天文数字”一度让富国的农民更富,穷国的农民更穷。2004年世界贸易组织“多哈回合”谈判,发达国家承诺把农业补贴削减20%。与此同时,我国对农业发展,不仅给予政策扶持,还加强了对农业的补贴,这说明(
买方有权在到期日按约定价格卖出特定数量外汇给卖方的期权为看涨期权。()(东北财经大学2012真题)
最新回复
(
0
)