首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如有下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else
如有下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else
admin
2010-12-16
55
问题
如有下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else return 2; } int main() { cout<<fun(3)<<endl; return 0; } 则该程序的输出结果应该是( )。
选项
A、2
B、3
C、
D、5
答案
C
解析
主函数中调用fun(3),在fun内部当n>2时,递归调用fun(n-1)+fun(n-2),否则返回2。所以当n=3时,调用fun(2)+fun(1),即返回2+2,等于4,
转载请注明原文地址:https://kaotiyun.com/show/3QVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;P=q;q=r;printf(“%d,%d,%d,%d\n”,m,n,*P,*q);}
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改正程序中的错误.使它能得出正确的结果。
有以下程序段:inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",a,b,c);程序的输出结果是()。
下列语句组中,不正确的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
下列说法正确的是()。
下列说法正确的是
度为3的一棵树共有30个节点,其中度为3,1的节点个数分别为3,4。则该树中的叶子节点数为()。
类模板的模板参数()。
下列对于软件工程的基本原则描述中错误的是()。
随机试题
在生物氧化中FMN和FAD的作用是
工程质量应通过质量检验,并和质量标准对照,符合质量标准要求的才是合格。这符合工程质量控制( )的原则。
巴塞尔协议规定银行的核心资本比率不得低于( )。
A公司委托证券公司代理发行普通股股票10000万股,每股面值1元,按每股3元的价格发行,证券公司按发行收入2%.收取于续费,从发行收入中扣除。假如企业股款已经收到,该企业计入“银行存款”科目的金额是()万元。
甲公司采用配股方式进行融资,拟每10股配1股,配股前每股价格9.1元,配股价格每股8元。假设所有股东均参与配股,则配股除权价格是()元。
下列关于菜豆种子萌发过程的叙述,不正确的是()。
吉尔福特提出的智力结构理论是()。
A.垂腕B.虎口皮肤感觉障碍C.两者均有D.两者均无肱骨干骨折伤及桡神经可出现
设曲线y=f(x)与y=∫0arctanxe-t2dt在原点处有相同切线,则=________.
结构化程序所要求的基本结构不包括()。
最新回复
(
0
)