首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
2010-09-05
43
问题
有下列程序: fun(int x) {int p; if(x= =0 ‖ x= =1) return(3); p=x-fun(x-2); return p; } main( ) { print f("%d\n",fun(7 ));} 执行后输出的结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
因为在函数fun(int x)中,如果参数x等于0或1时,返回值3。否则p=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=2",所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/VvWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字"框架",下面正确的语句是( )。
在窗体上画一个名称为HScroll1的水平滚动条,其Min和Max属性分别为0和100。程序运行后,如果用鼠标拖动滚动框,则在拖动过程中显示滚动框的当前值。以下能实现上述操作的事件过程是()。
下列叙述中正确的是
以下叙述错误的是()。
下列操作说明中,错误的是( )。
下面为单精度实型(即单精度浮点型)变量的是
在关系代数运算中,有5种基本运算,它们是()。
在表达式2+3*4^5-Sin(x+1)/2中,首先进行的运算是()。
下列循环能正常结束的是()。
判断单选按钮是否被选中的属性为
随机试题
A.秋末茎叶枯萎时B.夏季果熟期C.枝叶茂盛期D.花开初期E.幼果期大黄的采收时间是
债券基金是根据()划分的证券投资基金的种类。
用于整理质量特性统计数据、观察生产过程质量稳定与否并可用于制定质量控制公差标准的数理统计方法是( )。
某家电生产企业,2020年1月以其生产的每台成本为800元的微波炉作为非货币性福利发放给职工,发放数量为100台,该型号的微波炉不含增值税的市场售价为1000元,适用的增值税率为13%。不考虑其他因素,该企业确认职工薪酬的金额应为()元。
审核计划应由()编制。
开展退伍义务兵安置工作贯彻的原则是( )。
Whichofthefollowingcorrectlybestdescribesanobject-orienteddatabase?
“特殊效果”属性值用于设定控件的显示特效,以下不属于“特殊效果”属性值的是
Thechairmanoftheboard_____onmetheunpleasantjobofdismissinggoodworkersthefirmcannolongeraffordtoemploy.
EversincetheSmithsmovedtothelakeareaayearago,they______betterhealth.
最新回复
(
0
)