首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
46
问题
有以下程序: 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://www.kaotiyun.com/show/UoXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。以下程序的功能是从顺序文件中读取数据:PfivateSubCommandl_Click()Dims1AsString,s2AsStringOp
为了删除列表框中的一个列表项,应使用的列表框方法是
下列叙述中正确的是
按照“后进先出”原则组织数据的数据结构是
下列叙述中正确的是
数据流图中带有箭头的线段表示的是()。
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
在某个事件过程中定义的变量是
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click()DimpAsIntegerp=m(1)+m(2)+m(3)P
负责数据库中查询操作的数据库语言是( )。
随机试题
患儿,女,5岁,发热,伴肘膝大关节游走性肿痛10余天。查体:心音低钝,心率160/min,肝轻度肿大。实验室检查:抗“O”>500U,血沉65mm/h,诊断为风湿热合并心功能不全,请问应如何掌握洋地黄制剂的剂量
A.DA方案B.VLDP方案C.小剂量Am—CD.CHOP方案E.大剂量Ara—C男性,60岁。反复咳嗽、咳痰、不能平卧3年逐步加重并发热3周入院。查体:中度贫血貌。胸骨有压痛。双肺散在湿啰音,HR135次/分,心律不齐,可
牙周炎与边缘性龈炎的区别点在于牙周炎表现为
甲、乙二公司拟募集设立一股份有限公司。他们在获准向社会募股后实施的下列哪些行为是违法的?()
图7—4—8中,(a)所示电压信号波形经电路A变换成图(b)波形,再经电路B变换成图(c)波形,那么,电路A和电路B应依次选用()。
对企业与其开户银行之间的未达账项,进行账务处理的时间是()。
对于涉及换入多项资产并收到补价的非货币性交易,在确认换入资产的入账价值时需要考虑的因素有( )。
企业内部开发的无形资产在开发过程中,为运行该无形资产发生的培训支出计入无形资产的成本。()
在康熙年间来到我国的意大利画家(),他的到来为中西绘画的结合做出了突出贡献。
完全民事行为能力人在被宣告失踪期间所为的民事法律行为()。
最新回复
(
0
)