首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p;
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p;
admin
2009-03-16
19
问题
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p; } main0 { printf("%d\n",fun(7));} 执行后的输出结果是______。
选项
A、7
B、3
C、2
D、0
答案
C
解析
函数fun是—个递归调用函数,首先主函数将实参7传递给函数fun中的形参x,由于7≠0,7≠1,不满足if条件,所以执行下面的p=x-fun(x-2);语句,此语句继续调用它本身,直到当x=1时,返回函数值3代入到调用它的表达式中,依此类推……,最终p的值为2。
转载请注明原文地址:https://jikaoti.com/ti/BuK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:PrivateSubForm_Load()Text1.Text=""Text2.Text=""EndSubPrivateSubCommand1_Click()Prin
以下叙述中错误的是
在窗体上画一个命令按钮和一个标签,其名称分别为Commandl和Labell,然后编写如下事件过程:PrivateSubCommandl_Click()Dimarr(10)Fori=6
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
语句:PrintInt(Rnd*5+20)的输出不可能是()。
窗体上有1个名称为Label1的标签;1个名称为List1,且含有若干表项的列表框。为了使得单击List1中某个表项时,在Label1中相应地显示该表项,应使用的程序代码为
设a=2,b=3,c=4,d=5,下列表达式的值是()。a>bAndcc
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
在某个事件过程中定义的变量是( )。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
随机试题
清初诗人__________、__________、__________并称“江左三大家”。
传染病接触者的检疫期限是从最后接触之日算起,相当于下列哪个时期的期限
南岳公司委托江北造船公司建造船舶一艘。船舶交付使用时南岳公司尚欠江北公司费用200万元。南岳公司以该船舶抵押向银行贷款500万元。后该船舶不慎触礁,需修理费50万元,有多名船员受伤,需医药费等40万元。如以该船舶的价值清偿上述债务,下列哪些表述是正确的?(
(2017年)反馈控制的实质是()
汉译英:“利物浦”,正确的翻译为( )。
合法性原则、及时性原则和独立性原则等都是基金托管人内部控制应遵守的原则。()
采用净现值时,在有多个备选方案的互斥选择决策中,选用净现值是()。
根据规定,诉讼时效中断的法定事由之一是当事人一方提出请求。下列事项中,应当认定为“当事人一方提出要求”的有()。
如图1-1所示,某混凝土基础工程的施工实际进度与计划进度比较已经标注在项目的进度横道图上,已知图1-1中细实线表示计划进度,粗实线表示实际进度。请根据图表回答下面的问题:从图1-1扣可以看出,在第5天开始时,挖土工作的实际进度是______
Socket的工作流程是 ①打开连接到Socket的输入/输出 ②按某个协议对Socket进行读/写操作 ③创建Socket ④关闭Socket
最新回复
(
0
)