更多"阅读下面程序:
#include <iostream>
usi"的相关试题:
[填空题]有以下面程序:
#include <iostream>
using namespace std;
long fib(int n)
{
if (n>2)
return (fib(n-1)+fib(n-2));
else
return 2;
}
int main( )
{
cout<<fib(3)<<endl;
return 0;
}
则该程序的输出结果应该是 【12】 。
[填空题]有下列程序:
#include<iostream>
using namespace std;
class TestClass1
{
public:
TestClass1( ){cout<<"A";}
};
class TestClass2<public:TestClass2( ){cout<<"B";}
};
class TestClass3:public TestClass1{
TestClass2 b;
public:TestClass3( ){cout<<"C";}
};
int main( )(TestClass3 obj;return 0;}
执行该程序后的输出结果是______。
[填空题]有以下程序:
#include <iostream>
using namespace std;
int f(int);
int main( )
{
int i;
for(i=0;i<5;i++)
cout<<f(i)<<" ";
return 0;
}
int f(int i)
{
static int k=1;
for(;i>0;i--)
k+=i;
return k;
}
运行后的打印结果是 【9】 。
[填空题]有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
int m,n;
};
class Derivedl:______Base{ };
class Derived2:public Derivedl{
public:
void SetMN(int M,int N){nl:M;n=N;}
int GetSumMN( ){retum(m+n);}
};
int main( ){
Derived2 objD;
objD.SetMN(3,4);
cout<<"M+N="<<objD.m+bojD.n<<endl:
retum 0;
}
编译时只有“eout<<"M+N="<<objD.m+bojD.n<<endl;”有语法错误,程序的其他地方没有语法错误,请判断下画线处使用的关键字是什么。