首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: fun(int x) {int p; if(x==0‖x==1) return(3) ; p=x-fun(x-2) ; return p; } main() {printf("%d\n",fun
有下列程序: fun(int x) {int p; if(x==0‖x==1) return(3) ; p=x-fun(x-2) ; return p; } main() {printf("%d\n",fun
admin
2010-09-05
14
问题
有下列程序:
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
答案
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/j5Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
语句PrintFormat$(23846.5,“000,000.00”)的输出结果是()。
语句:PrintInt(Rnd*5+20)的输出不可能是()。
下面关于控件数组的叙述中正确的是()。
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是()。
在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:PrivateSubCommand1_Click()Dimn()AsIntegerDima,bAsIntege
有下面程序代码:PrivateSubCommand1_Click()Fork=5To1Step-1x=k+x*10NextkPrintx
表达式Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是()。
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:PublicxAsIntegerPrivateyAsInteger窗体文件的程序代码是:DimaAsIntegerPriva
下面不属于软件需求分析阶段主要工作的是
在窗体上画2个名称分别为Text1和Text2的文本框,然后编写如下事件过程:PrivateSubForm_Load()ShowText1.Text="ABCDEF"Text2.SetFocusEndSubPr
随机试题
下列有关收入确认的表述中,不符合准则规定的是()。
Theappealofadvertisingtobuyingmotivescanhavebothnegativeandpositiveeffects.Consumersmaybeconvincedtobuyapro
长期借款的信用条件有()
合同的解除,可分为_______和_______两类。
酶免疫技术中经酶作用后显蓝色的底物是
沉井主要是靠井壁的自重来克服()而下沉的。
根据《行政强制法》的规定,下列关于行政机关申请人民法院强制执行的表述中,正确的有()。
甲公司为增值税一般纳税人,适用的增值税税率为13%,所得税采用资产负债表债务法核算,适用的所得税税率为25%。资料一:甲公司2019年实现的利润总额为2000万元。2019年发生的部分交易和事项如下:(1)2019年11月购入管理用固
旅游业是传统服务业转型升级的突破口,可以提升“好客山东”的影响力和竞争力。下列旅游城市和景点对应错误的是()。
Continuousimprovementisapreferredmethodofinnovationandproduces______results.
最新回复
(
0
)