首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: fun(int x) {int p; if(x==0‖x==1) return(3) ; p=x-fun(x-2) ; return p; } main() {printf("%d\n",fun
有下列程序: fun(int x) {int p; if(x==0‖x==1) return(3) ; p=x-fun(x-2) ; return p; } main() {printf("%d\n",fun
admin
2010-09-05
44
问题
有下列程序:
fun(int x)
{int p;
if(x==0‖x==1) return(3) ;
p=x-fun(x-2) ;
return p;
}
main()
{printf("%d\n",fun(7) );}
执行后的输出结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
因为在函数fun(int 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://www.kaotiyun.com/show/j5Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对软件系统总体结构图,下面描述中错误的是()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是()。
窗体上有一个名称为Command1的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSub
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是()。
以下关于数组的叙述中,错误的是()。
编写如下程序:PrivateSubComoaand1_Click()DimscoreAsIntegerscore=86Ifscore>85Thenr
用Write和Print语句向文件中写入多个数据的差别在于()。
设有下面的语句:PrintIIf(x>0,1,IIf(x
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:PublicxAsIntegerPrivateyAsInteger窗体文件的程序代码是:DimaAsIntegerPriva
随机试题
南京国民政府于1947年公布和实施《中华民国宪法》。下列选项中,对这部宪法表述正确的是()。
A、甲状腺激素B、糖皮质激素C、抗利尿激素D、胰岛素E、醛固酮能促进糖原合成、降低血糖的激素是()
下列关于还原型谷胱甘肽的叙述,不正确的是
慢性肉芽肿属于
清热泻火,利水通淋的方剂是
患者,男,40岁。胃脘部胀痛,疼痛连胁,嗳气频频,呕逆酸苦,苔薄白,脉沉弦。针灸时选
某企业统计员赵某,因未按厂长的意图上报统计资料,被厂长调到工厂车间做一线工作,该厂长的行为属于()。
2015年6月,甲公司、乙公司、丙公司和陈某共同投资设立丁有限责任公司(下称丁公司),丁公司章程规定:(1)公司注册资本500万元。(2)甲公司以房屋作价120万元出资;乙公司以机器设备作价100万元出资;陈某以货币100万元出资;丙公司出资180万元,首
古今异义的情况,不仅包括词义的变化、转移,也包括词的感情色彩的变化。()
改革开放以来,文学创作成就不菲,但缺乏_____、影响深远的力作。今天的文坛不能说不繁荣,然而繁荣也______不住其中的“虚荣”成分——虚假的繁荣。填入画横线部分最恰当的一项是:
最新回复
(
0
)