首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
27
问题
有以下程序: 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://jikaoti.com/ti/NTK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是①先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按钮框起来
在某个事件过程中定义的变量是
能够产生1到50之间(含1和50)随机整数的表达式是
数据流图中带有箭头的线段表示的是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在“除数”框架中选择一个单选按钮,然后单击“处理数据”按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3—80所示。在窗体文
假定有以下循环结构DoUntil条件表达式循环体Loop则以下正确的描述是
下列选项中不符合良好程序设计风格的是
在考生文件夹下有一个工程文件sjt4.vbp,请在窗体上画两个复选框,名称分别为Chl、Ch2,标题分别为”程序设计”、”数据库原理”;然后画一个文本框,名称为Textl;再画一个命令按钮,名称为C1,标题为”确定”(如图2-209所示)。请编写适当的事件
在学生管理的关系数据库中,存取一个学生信息的数据单位是
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为()。
随机试题
下面哪两药合用,发汗解表力强,治风寒表实无汗功著
对灭菌法的叙述不正确的是
工人甲在现场作业时摔伤,将所在单位乙公司起诉。现公司对于人民法院作出的要求其现予支付部分工伤员工医疗费用的裁定表示不服,则下列说法正确的是()。
对贷款客户的定位仅仅是为了个人贷款产品营销的需要。()
根据企业所得税法律制度的规定,下列各项中,在计算企业所得税应纳税所得额时准予扣除的是()。
权利质押是指债务人或者第三人以其财产权利出质作为债权的担保。下列关于质押设立的表述正确的有()。
在旅游过程中,因客观原因需要变更旅游计划和活动日程时,一般有()三种情况。
我国刑法规定,国家考试中,组织作弊情节严重者可判处()有期徒刑并处罚金。
从1990年Microsoft公司退出Windows0以来,Windows系列操作系统已成为PC机的主流操作系统。在下列有关Windows系列操作系统的叙述中,正确的是______。
BilingualeducationiscontroversialintheUnitedStates.【C1】______,agrowingbodyofresearchshowsthat【C2】______speakingtw
最新回复
(
0
)