首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(
有以下程序: #inelude<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(
admin
2020-11-27
18
问题
有以下程序:
#inelude<stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main()
{
printf("%d\n",fun(7));
}
程序执行后的输出结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2”,所以最后输出结果为2。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/ji3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下函数定义intfun(intk){if(k<1)return0:elseif(k=1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);则函数fun总共被调用的次数是
有以下程序#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){staticinta=1;n+=a++;re
下列语句组中,正确的是
下列有关数据库的描述,正确的是()。
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
层次型、网状型和关系型数据库划分原则是
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
下面属于黑盒测试方法的是
随机试题
袁枚在诗歌创作上主张【】
对作案多起的刑事案犯,所采用的手段、作案的具体情节、造成的后果基本相同,而案犯又供认不讳、各方均无异议的案件,一般采用的文书行文章法是
患儿,10个月。腹泻3天,鼻塞流涕,每日大便10余次,呈稀水样,臭味不甚,尿黄。查体:体温38℃,皮肤弹性尚好,前囟平,哭时有泪。听诊心肺正常,肠鸣音亢进,舌苔薄白,指纹红,达于风关。大便镜检无异常。应首先考虑的是
A.灰黄霉素B.两性霉素BC.制霉菌素D.克霉唑E.酮康唑外用无效,口服治疗体表癣病的药物是
背景某安装公司承包一水处理厂的设备安装工程,安装公司负责设备的采购、施工(PC合同),合同工期为365天(2013年1月1日~2013年12月31日)。合同签订后,因建设单位在征地环节上出了问题,施工场地延后3个月才交付给安装公司,所以建设单位将
对外贸易系数
下列关于公司首次公开发行新股,说法正确的有()。
【2015工商银行】第一个事实:电视广告的效果越来越差,一项跟踪调查显示,在电视广告所推出的各种商品中,观众能够记住其品牌名称的商品的百分比逐年降低。第二个事实:在一段连续插播的电视广告中,观众印象较深的是第一个和最后一个,而中间播出的广告留给观众的印象
VBA中运算符“&”的含义是()。
HowlongdidEmilyDickinsonliveinthehousewhereshewasborn?
最新回复
(
0
)