首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k
设有如下函数定义 int fun(int k) { if(k
admin
2016-12-28
74
问题
设有如下函数定义
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://kaotiyun.com/show/MrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
有以下程序:#include<stdio.h>ihtfun(ihtn,int*p){intf1,f2;if(n==1||,n==2)*p=1;else{fun(n-1,&f1);fun(
设变量已正确定义,则以下能正确计算f=n!的程序段是______。
下列程序的输出结果是______。longfun5(intn){longs;if((n==1)‖(n==2))s=2;elses=n+fun5(n-1);return(s);}main(){longx;x=fun5
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
下列表达式用于判断y是否为闰年。闰年的判断条件是:年号能被4整除但不能被100整除或年号能被400整除,请填空______。
以下选项中,不能作为合法常量的是
随机试题
《柳敬亭说书》“南京一时有两行情人,王月生、柳麻子是也”中的“行情人”指的是()
关于银屑病叙述,不正确的是
某女,32岁,停经10周,阴道少量流10天。3小时前出血量增多,伴剧烈腹痛,有肉样物排出。妇科检查:阴道内多量血液,宫口开,血液持续外流,可触及胎盘组织,子宫增大如孕8周,请问以下何种诊断最为适当
A.干咳、咽痒B.咳嗽、气短C.声重浊、痰多D.咳逆,胸胁胀痛E.咳逆,汗出恶风慢性支气管炎肝火犯肺证,可见()
可不使蛋白质变性的是
()是保护土地权利人合法权益的前提和基础。
商业银行在中华人民共和国内,不得从事()。
“对自己要有自知之名。光有自知之明还不够,还要勇于自我批评。自我批评的勇气来源于对真理的追求和崇高的信念。”从层次安排来看,此段话属于()。
没有我地球照样转。
Manyofthemostdamagingandlifethreateningtypesofweathertorrentialrains,severethunderstorms,andtornadoes(龙卷风)—begi
最新回复
(
0
)