首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
22
问题
有以下程序
#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全国计算机二级
相关试题推荐
十进制整数设为整数类Ⅰ,则下面属于类Ⅰ的实例的是
代码编写阶段可进行的软件测试是
下列叙述中正确的是
有以下程序,程序运行后的输出结果是#definePT3.5;#defineS(x)PT*X*X;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列关于C语言文件的叙述中正确的是
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()==fun,ch;……}以下选项中对函数fun的正确调用语句是
按照“后进先出”原则组织数据的数据结构是
下面不属于软件需求分析阶段主要工作的是
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
莲子、芡实皆常用治()(2008年第143题)
停止享受工伤保险待遇的情形不包括()。
冀东市甲公司欠冀中市乙公司150万元贷款,已到偿还期;冀南市丙公司欠冀东市甲公司100万元借款也已到偿还期,还款履行地为冀西市。甲公司对丙公司的债权怠于行使,使得乙公司的货款收不回来,造成乙公司流动资金紧张。现在,乙公司准备通过民事诉讼方式行使债权人的代位
下列哪一情形构成责任竞合?()
不允许纳税人扣除外购固定资产的价值的增值税类型是()。
()的主要作用是对制造企业或分销企业的供应链进行监控,在客户和它的物流及信息供应商之间充当唯一“联系人”的角色。
[*]=2.
Folktoysarethosewhosedesignshavepasseddownthroughthegenerations,madebyhandandnotinfactories.【C1】______manufact
Mrs.Brownhadasmallgardenbehindherhouse,andinthespringsheplantedsomevegetablesinit.Shelookedafterthemvery
Inthefirstparagraph,theauthordrawsananalogybetween______.Themajorcontributionofthisstudyisto______.
最新回复
(
0
)