首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
32
问题
有以下程序:
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全国计算机二级
相关试题推荐
有如下程序段:inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=P[5];则b的值是()。
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
设有定义:floata=2,b=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是
以下程序的输出结果是______。main(){char*p-"abcdefgh",*r;long*q;q=(long*)p;q++;r=[char*)
若有以下程序main(){chara;a=’H’-’A’+’0’;printf("%c\n",a);}执行后输出的结果是______。
若有语句inti=-19,j=i%4;printf("%d\n",j),则输出的结果是______。
设有如下说明:typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是()。
以下叙述中错误的是
设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说法中正确的是()
随机试题
职业道德是指人们在特定的职业活动中应遵循的行为规范的总和,涵盖了从业人员与服务对象、职业与职工、职业与职业之间的关系。()
试述认证中心与电子商务参与方的法律关系。
汞量法测定青霉素类药物含量时采用什么方法指示终点
太冲是何经的原穴
A.红色专有标识B.绿色专有标识C.红色和绿色专有标识D.红色和蓝色专有标识依据《非处方药专有标识管理规定(暂行)》乙类非处方药药品用
实行强制检定的工作计量器具目录由()确定。
如果将上网定价发行的申购日作为T日,则对申购资金进行验资日为()日。
(2012年)关于管理层次与管理幅度关系的说法,正确的是()。
对激发学生的学习动机,你有何建议?
Asuperstar【B1】______issomeonewhohasbecomefamousinsports,orfilms,orpopularmusic,someonelikeMichaelJackson.Int
最新回复
(
0
)