首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include<stdio.h> int fun(int k) {if(k<1)return 0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句“n=fun(3);”,
设有如下函数定义: #include<stdio.h> int fun(int k) {if(k<1)return 0; else if(k==1)return1; else return fun(k-1)+1; } 若执行调用语句“n=fun(3);”,
admin
2019-07-25
46
问题
设有如下函数定义:
#include<stdio.h>
int fun(int k)
{if(k<1)return 0;
else if(k==1)return1;
else return fun(k-1)+1;
}
若执行调用语句“n=fun(3);”,则函数fun总共被调用的次数是( )。
选项
A、2
B、4
C、4
D、5
答案
B
解析
首先n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当做参数传进去后,程序会执行这句else return fun(k-1)+1;这就调用了第二次,而参数是3-1也就是2。2被当做参数传进去后,程序会执行这句elsereturn fun(k-1)+1;这就调用了第三次,而参数是2-1也就是1。1被当做参数传进去后,程序会执行这句else if(k==1)return1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://kaotiyun.com/show/3dID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面标点符号使用正确的一项是()。
下列化学元素对其对应的口腔问题有帮助的是()。
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
对两个独立样本的方差进行差异检验使用()
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
只有在部分准备金制度下,才可能有存款货币的创造。()
简述金融衍生品的含义、功能、期货与期权的区别;对于我国引进金融衍生品,市场是否更有效?
清代案件经过秋审或朝审程序后,处理结果包括
设.(Ⅰ)当a,b为何值时,β不可由α1,α2,α3线性表示;(Ⅱ)当a,b为何值时,β可由α1,α2,α3线性表示,写出表达式.
对下列二叉树进行中序遍历的结果是()。
随机试题
容器中大量分子碰撞器壁的结果形成了气体对器壁的压力。压力就是单位面积容器壁面上所受的垂直力。()
某警犬队的警犬表现精神沉郁,喜卧厌动,活功时四肢无力,身躯摇晃。发热(40~41℃),持续3~5天后,有5~10天体温正常期,呈不规则间歇热型。渐进性贫血,结膜、黏膜苍白,食欲减少或废绝,营养不良,明显消瘦。触诊脾脏肿大:肾(双侧或单侧)肿大且疼痛,尿呈黄
城市维护建设税的计费基础是()。
甲公司欠张龙工程款人民币20万元,张龙初次做工程,要求甲公司支付20万元现金,甲公司告知张龙按照会计制度规定,无法支付现金,但可以开一张支票。让其自己到银行支取现金。张龙认真地查看了支票,上面记载有如下内容:金额20万元,收款人为张龙,出票日期为2013年
基金管理公司股东会依法可以行使的职权有()。Ⅰ.审议批准公司的年度财务预算方案Ⅱ.制订公司合并、分立、解散或者变更公司形式的方案Ⅲ.选举和更换董事Ⅳ.决定公司的经营方针和投资计划
“陕甘宁边区人民警察”是我国历史上最早的一支比较正规的人民警察队伍。()
王女士去超市购置了一批碗和碟,其中碗每只8元,碟每只5元,结账时这批碗和碟不超过18只,共计107元,则她购置的碗和碟分别有多少只?()
有两只桶,装有同样多的油。第一桶用去1/4,第二桶用去40%以后,再从第一桶取出8千克油倒入第二桶,这时第二桶油与第一桶油的比是13:14。则两桶原来各装有多少千克油?
Choosethecorrectletter,A,B,CorD.Writethecorrectletterinboxonyouranswersheet.Whatisthemainideaofthepass
花一周时间参加这样的会议将会是浪费时间。(awasteof)
最新回复
(
0
)