首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
29
问题
有以下程序:
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全国计算机二级
相关试题推荐
假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROGABCDEFGHIJKL<回车>则输出结果是()。#include<stdio.h>main(int
有以下程序:#include<stdio.h>#include<string.h>main(){charstr[][20]={"Hello","Beijing"},*P=str[0];printf
以下程序的输出结果是______。#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3printf("%d%d\n",M(a+b,b+c,c+a));}
以下叙述中错误的是
以下程序运行后的输出结果是______。structNODE{inthum;structNODE*next;};main(){structNODEs[3]
若有以下程序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
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序#include<string,h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-
以下非法的赋值语句是
以下叙述正确的是
若有定义:intaa[8]则以下表达式中不能代表数组元aa[1]的地址的是
随机试题
A.血栓B.癌栓C.脂肪栓D.空气栓E.羊水栓患者于骨盆手术后,出现呼吸困难可能为
均质圆柱体半径为R,质量为m,绕关于对纸面垂直的固定水平轴自由转动,初瞬时静止(G在O轴的铅垂线上),如图所示。则圆柱体在位置θ=90°时的角速度是()。
在运用环境影响的效益费用评价方法时,根据补偿环境恶化的费用来确定环境价值,通常运用的方法为()。
下列属于公司监事会职权的是()。
根据《行政复议法》和《行政复议实施条例》的规定,下列关于行政复议公开原则说法正确的有()
下列项目中,属于投资性房地产的有()。
对下面句子的修辞方法及作用的表述,不正确的一项是()。
许多好书的价值仅限于某一特定的历史时期,它们没有展示出那种_________的吸引力。这种吸引力来源于用各个时代、各个地区的人都能理解的方式来讨论各时代、各地区的人都要_________的问题。填入划横线部分最恰当的一项是:
学校有两个展览。班级活动是否去参观展览,班上的学生意见有分歧。有1/3人主张不去参观展览而进行其他活动,有1/3人主张同时参观两个展览,有1/3人主张仅参观展览1而不去参观展览2。该班对以下三个意见进行表决:(1)去参观展览1。(2)如果去参观展览1,
Whatdoweknowabouttheman?
最新回复
(
0
)