首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int a,int b) { if(b==0)return a; else return(fun(--a,--b)); } main() {print
有以下程序: #include int fun(int a,int b) { if(b==0)return a; else return(fun(--a,--b)); } main() {print
admin
2021-06-15
53
问题
有以下程序:
#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函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(--a,--b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回fun(3,1),此时b=1,返回fun(2,0),b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/h0tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}程序运行后的输出结果是
有以下程序#include<stdio.h>main(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序的运行结果是
在关系数据库中,用来表示实体间联系的是
下面属于系统软件的是()。
支持子程序调用的数据结构是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
下列说法正确的是()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
已知一个文件中存放若干工人档案记录,其数据结构如下:stmcta{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
随机试题
《中华人民共和国合同法》规定,借款合同的利息不得预先在本金中扣除;利息预先在本金中扣除的应当按照实际借款数额返还借款并计算利息。()
Windows7中,下列有关剪贴板的说法中,不正确的是___________。
()主要反映竣工工程建设成果和经验,是对竣工决算报表进行分析和补充说明的文件。
按照工程项目管理单位与建设单位的结合方式不同,全过程集成化项目管理服务模式可归纳为()。
甲公司属于工业企业,为增值税一般纳税人,适用的增值税税率为17%,商品售价中不含增值税,确认销售收入时结转成本,本年利润采用表结法结转。2015年11月30日利润表有关科目的余额如下表所示:2015年12月份甲公司发生如下经济业务:(1)12
谈判代表团的组成人员包括()。
晚期猿人
脑内神经元之间信号的传递方式主要是()
A公司在某市商业街开发了一幢商品楼,售价4000元/平方米。某甲选中了其中一套三居室,双方签订了购房合同并于2004年2月1日办理了付款交房的手续,并且约定1年内办理所有权证书。某甲因公需要出国一年,为了方便房屋的维护。某甲在2004年2月18日
这首诗太难,这个孩子领会不了。
最新回复
(
0
)