首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inc1ude int fun(int a,int b) { if(b==0)return a; else return(fun(— —a,—一b)); } main()
有以下程序 #inc1ude int fun(int a,int b) { if(b==0)return a; else return(fun(— —a,—一b)); } main()
admin
2020-07-28
40
问题
有以下程序
#inc1ude
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)是一个递归函数。所以当主函数中调用“fun(4,2)”时,其执行过程如下“fun(4,2)—>fun(3,1)—>fun(2,0)”,其返回值为2。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/wP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
DOS文件系统的组织结构属于
对于循环队列,下列叙述中正确的是
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara---’A’,b=’B’;voidfun1(){a=’C’:b=’D’;}main(){fun1();printf("%c%c
以下选项中不能用作C程序合法常量的是
下列定义变量的语句中错误的是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
下列关于C语言文件的叙述中正确的是
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是
C语言中,最基本的数据类型包括()。
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
24岁,女性,心悸、怕热、多汗1年余,甲状腺Ⅲ度肿大,血管杂音明显,突眼明显,经2个月抗甲状腺治疗,疗效不明显,T3、T4仍高于正常,本例患者预后估计是
附骨疽患者多见于
下列可引起淋巴细胞绝对值增多的疾病是( )
两个半径不同的圆柱形玻璃杯内均盛有一定量的水,甲杯的水位比乙杯的高5厘米。甲杯底部沉没着一个石块,当石块被取出并放进乙杯沉没后,乙杯的水位上升了5厘米,并且比这时甲的水位还高10厘米,则可得知甲杯与乙杯底面积之比为:
南朝时期,进行“检籍”的是()。
刘健、马明、张益三个男同学各有一个妹妹,这天,六个人一起打乒乓球,举行的是男女混合双打,并且规定,兄妹两人不搭伴。第一盘对局情况是:刘健和小萍对张益和小英。第二盘对局情况是:张益和小红对刘健和马明的妹妹。根据题干的条件,以下哪
Readthememoandnotebelow.Completetheclaimformgivenbelow.Writewordorphrase(inCAPITALLETTERS)oranumberonline
A、Thenumbersofneurotransmittersandreceptorlevelsdifferswidelybetweendogbrainsandhumanbrains.B、Alterationsinneur
Howmanyscientistsdidthemanciteasexamplestoillustratehispoint?
Painsanti.GainsPainsTheIraqWarisdraggingintoitsfourthyear.Whilepeaceremain
最新回复
(
0
)