首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) ret
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) ret
admin
2010-09-05
45
问题
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) return 3; else p=x-fun(x-2); return p; } void main() { print f("\n%d", fun(5)); }
选项
A、5
B、3
C、7
D、1
答案
A
解析
本题考查函数的递归调用。在函数递归调用时,fun(5):a=5-fun(3)->fun3=a=3-fun(1)->fun(1):a-3,反推回去 fun(3):a=3-3=0->fun(5):a=5-0=5,最后的计算结果为5。
转载请注明原文地址:https://kaotiyun.com/show/jvWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下面程序代码:PrivateSubCommandl—Click()DimaAsInteger,ba=2b=3Printfun(a,b);a;bEndSubPrivate
下列关于二叉树的叙述中,正确的是( )。
窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入"FormList",然后单击命令按钮,执行如下程序:PrivateSubCommand1_Click() Text2.Text=U
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
以下关系表达式中,其值为True的是( )。
设A、B、C是三角形的3条边,则以下表示"任意两边之和大于第三边"的布尔表达式是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
设a=2,b=3,c=4,d=5,表达式Nota
在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是______。
随机试题
在审计监督过程中,审计机关可以对各级行政机关的()等情况进行专门的稽查和审核。()
《人权宣言》
我国正式开始启用2000国家大地坐标系的时间是()。
下列属于测定在建投资总规模的方法有()。
()的毒性在于对血液中血红蛋白的高亲和性。
甲的工作单位在H省A市,在B市新开设一个分支机构,因此调甲到B市发展业务。甲因此转让处于A市的一栋住宅给乙,乙现居住在C市。两人在房屋买卖中产生了纠纷提起诉讼,对该案件享有管辖权的法院是()。
保洁员张阿姨与甲公司于2018年1月1日订立了期限为2年的非全日制用工合同。根据我国劳动合同法律制度的规定,下列选项中不符合我国法律规定的有()。
2014年1月1日,甲公司销售一批产品,并同时约定该批产品质量保证条款,该条款规定:产品售出后1年内,如发生正常质量问题,甲公司将免费负责修理。根据以往的经验,若出现较小的质量问题,则须发生的修理费为销售收入的2%;若出现较大的质量问题,则须发生的修理费为
根据各组对话内容,从下面提供的5个选项中选出能填入空白处的最佳选项,并将该选项前的字母填写在答题卡相应的位置上。A.Sure.Whatisit?B.It’sveryniceofyoutosayso.C.It’snothing.D
下列有关公民权利能力的表述,哪一项是错误的?()
最新回复
(
0
)