单项选择题

如有下程序:
#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.4.
D.5
<上一题 目录 下一题>
热门 试题

单项选择题
下列函数的运行结果是( )。 #include<iostream.h> int f(int a,int b) int c; if(a>b)c=1; else if(a==b)c=0; else c=-1; return(c); void main() int i=2,j=3; iht p=f(i,j); cout<<p;
A.-1
B.1
C.2
D.编译出错,无法运行
单项选择题
有如下程序: #include<iostream> using namespace std; class Con char ID; public: Con():ID(’A’)cout<<1; Con(char ID):ID(ID’)cout<<2; Con(Con&c):ID(c.getID())cout<<3; char getID()constreturnID; ; void show(Con c)tout(c.getID(); int main() Con c1; show(c1); Con c2(’B’); show(c2); return 0; 执行上面程序的输出是( )。
A.13A23A
B.23A13B
C.13A23B
D.13B23A
相关试题
  • 表达式c3=c1.operator+(c2)或c3=...
  • 程序中有如下语句: for(int i=0;i<...
  • 下列程序在构造函数和析构函数中申请和释放...
  • 有如下定义: Class MA int value; p...
  • 纯虚函数的声明总是以______结束。