首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun
有以下程序 #include int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun
admin
2019-08-18
26
问题
有以下程序
#include
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/8lRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句intb=2;则表达式(b<<2)/(3||b)的值是
以下叙述中错误的是
数据字典(DD)所定义的对象都包含于
有以下程序#includemain(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf("%d\n",x++);}程序
C语言程序的模块化通过以下哪个选项来实现()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
若有定义语句:intx=10;则表达式x=x+x的值为
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗,则实体医生和患者之间的联系是()。
随机试题
患者男,45岁。因恶心、呕吐1周就诊,检查发现:贫血貌,血压195/110mmHg,血肌酐981μmo|/L;肾脏B超:长轴7.8cm。最可能的诊断是
一位60岁老年患者在行上颌第一磨牙麻醉后(麻醉药物为2%利多卡因注射液,麻醉剂量为10m1),出现头晕、胸闷、面色苍白、四肢厥冷无力、脉快而弱等症状。给予停止注射药物、放平坐椅、置其头低位、松解衣领等处理后,病员脉搏、呼吸等各项生命指征逐渐恢复正常。可能的
只能以水为提取溶剂的方法是提取挥发油不宜采用的方法是
营养不良患儿的年龄主要为
依《票据法》的规定,不受给付对价的限制,但所享有的票据权利不得优于前手的权利不包括以下哪种情形?()
在编制标底过程中,出现的情况是否妥当?逐一说明。在编制时分部分项工程量单价可以采用什么单价?
S3光学水准仪主要应用于( )。
FlatOrganizationalStructure
Formanypeople,emotionsareascarything.【C1】______oftheproblemisthatwejustdon’tknowwhattodowiththem,according
ThreefactorscontributetothemiraculousspreadofEnglish【C1】______aninternationallanguage:Englishusageinscience,tech
最新回复
(
0
)