首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a,int b) {if(b=0)return a; else return(fun(--a,--b)); } main() {printf
有以下程序 #include int fun(int a,int b) {if(b=0)return a; else return(fun(--a,--b)); } main() {printf
admin
2020-07-28
30
问题
有以下程序
#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,intb)是一个递归函数。所以当主函数中调用“fun(4,2)”时,其执行过程如下“fun(4,2)->fun(3,1)->fun(2,0)”,其返回值为2。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/Vn3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
已有定义“inta=3;”和输出语句“printf(’’%8x’’,a);”以下正确的叙述是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
给定程序MODI1.C中函数fun的功能是:将S所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下
以下叙述中错误的是
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是
在E-R图中,用来表示实体间联系的图形是
结构化程序设计的基本原则不包括
结构化程序所要求的基本结构不包括
随机试题
男性,38岁。反复水肿伴血压高5年,近半年来夜尿增多,有时牙龈出血,口渴,气促,面色逐渐苍白,曾化验血红蛋白为65g/L,1天前稀便多次后逐渐神志不清。2年前曾患急性甲型肝炎已愈。为明确昏迷原因,除全面查体外,首选的检查是
女性,40岁。10年前生育一子后闭经,体力差,常因为感染脱水,血压低。最有效的治疗是
背景资料:某承包人承接了一段长为19km的高速公路路基工程。该项目位于微丘地区,路基填为土方。为确保项目的工期、质量、安全和成本,项目部制定了施工方案和一系列的规章制度。在路基施工中特别强调了土方路基施工的如下质量控制关键点:(1)施工
股份有限公司发行新股时,()应当对新股种类及数额做出决议。
下列关于存货的后续计量,说法正确的有()。
企业来源于境外的所得,已在境外实际缴纳的所得税税款,在汇总纳税并按规定计算的扣除限额扣除时,如果境外实际缴纳的税款超过抵免限额,对超过的部分可处理的方法是()。
Wehavetorealizehowold,howveryold,weare.Nationsareclassifiedas"aged"whentheyhave7percentormoreoftheirpe
算法的时间复杂度是指
Theinventionofbothlabor-savingtoolsandtoolsofintelligenceisrarelyaccidental.Instead,itisusuallytheproductofh
What’stheprevailingbelief?.Accordingtotheauthor,wecanalwaysfindsatisfactionin______.
最新回复
(
0
)