首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2)
有以下程序 #include<stdio.h> int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2)
admin
2019-04-24
43
问题
有以下程序
#include<stdio.h>
int fun(int a,int b) main()
{ if(b==0)return a; {printf("%d\n",fun(4,2));}
else return(fun(--a,-b));}
程序的运行结果是
选项
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。
转载请注明原文地址:https://kaotiyun.com/show/RhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);printf("i=%d
软件设计模块化的目的是【】。
在关系数据库中,对一个关系做投影操作后,新关系的元组个数将()
下列叙述中正确的是()。
设有以下定义和语句:inta[3][2]={1,2,3,4,5},*p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是【】。
若有说明inti,j=2,*p&i;,则能完成i=j赋值功能的语句是______。
下面选项中不属于面向对象程序设计特征的是()。
设有如下三个关系表下列操作中正确的是
在E-R图中,用来表示实体联系的图形是()。【09年9月】
在E-R图中,用来表示实体联系的图形是()。
随机试题
肺痈初期的主要病理是肺痈主要病理基础是
建筑保温材料内部传热的主要方式是()。
“备案号”栏应填()。
法制领导是指党领导制定各项公安法律、法规,并监督公安机关实施。()
孟子是中国古代私学的开创者。()
根据下列资料,回答问题。2013年末全国就业人员76977万人,比上年末增加273万人;其中城镇就业人员38240万人,比上年末增加1138万人。2013年全年五项社会保险(含城乡居民基本养老保险)基金收入合计35253亿元,增长率为1
下面硬件设备中,(55)是多媒体硬件系统应包括的:①计算机最基本的硬件设备;②CD-ROM;③音频输入、输出和处理设备;④多媒体通信传输设备。
Wheremightthisconversationtakeplace?
BigBenhasbeen______thequarterhoursnowformorethanacentury.
Thisnewstyleofsportsshoesisverypopularanditis______inallsizes.
最新回复
(
0
)