首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main()
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main()
admin
2010-01-10
40
问题
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main() { printf("%1d\n",fun(3)); }
选项
A、1
B、2
C、3
D、4
答案
1
解析
本题的fun函数是一个递归函数,当参数n为1或2时返回2,否则返回n-fun(n-1)。递推下来就是n-fun(n-1)=>n- ((n-1)-fun(n-2))=>n-(n-1)+((n-2)-fun(n-3))=>……直到fun()函数的参数等于1或2,故fun(3)=3-fun(2)=3-2=1。所以答案是 A。
转载请注明原文地址:https://kaotiyun.com/show/2GWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于菜单的叙述中正确的是
设变量x中的值是395,则下面语句的输出是()。Printx\100+((xMod100)\10)*10+(xMod10),*100
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
设窗体上有一个标签Labell和一个计时器Timerl,Timerl的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是
下面程序的功能是输出100以内所有素数:PrivateSubCommand1_Click()Forn==2To100isprime=True:k=2DoWhilek<=n/2And_______IfnModk=0Thenis
设有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,58,41)
下列关于二叉树的叙述中,正确的是
下面能够将某个变量声明为局部变量的是
数据库系统的核心是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
主体作用于态度对象的行为准备状态是()
女,35岁。便血并排便不尽感半月就诊,既往有内痔病史。首选的检查方法是
根据《水电建设工程质量管理暂行办法》,下列属于监理单位职责的是()。
【背景资料】某大型自来水工程项目,施工企业项目经理部依据合同有关条款,对该工程项目编制了施工项目质量计划,并严格按GB/T1900方案标准对施工项目的质量进行控制,该工程在施工验收时,达到了优良工程。【问题】项目质量控制的实施程序是什么?
目前国际上通行的资产评估价值标准主要有()。
在小组初期,需要以“小组契约”的方式来帮助小组形成规范。小组契约是社会工作者与组员之间的一种协议约定,下列内容中,属于小组契约的是()。
办公自动化是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个技术应用领域,属于信息化社会的产物。办公自一动化简称为()。
七名运动员(1号至7号)参加100米跑的决赛,没有任何两个人同时到达终点。已知:①7号跑得比1号快,1号比2号快;②3号最先到达终点,5号跑得最慢;③4号第六个跑到终点,2号第五个跑到终点。下列选项中不可能正确的一项是:
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:TestClass1:0TestClass2注意:不要改动main函数,不能增行或删行,也不能更改程
Certainreligiousandpoliticalgroupsfeltnovelshadthepowertomakeimmoralcharacterssointerestingthatyoungerreaders
最新回复
(
0
)