首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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)); }
有以下程序 #include 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)); }
admin
2015-07-31
75
问题
有以下程序
#include
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/enDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#finclude<stdio.h>main(){inta=200;#definea100printf("%d",a);#undefapri
在ASCII代码表中每一个大写字母比它相应的小写字母的ASCII码()。
请读程序:#include<stdio.h>main(){inta;floatb,c:scanf("%2d%3f%4f’,&a,&b,&c);printf("\na=%d,b=%f,c=%f\n"
下列叙述中正确的是()。
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}
下列选项中不是字符常量的是()。
以下程序运行后的输出结果是【】。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){int
在模块化程序设计中,按功能划分模块的原则是()。
树是结点的集合,它的根结点的数目是()。
随机试题
学前儿童科学教育材料
下面有关组织固定的描述,不正确的是
患者女,58岁,右眼视物不清,眼前固定黑影3天。3天前患者无明显诱因晨起后出现右眼视物模糊,眼前黑影,相对固定,1天后未能缓解,黑影逐渐增大,变暗,发展为上半侧黑影。无畏光、流泪,无眼红、眼痛。患者否认心脏病、糖尿病、高血压等全身病史。平时血压偏低。眼科检
治疗小儿病毒性心肌炎,首先要改善心肌代谢,主张大剂量使用
小蓟饮子与八正散相同的功用是
A、公安机关B、人民法院C、疾病预防控制中心D、卫生行政部门E、街道办事处协助医疗机构对拒绝隔离治疗的人员采取强制隔离治疗措施的部门是
为帮助果农解决销路,某企业年底买了一批水果,平均发给每部门若干筐之后还多了12筐,如果再买进8筐则每个部门可分得10筐,则这批水果共有()筐。
甲、乙两地相距210公里,a、b两辆汽车分别从甲、乙两地同时相向出发并连续往返于两地,从甲地出发的a汽车的速度为90公里/小时,从乙地出发的b汽车的速度为120公里/小时。问a汽车第二次从甲地出发后与b汽车相遇时,b汽车共行驶了多少公里?
下颌骨髁突的结构特点是()。
A、8years.B、20years.C、16years.D、30years.B细节题。短文中Ethbell明确说明,她在高中教授少数民族学生英语和喜剧,教了20年(for20years),由此可知答案为B)。
最新回复
(
0
)