首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
20
问题
有以下程序 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://kaotiyun.com/show/PeXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
长整型常数的类型说明符为()。
设有如下事件过程:PrivateSubForm_Click()Sum=0Fork=lTo3Ifk
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
有下面程序代码:PrivateSubCommand1_Click()s=0n=1DoWhilen<3Fork=1To5Step2s=s+n
假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是( )。
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有一个名称为Textl的文本框数组,下标从0开始。程序运行时,单击”产生随机数”按钮,就会产生10个3位数的随机数,并放入Textl数组中,如图2-25(a)所示;单击”重排数据”按钮,将把Textl中
下面不属于软件设计阶段任务的是
下面不能作为软件需求分析工具的是
在窗体上画多个控件,其中有一个名称为Text1的文本框,影响Text1的Tab顺序的属性是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
甲公司是ABC会计师事务所的常年审计客户,主要从事化工产品的生产和销售,A注册会计师负责审计甲公司2014年度财务报表。重要性水平为25万元。相关资料如下:资料一:甲公司在董事会下设审计委员会,审计委员会全部由独立董事和非行政董事组成。审计委员会选
Word2003中,若要在插入和改写状态之间切换,可以按________键。
对诊断肾小球疾病没有意义的红细胞形态是
初产,持续性枕后位,宫口开全2小时,先露棘平,最好的分娩方式为
维生素A缺乏的早期症状是
1型糖尿病的主要特点是
在机械设备安装中,对中、小型形状复杂的装配件,采用清洗液浸、涮清洗后,最终清洗宜采用()。
12,23,35,47,()。
活动课程作为一种课程类型,形成于20世纪初,其代表人物是()。
Whatwouldtheworldlooklikewithoutthedollardomination?USofficialsare【C1】______outadealtoendthegovernmentshutdow
最新回复
(
0
)