首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
2010-09-05
22
问题
有下列程序: fun(int x) {int p; if(x= =0 ‖ x= =1) return(3); p=x-fun(x-2); return p; } main( ) { print f("%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://jikaoti.com/ti/L9I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设已经在菜单编辑器中设计了弹出式菜单mnuStyle,要求程序运行时,当用户在文本框Text1上单击鼠标右键时,能够弹出该菜单,则应使用的事件过程是()。
下列关于计时器控件的描述中,正确的是()。
执行下列语句:strInput=InputBox("请输入字符串","字符串对话框","字符串")将显示输入对话框。此时如果直接单击"确定"按钮,则变量strInput的内容是( )。
设窗体文件中有下面的事件过程:PrivateSubCommand1_Click() Dims a%=100 PrintaEndSub其中变量a和s的数据类型分别是( )。
窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入"FormList",然后单击命令按钮,执行如下程序:PrivateSubCommand1_Click() Text2.Text=U
软件设计中模块划分应遵循的准则是
在关系代数运算中,有5种基本运算,它们是()。
表达式Sgn(0.25)的值是( )。
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Textl和Text2,
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
随机试题
法的规范作用可以分为指引、评价、教育等几个方面,其中教育作用是指()
A、Shehastoreceivetrainingfirst.B、That’sherchoicetodowhatshewants.C、Sheshoulddosoafterconsultingherhusband.
临床输血浆的主要目的是
调制箍围药,取其清凉解毒作用的,应选用
甲和乙之间的关系属于()。乙将甲的股票过户到第三人名下的行为,在法律效果上()。
个人住房抵押贷款属于购房者的消费性贷款,其中涉及个人与金融机构的信贷关系,通常与开发商也有联系。()
下列有关城市规划的说法中正确的一项是()。
耐克将在中国的生产厂搬至越南,其中的战略原因是()。
下列关于八一南昌起义的叙述,正确的有()。
三湾改编
最新回复
(
0
)