首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
admin
2012-12-03
51
问题
有以下程序:
fun(int x)
{ int P;
if(x==0‖x==1)return(3);
p=x-fun(x-2);
return P;
}
main()
{print{("%d\n",fun(7));}
程序执行后的输出结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
在函数fun(int x)中,有个if语句判断,如果参数x等于0或1时,返回值,否则进入下面的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/QwPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intn=0,*p=&n,**q=&p;则下列选项中正确的赋值语句是()。
以下选项中非法的表达式是()。
下列程序能将字符串s1中的所有与字符串str1相同的子串替换成字符串sb2,并将替换后的新串存于字符数组s2中。#include<stdio.h>voidreplace(s1,s2,str1,str2)char*s1,
以下程序的输出结是_______。#include<stdio.h>main(){inta=200;#definea100printf("%d",a);#undefaprintf(%d",a
若有以下程序main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d
以下程序的功能是进行位运算main(){unsignedchara,b;a=73;b=~4&3;printf(,%d%d\n",a,b);}程序运行后
若有语句:char*line[5];以下叙述中正确的是()。
以下叙述正确的是
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
以下正确的说法是()。
随机试题
A.拖把应有明显的标记,严格分区使用B.每次使用后清水冲洗,悬挂晾干备用C.先用1000mg/L有效氯清毒剂适量倒在污染地面30分钟后,用拖把拖干净D.拖把用500mg/L有效氯清毒液浸泡30分钟后,再洗干净,晾干备用E.应先消毒用500mg/L有
前噬菌体是指
清华大学法学院本科生贾某于寒假期间在方正电子图书网站上通过信用卡付费1元阅读了《商法学》一书,耗时2小时,对于贾某的行为,下列选项中说法正确的是哪一项?
1.背景某工程项目合同工期为18个月,施工合同签订以后,施工单位编制了一份初始网络计划,如下图所示:由于该工程施工工艺的要求,设计计划中工作C、工作H和工作J需共用一台特殊履带吊装起重机械,为此需要对初始网络计划作调整。工作G完成后,由于业主变更施
认证机构对获证企业质量体系发生不符合认证要求情况时采取的警告措施是()。
社会营销观念强调正确处理()诸方面的关系,统筹兼顾,求得它们之间的和谐与平衡。
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
Whyshouldanyonebuythelatestvolumeintheever-expandingDictionaryofNationalBiography?Idonotmeanthatitisbad,as
A、tolearntokeeptherulesB、tolearnwhatitisliketoloseC、tolearnhowtowinorlosegracefullyD、tolearnhowtowino
Therearenoguaranteesastowhatlifewillbelikemidwaythroughthe21thcentury,buttherearescientificinitiativeswhich
最新回复
(
0
)