首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun(int x) { int p; if(x==0‖x=1)return(3); p=x-fun(x-2); return p; } main() { printf("%d
有以下程序: fun(int x) { int p; if(x==0‖x=1)return(3); p=x-fun(x-2); return p; } main() { printf("%d
admin
2009-01-15
21
问题
有以下程序: 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、7
B、3
C、2
D、0
答案
4
解析
本题的fun()函数在x等于0或1时返回3,而在其余情况下返回x-fun(x-2),所以本题的递归算法可以这样来表示:
在主函数中输出的结果是fun(7),而fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))= 7-(5-0)=7-5=2。故本题应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/UoXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件名为vbsj3.frm。在窗体上有一个命令按钮,其名称为cmdAdd,标题为“添加”;有一个文本框,名称为txtSentense,初始内容为窄白;有一个列表框,名称为lstWord。程序运行后,
某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:PrivateSubCommand1_Click()Dima(10)AsInteger,maxAsIntegerFork=1To10a(k)=InputBox("输入一
定时器的Interval属性的值是一个整数,它表示的是
在黑盒测试方法中,设计测试用例的主要根据是
下列叙述中正确的是
下面叙述中错误的是
下面属于应用软件的是
能正确表述“x为大于等于5并且小于20的数”的VisualBasic表达式是
在满足实体完整性约束的条件下
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
随机试题
建设工程正式验收完成后,验收委员会应形成( ),对验收做出结论,并确定交工日期及办理承发包双方工程价款的结算手续等。
下列收入中,可以免征营业税的是()。(2002年)
A、 B、 C、 D、 C
在A市进行无纸化办公调研活动,你会收集哪些数据?你认为难点是什么?
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2
Pricesarcsky-high,withprofitstomatch.Butlookingfurtherahead,theindustryfaceswrenchingchange,saysanexpertofen
下面可以作为软件需求分析工具的是()。
Studythefollowingcartooncarefullyandwriteanessayonit.Inyouressay,youshould(1)describethecartoonbriefly:(2)a
Warning:Holdingacellphoneagainstyourearorstoringitinyourpocketmaybehazardoustoyourhealth.Thisparaphrase
Whywouldananimalkillitself?Itseemsastrangequestion,andyetitisonethathas【B1】______somepeopleforalongtime.T
最新回复
(
0
)