首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
59
问题
有以下程序
#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全国计算机二级
相关试题推荐
若有以下程序段charstr[4][12]={"as","bbb","ccccc","d"),*strp[4];inti;for(i=0;i
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
以下叙述中错误的是
有以下程序#includeintf(intx);main(){inta,b=0;for(a=0;a
以下叙述中错误的是
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b);pt=c;以下选项中表达式的值为11的是
编写函数fun,其功能是:计算n门课程的平均分,结果作为函数值返回。例如,若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为71.80。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,若二维数组中的数据为:333333334444444455
设二叉树的前序序列为ABDEGHCFIJ,中序序列为:DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
随机试题
A.生姜B.煨姜C.干姜D.生姜皮E.炮姜
患者口淡乏味常提示
下述哪一种化合物不是以胆固醇为原料合成的
下列关于硬胶囊壳的错误叙述是
()面向全行业,在整个行业的范围内进行活动,重点集中战略是围绕一个特定的目标进行密集型的生产经营活动,要求能够比竞争对手提供更为有效的服务。
我国旅行社按其经营范围来划分有()两种
为了提高运作效率,H公司应当实行灵活工作日制度,也就是充分考虑雇员的个人意愿,来决定他们每周的工作日与休息日。研究表明,这种灵活工作日制度,能使企业员工保持良好的情绪和饱满的精神。上述论证依赖以下哪项假设?()I.那些希望实行灵活工作日的员工,大都
[*]
设A为n阶实对称矩阵,r(A)=n,Aij是A=(aij)n×n中元素aij的代数余子式(i,j=1,2,…,n),二次型二次型g(x)=xTAx与f(x)的规范形是否相同?说明理由.然后证明矩阵A与A-1合同.
byColumbus,alltheargumentscametoanend.
最新回复
(
0
)