首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main()
有以下程序 #include int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main()
admin
2019-12-17
40
问题
有以下程序
#include
int fun(int a,int b)
{ if(b==0) return a;
else return(fun(--a,--b));
}
main()
{
Printf("%d\n",fun(4,2));
}
程序的运行结果是
选项
A、1
B、2
C、3
D、4
答案
B
解析
由程序可知函数fun(int a,int b)是一个递归函数。所以当t函数中调用fun(4,2)时,其执行过程如下:fun(4,2)-> fun(3,1)->fun(2,0),其返回值为2。
转载请注明原文地址:https://kaotiyun.com/show/tLCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量己正确定义并赋值,以下不能构成C语句的选项是
有下列程序:fun(charp[][10]){intn=0,i;for(i=0;i
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b
以下叙述中错误的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
给定程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10,4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删除,使程
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABCDEFGHIJK”。请改正程序中的错误,使它能
在软件开发中,需求分析阶段产生的主要文档是()。
算法的空间复杂度是指()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
随机试题
Scientistswhostudythebrainhavefoundoutagreatdealabouthowwelearn.Theyhave【C1】______thatbabieslearnmuchmoref
女性,25岁,产后20天,左乳胀痛伴发热。查体:体温39.0℃,左乳外上象限皮温高,红肿,有一痛性肿块,直径约4cm,有波动感。最恰当的治疗原则是
以下药品使用方法有误的是
三七具有的功效是大蓟具有的功效是
用横道图表示的建设工程进度计划,一般包括两个基本部分,即( )。
关于互联网发展表述正确的是()。
最近举行的一项调查表明,师大附中的学生对滚轴溜冰的着迷程度远远超过其他任何游戏,同时调查发现经常玩滚轴溜冰的学生的平均学习成绩相对其他学生更好一些。看来,玩滚轴溜冰可以提高学生的学习成绩。以下哪项如果为真,最能削弱上面的推论?
2011年前5个月,江苏13个市用电量的月平均增量为负值的市有()。
“这时偶然有几点送入我们温暖的怀里,便倏地钻了进去,再也见它不着。”分析这句话所用的修辞,下列句中,与这句所用修辞手法不同的句子应是:
设X1,X2,X3,X4为来自总体N(1,σ2)(σ>0)的简单随机样本,则统计量的分布为()
最新回复
(
0
)