首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 fun(intx) main() {int p; { if(x==0‖x==1)return(3); printf(’’%d\n’’,
以下程序的输出结果是( )。 fun(intx) main() {int p; { if(x==0‖x==1)return(3); printf(’’%d\n’’,
admin
2020-05-19
35
问题
以下程序的输出结果是( )。
fun(intx) main()
{int p; {
if(x==0‖x==1)return(3); printf(’’%d\n’’,fun(7));
p=x一fun(x一2); }
return p;}
选项
A、4
B、3
C、0
D、2
答案
D
解析
本题考查递归调用。因为在函数fun(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/NgCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下函数定义:#includeintfun(intk){if(k
有以下程序:#includeintf(intx,inty){retum((y—x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b
以下定义语句中正确的是()。
以下能正确定义字符串的语句是()。
有以下程序:#includemain(){intx=8;for(;x>0;x一一){if(x%3){printf(“%d,”,x一一);continue;
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他3个不同的是()。
下列选项中属于面向对象设计方法主要特征的是()。
随机试题
MaisonPlanisarecentlycreatedcompanywithamissiontoprovideprivatehomeownerswithgoodquality,ongoingsupportservic
女,56岁。右利手,突然语言困难2天。有心房颤动病史7年。查体:神志清楚,四肢运动感觉无异常。门诊医生问诊:“生什么病?”答:“呀!吃饭吗?”医生:“把右手举起来。”答:“是”,却向门口走去。最可能的原因是
A.直肠给药B.舌下给药C.呼吸道给药D.经皮给药E.口服给药气体、易挥发的药物或气雾剂的适宜给药途径是
根据个人所得税法的相关规定,关于个人取得拍卖收入的说法,表述正确的有()。
下列关于负债流动性的说法,正确的有()。
企业发生的下列经济活动中,不能改变其速动比率水平的有()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
下面关于PC主板BIOS的叙述中,错误的是______。A)主板BIOS是指固化在主板ROM芯片中的一组程序B)PC加电后首先运行主板BIOS中的程序,然后加载操作系统C)主板BIOS包含了PC所有外设的驱动程序D)在PC加电自检过程中,按
Afterayear’shardworkIthinkIam______toalongholiday.
Forthesereasons,thenewspaperishaving______problemsinthenorthofthecountry.
最新回复
(
0
)