单项选择题

有如下程序:
#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)<<end1;
return 0;
则该程序的输出结果应该是( )。

A.2
B.3
C.4
D.5
<上一题 目录 下一题>
热门 试题

单项选择题
若类A和类B的定义如下: #include<malloc.h> class A int i,j; public: int geti() return i; ; class B:public A int k; public: void make() k=i*j; ; 则上述定义中非法的表达式是( )。
A.k=i*j
B.int k;
C.return i;
D.void make();
单项选择题
有如下程序: #include<iostream> using namespace std; class A public: A()cout<< A ; ~A()cout<< ~A ; ; class B:public A A*p; public: B()cout<< B ;p=new A; ~B()cout<< ~B ;delete p; ; int main() B obj; return 0; 执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A-~A
D.ABA~A~B~A
相关试题
  • 下列函数的功能是判断字符串str是否对称,...
  • 类MyClass的定义如下,若要对value赋值,则...
  • 有如下类声明; class SAMPLE int n;...
  • 已知递归函数fun的定义如下: int fun(i...
  • 类MyClass的定义如下: class MyClass p...