单项选择题

有如下程序:
#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 TestClass public: TestClass(int n)number=n; ______ 拷贝构造函数 ~TestClass() private: int number; ; TestClass fun(TestClass p) TestClass temp(P); return temp; int main() TestClsss obj1(10),obj2(0); TestClass obj3(obj1); obj2=fun(obj3); return 0;
A.TestClass(TestClass &other)number=other.number;
B.TestClass(TestClass other)number=other.number;
C.TestClass(TestClass &other)number;
D.TestClass(&other)number=other.number;
相关试题
  • 有下列二叉树,对此二叉树前序遍历的结果为...
  • 结构化程序设计主要强调的是( )。
  • 非成员函数只有在声明为( ),才能访问这...
  • 结构化分析方法是面向( )的自顶向下、逐...
  • 下列叙述中正确的是( )。