首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #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
24
问题
设有如下函数定义:
#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://jikaoti.com/ti/Xmz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\
若有以下程序typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,"Qian");}main(){STUa={N
有以下程序#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(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为()。
有如下程序#includemain(){inti,k;intarray[4][2]={{1,2},{4,9},{6}};for(i=0;i
下面不能作为结构化方法软件需求分析工具的是
表示关系式x≤y≤z的C语言表达式的是
关于文件操作中的标高符“EOF”的叙述中正确的是()。
下列数据结构中,能用二分法进行查找的是
随机试题
《拙政园月到风来亭联》:“爽借清风明借月;动观流水静观山。”作者是陶澍。()
在做二次函数习题时,王华头脑中便呈现出二次函数对称轴及顶点坐标公式。这种心理活动属于()
简述西方国家市政职能的主要内容。
有关乳牙牙根吸收特点的描述正确的是
关于快速进行性肾小球肾炎的肉眼病变特征,下列不正确的是()
A.腹泻呕吐,吐泻物酸馊B.大便清稀,中多泡沫,臭气不甚C.泻下如注,粪便色黄,夹有黏液D.大便稀薄,食后作泻,久泻不愈E.滑泄不止,食人即泻,完谷不化风寒泻的特点是()
下列关于村民小组与集体土地所有权的说法中,不正确的是()。
投资者从购买土地使用权开始,通过在土地上的进一步投资活动,即经过规划设计和工程建设等过程,建成可以满足人们某种入住需要的房地产产品,然后推向市场销售,并以此获得利润的过程是指()。
阅读《林黛玉进贾府》教学过程简述,按照要求答题。教学设想:用两节课来完成本课教学。真正把课堂还给学生,让学生自己完成这篇经典课文人物形象内容的学习。第一节:布置学习任务(1)各组从林黛玉、贾宝玉、王熙凤三人中自行选择
Forthispart,youareallowed30minutestowriteashortessayonthetopicShouldElectricityintheDormitoryBeCutoffaft
最新回复
(
0
)