首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p;
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p;
admin
2009-03-16
39
问题
有以下程序 fun(int x) { int p; if(x=0||x=1) return(3); p=x-fun(x-2); return p; } main0 { printf("%d\n",fun(7));} 执行后的输出结果是______。
选项
A、7
B、3
C、2
D、0
答案
C
解析
函数fun是—个递归调用函数,首先主函数将实参7传递给函数fun中的形参x,由于7≠0,7≠1,不满足if条件,所以执行下面的p=x-fun(x-2);语句,此语句继续调用它本身,直到当x=1时,返回函数值3代入到调用它的表达式中,依此类推……,最终p的值为2。
转载请注明原文地址:https://www.kaotiyun.com/show/PeXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是
窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:PrivateSubForm_Load()Text1.Text=""Text2.Text=""EndSubPrivateSubCommand1_Click()Prin
编写如下程序:DimilumAsInteger,rAsInteger,nAsInteger,iAsInteger,art(5)AsIntegerPrivateSubCommand1_Click()num
窗体上有1个名称为Commandl的命令按钮;1个名称为List1、没有列表项的列表框。编写如下程序:PrivateSubCommandl_Click()DimxAsString,sAsString,tempAsStr
以下选项中,不合法的VisualBasio的变量名是
软件详细设计生产的图如下:该图是( )
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是
下面不能作为软件需求分析工具的是
随机试题
A、①B、②C、③D、④C
在白盒技术测试用例的设计中,发现错误能力最强覆盖标准是_________。
A.MRSB.超广谱β一内酰胺酶C.血清芽管试验D.β一内酰胺酶E.胆汁溶菌试验临床分离的葡萄球菌大多产
患者腹痛较剧,痛如针刺,痛处不移,经久不愈,舌质紫黯,脉弦或细涩。治当选用
无排卵型功血,虚热证排卵型功血(经间期出血),阴虚血热证的用方是
流行病学研究方法的核心是
关于采样信号,不正确的说法是()。
受开证行委托,将信用证转交出口方的银行是()。
Thefourth-gradersatChicago’sMcCormickElementarySchooldon’tknowChineseissupposedtobehardtolearn.Formost,who
JimThorpewasaNativeAmerican.Hewasbornin1888inanIndianTerritory(印第安人保护区)thatisnowOklahoma.LikemostNativeAme
最新回复
(
0
)