首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如有下程序: #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
28
问题
如有下程序: #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全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>int*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}
有以下程序;#include#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);
有关return语句说法不正确的是()。
若有定义:charch;inta;doubled;,当输入为12345678910.36时,以下选项中能给各个变量正确输入数据的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、95、8
下面说法正确的是()。
若有定义:inta=0,b=),c=0,d=0;,有C语言表达式(a++&&b++?c++:d++,以下关于其执行顺序的叙述中正确是()。
在数据流图(DFD)中,带有名字的箭头表示()。
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
精神分析法常用的技术为
(2006)场址气象资料的降水量内容中.下列哪一项不用收集?
在对象选择中,通过对每个部件与其他各部件的功能重要程度进行逐一对比打分,相对重要的得1分,不重要得0分,此方法称为()。
对个别VIP客户,理财中心工作人员可接受客户委托,替其保管存折、存单、密码、钥匙、有价证券、协议书、印章等文件和物品。( )
甲公司以定向增发股票的方式购买同一集团内另一企业持有的A公司80%股权。为取得该股权.甲公司增发2000万股普通股,每股面值为1元,每股公允价值为5元;支付承销商佣金50万元。取得该股权时,A公司净资产账面价值为9000万元,公允价值为12000万元。假定
一般竞争战略不包括()。
沃尔玛超市中大多数商品都是中国制造,但大部分利润却被外国企业获得。你怎么看待这一现象?
1928年12月,在东北宣布“改易旗帜”、服从国民党南京国民政府的是()。
下列()数据类型占8个字节。
「お前をいじめる奴がいたら、教えてくれ。お父さんがぶん殴ってやるから。」 「やめてよ。そんなことをしたら、誰にも遊んで よ。」
最新回复
(
0
)