首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include int fun(int k) { if(k
设有如下函数定义: #include int fun(int k) { if(k
admin
2021-07-09
29
问题
设有如下函数定义:
#include
int fun(int k)
{ if(k<1)retum 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被当做参数传进去后,程序会执行这句elseretum fun(k一1)+1;这就调用了第三次,而参数是2一1也就是1。1被当做参数传进去后,程序会执行这句else if(k==1)retum 1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://jikaoti.com/ti/dUz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineS1(z)4*z+4*(z)#defines2(x,y)4*(x)*(y)+y*xmain(){inta=1,b=2;printf(“%d,”,S1(
以下程序拟实现计算sum=1+1/2+1/3+…+1/50。#include<stdio.h>main(){inti;doublesum;sum=1.0;i=1;do{i++;sum+=1/i;}while(i<50);printf(
有如下程序#include<stdio.h>#include<string.h>main(){chara[]="THIS",*b="OK";printf("%d,%d,%d,%d\n",strlen(a),
有以下程序:#include<stdio.h>#defineS(x)(x/x)*xmain(){intk=6,j=3;printf("%d,%d\n",S(k+j),S(j+k));}程序运行后的输出结果是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
下面属于白盒测试方法的是
若有定义语句:doublex[5]={1.0,2,3,4,5.0),*p=x,则错误引用x数组元素的是()。
以下选项中可用作C程序合法实数的是()。
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
随机试题
人们通过观察他人的行为及行为的后果而间接地产生学习。班杜拉称这种学习为()。
A.HPVB.EB病毒C.HBVD.幽门螺旋杆菌E.SARS病毒
患者,女,23岁。右侧口眼歪斜1天,诊断为周围性面神经麻痹。针灸治疗应为
初产妇,26岁,妊娠39周,规律宫缩8小时。血压110/70mmHg,骨盆不小,预测胎儿体重为2700g,枕左前位,胎心率正常。肛查宫口开大3cm,S=0。正确处置应是
下列关于取得中国证监会证券评级业务许可的资信评级机构从事证券评级业务说法正确的有()。①证券评级机构与评级对象存在利害关系的,不得委托开展证券评级业务②从事证券评级业务的业务部门应当与其他部门联合评级③应当建立评级委员会制度、复评
甲公司为增值税一般纳税人,适用的增值税税率为17%,所得税税率为25%,假定销售商品。原材料和提供劳务均符合收入确认条件,其成本在确认收入时逐笔结转,商品、原材料售价中不含增值税。2013年甲公司发生如下交易或事项:(1)3月1日,向乙公司销售商品一批,
下图为某时某区域海平面等压线分布示意图。甲地的气压值最有可能是()。
By1916Canadahadplayedarespectableroleontheworldstage,arolethatwouldsoonhelpundoitscolonialstatus.
已知R1=0x00000088,执行ARM指令TSTR1,#8后,R1的值为()。
Oneofthemostcommonhumanfearsisscarcity.Manypeopleareafraidofnothavingenoughofwhattheyneedorwant,andsoth
最新回复
(
0
)