首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
28
问题
有以下程序: 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。程序运行后,
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
以下VisualBasic不支持的循环结构是
(1)在考生文件夹下有一个工程文件sjt3.vbp,窗体上有1个标题为“计算”的命令按钮,1个标题为“1!+2!+…+10!=”的标签。请画1个名称为Text1,初始内容为空的文本框。效果如图3-34所示。程序功能:单击“计算”命令按钮,则计算
以下关于菜单设计的叙述中错误的是
深度为7的二叉树共有127个结点,则下列说法中错误的是
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
如果在VisualBasic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是
如果在VisualBasic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是
随机试题
不符合真菌特点的是
男性,58岁,诉反复冬季咳嗽12年,1周来咳黄痰,发热。体检:两肺广泛干性啰音,肺底闻及小水泡音,最可能的诊断是
"大实有赢状"指的证候是()
背景资料:某施工单位A承包了二级公路M合同段路面工程。路面结构图如下图所示:施工前,相关单位组织技术人员和管理人员对图纸进行了复核,复核中重点关注了图纸是否符合现行相关技术标准、规范要求,有无重大原则错误;现有施工技术水平能否满足设计
企业在计提折旧时,一般应按月提取折旧,并在固定资产增加或减少的当月及时计提相应的折旧。()
一个工程,甲和乙单独做分别需要24天和32天,如果甲先做若干天后休息,乙接着做,这样共用27天完成,问甲、乙各做了多少天?()
试述价值规律的作用,并用以阐明我国企业必须注重技术进步,改善经营管理。
Womenoften【1】thatdatingislikeacattle【2】,andapaperjustpublishedinBiologyLettersbyThomasPolletandDanielNettle
数据仓库中存放的数据是为了适应数据的【】处理要求而集成起来的。
Prof.Adlermentionedanillustrationofbeefsteakinordertoprove
最新回复
(
0
)