首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
13
问题
有下列程序:
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://jikaoti.com/ti/WcI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
单击窗体,可以弹出如图所示对话框的程序为()。
设有下面的程序段:x=InputBox(“请输入一个整数”)ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定
有下面程序代码:PrivateSubCommand1_Click()a=3s=0Fork=1T05s=s+aModka=a
有下面程序代码:PrivateSubCommand1_Click()Fork=5To1Step-1x=k+x*10NextkPrintx
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
如果在列表框List1中没有选中项目,则List1.ListIndex的值为
随机试题
将组织划分为实体组织和虚拟组织的依据是()
注册会计师李浩在对华兴公司2010年年报审计中负责存货监盘工作,在实施存货监盘时发现如下事项:(1)存货d没有悬挂盘点,经询问华兴公司称该批产品已经出售给H公司。(2)存货e已经过了保质期。(3)存货f中混有华兴公司为c公司代保管的存货。(4)对于
下列选项中,体现了中华民族爱国主义优良传统的是
有关类风湿关节炎的免疫学特征不包括A.激活补体的类风湿因子为IgG型和IgM型类风湿因子B.类风湿因子与变性的IgG分子结合形成循环免疫复合物C.中性粒细胞吞噬循环免疫复合物,释放活化肽和胶原酶等,致关节组织炎症损伤D.致敏的CTL细胞释放穿孔素与
临床上糖皮质激素用于严重感染的目的是
通常情况下,划分货币层次的依据是货币资产的()。
宏观调控的长期目标是维持经济与社会长期协调发展,具体包括()。
企业劳务的开始和完成分属不同的会计期间,且在资产负债表日提供劳务交易结果能够可靠估计的,应采用完工百分比法确认提供劳务的收入。()
生命教育是当前教育的主要内容,不属于生命教育的是()。
了如指掌对于()相当于()对于坚固
最新回复
(
0
)