首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun(int as*int b) {if(b==0)return a; else return(fun(--a,--b)); } main() { pfin
有以下程序 #include intfun(int as*int b) {if(b==0)return a; else return(fun(--a,--b)); } main() { pfin
admin
2021-07-09
40
问题
有以下程序
#include
intfun(int as*int b)
{if(b==0)return a;
else return(fun(--a,--b));
}
main()
{ pfintf("%d\n",fun(4,2));}
程序的运行结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
由程序可知,函数fun(int a,int b)是一个递归函数。所以当主函数中调用fun(4,2)时,其执行过程如下:fun(4,2)->fun(3,1)->fun(2,0),其返回值为2。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/D7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
以下能正确定义二维数组是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
数据模型的三个要素是()。
随机试题
革兰阳性菌经革兰染色后呈()
关于肺通气量的描述,不正确的是
五脏之中开窍于耳的是
流产的西医病因不包括
急性肾小球肾炎引起少尿的主要原因是()。
可调合同总价的风险分担方式是()。
沿着卢瓦尔河,法国的历史被书写进河谷里___________的城堡群中。想要探寻几百年间法国乃至欧洲王宫贵胄间的权利斗争,窥视____________的宫廷秘事,就要从走进这一座座城堡开始。依次填入划横线部分最恰当的一项是:
教育工作需要恰当把握儿童语言、思维、人格发展的关键期,积极促进儿童的身心发展。这主要依据的是儿童身心发展的()
忠信
在Excel工作表中,编码与分类信息以“编码1分类”的格式显示在了一个数据列内,若将编码与分类分为两列显示,最优的操作方法是()。
最新回复
(
0
)