首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
23
问题
有以下程序: 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,窗体上有一个矩形和一个圆,还有垂直和水平滚动条各一个。程序运行时,移动某个滚动条的滚动块,可使圆做相应方向的移动。滚动条刻度值的范围是圆可以在矩形中移动的范围。以水平滚动条为例,滚动块在最左边时,圆靠在矩
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10a(i)=I
若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是
结构化程序设计的基本原则不包括
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是
(1)在考生文件夹下有一个工程文件sjt3.vbp,其窗体上有一个列表框和一个标题为“选择”的命令按钮,且列表框中已有若干列表项。程序的功能是:当单击”选择”按钮时,如果列表框中没有列表项,则程序不做任何操作。否则,判断列表框中是否有列表项被选中,如果没有
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是
能够产生1到50之间(含1和50)随机整数的表达式是
在VisualBasic中,表达式3*2\5Mod3的值是
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
随机试题
确诊肺结核最主要的依据是
肺心病痰蒙神窍证宜选用肺心病痰湿毒蕴证宜选用
关于上市公司收购中的收购价格,以下说法符合规定的有()。[2015年9月真题]Ⅰ.上市公司以要约方式回购股份的,要约价格不得低于回购报告书公告前30个交易日该种股票每日加权平均价的算术平均值Ⅱ.上市公司以集中竞价方式回购股份的,回购
【资料】张老师是一位初中教师,他始终认为只有严师才能出高徒。一天上课,他正在讲解课文,班上的王某跟同桌一直在座位上嘀嘀咕咕。张老师“恨铁不成钢”,走到王某座位旁,上去踹了王某一脚,并让王某和其同桌站到教室后面。张老师的做法正确吗?
下列关于缓刑的说法中,不正确的有()
中国共产党之所以要始终代表中国最广大人民的根本利益,是因为人民群众是历史的创造者。()
今天我们很容易就能听到一首“禁歌”,在没有人提醒的时候,不会觉得有什么稀奇,但是当得知它曾经遭到审查或被禁播或是被迫更改内容时,你会马上__________,这种好奇心的___________,会让你觉得好像发现了什么稀世珍品。填入划横线部分最恰当的一项是
以参考平面(上颌中切牙的近中邻接点到双侧第一磨牙的近中颊尖顶)为基准,哪一牙不与该平面接触()。
WhichofthefollowingstatementsabouttheEuropeansoldiersiscorrect?Afterreadingthepassage,youmayconcludethat
______thestorm,westillarrivedatourdestinationontime.
最新回复
(
0
)