首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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)
有下列程序: 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)
admin
2010-12-10
27
问题
有下列程序: 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://kaotiyun.com/show/4BPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
标准模块中有如下程序代码:PublicxAsInteger,yAsIntegerSubvar_pub() x=10∶y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:PrivateSubCommand1_Clic
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
假定有以下循环结构:DoUntil条件表达式 循环体Loop则以下正确的描述是( )。
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
下列叙述中,正确的是()。
窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:PrivateSubForm_Load() Shape1.Top=0 Timer1.Interval=100
为了删除列表框中的一个列表项,应使用的列表框方法是
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
软件工程研究的内容主要包括:软件开发技术和【】。
随机试题
A.金黄色葡萄球菌B.粪链球菌C.白色念珠菌D.变形杆菌E.类杆菌引起疖、痈性脓毒症的致病菌是
简述白细胞的功能。
念珠菌性阴道炎的高危人群除外
影响滴眼液中药物疗效的因素包括()
主要由卵巢成熟滤泡分泌的雌激素是
患者,女,43岁。眩晕2个月,加重1周,昏眩欲仆,神疲乏力,面色白,时有心悸,夜寐欠安,舌淡,脉细。治疗应首选
建筑高度大于32m的高层建筑,应采用楼梯间()送风的方式。
在介绍广州五羊雕塑时,导游先向游客讲述了优美动人的五羊传说和雕塑本身的构造等情况,此种导游讲解方法是()。
当无功分布不合理而造成电压偏差过大时,采用的措施有()。
A:Hi,Tom.Howiseverything?B:______
最新回复
(
0
)