首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
48
问题
有以下程序: 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全国计算机二级
相关试题推荐
(1)在考生目录下有一个工程文件sjt3.vbp,有两个名称分别为Form1和Form2的窗体,Form1为启动窗体,程序执行时Form2不显示。Form1中有菜单(如图3—48(a)所示),程序运行时,若单击“格式”菜单项,则显示Form2窗体(如图3—
设有以下过程:PfivmeSubproc(xAsInteger,OptionalyAsInteger)Printx,yEndSub针对此过程,下面正确的过程调用语句是
以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是
在下面语句或函数中,不能描述选择结构的是
线性表的长度为n。在最坏情况下,比较次数为n一1的算法是()。
在下面语句或函数中,不能描述选择结构的是
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Fvunctionfun(aAsInteger,bAsInteger)Whilea>ba=a-bWendfun=aEndFunction在调试时发现函数是错误的。为使函
在软件开发中,需求分析阶段可以使用的工具是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为
随机试题
下列不属于建设项目信息的管理类信息的是()。
布洛芬:
子宫肌瘤最常见的变性为患者年龄较大,短期内瘤体迅速增大,伴有不规则阴道出血考虑
胃苓汤可用于治疗泄泻之
下列由国家主席行使的职权中,须根据全国人民代表大会常务委员会的决定行使的是:
某证券组合今年实际平均收益率为0.15,当前的无风险利率为0.03,市场组合的期望收益率为0.11,该证券组合的标准差为1。那么,根据夏普指数来评价,该证券组合的绩效( )。
简述民族区域自治制度的优越性。
Shecannotanswerthisquestionatonce,butcanfindtheanswertoitfromthatbook.
IwantedtobuyacolorTVsetthisyear,butmybrotherrejectedtheidea______atriptothebeach.
Therearecockroaches(蟑螂)everywhereonEarthexcepttheplacesthatarecoveredwithice.Scientistshavediscoveredabout3,50
最新回复
(
0
)