首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
17
问题
有以下程序 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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommandl_Click()Dima(10)AsStrings=”123456”:n=Len(s)Fork=1Tona(k):Mid(s,k,1)Next
以下选项中,不合法的VisualBasio的变量名是
在软件开发中,需求分析阶段可以使用的工具是( )。
计算z的值,当x大于等于y时,z=x;否则z=y。下列语句中错误的是()。
下列程序执行后,变量a的值为()。Dima,b,c,dAsSinglea=10:b=20:c=40Ifb>aThend=a:a=b:b=dEndIfIfc>aThen
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
软件详细设计生产的图如下:该图是( )
下面描述中,不属于软件危机表现的是()。
在一棵二叉树上,第5层的结点数最多是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
随机试题
地铁检修车沿地铁线路匀速前进,每6分钟有一列地铁从后面追上,每2分钟有一列地铁迎面开来。假设两个方向的发车间隔和列车速度相同,则发车间隔是()。
漏电保护又称为剩余电流保护。漏电保护是一种防止电击导致严重后果的重要技术手段。但是,漏电保护不是万能的。下列触电状态中,漏电保护不能起保护作用的是()。
成井费用通常按照()计算。
某国际工程合同总价为1000万美元,合同工期12个月,合同中无价格调整条款。承包商通过风险辨识认识到承包该工程主要面临三方面的风险:材料价格上涨,人工费上涨,付款拖延。对这三种风险各自可能发生的概率及可能造成的损失估计数值见表1H420030—2。在该
根据《建设工程安全生产管理条例》的规定,属于施工单位安全责任的是( )。
影响问题解决的主要因素
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
Hardly______theTV______theelectricitywascutoff.
RichardSatava,programmanagerforadvancedmedicaltechnologies,hasbeenadrivingforceinbringingvirtualrealitytomedic
Inthe18thcenturyNewYorkwassmallerthanPhiladelphiaandBoston.TodayitisthelargestcityinAmerica.Howcanthechan
最新回复
(
0
)