自考

各地资讯
当前位置:考试网 >> 自考 >> 自考真题 >> 工学类 >> C语言程序设计 >> 文章内容

排行热点

全国2009年10月自学考试C++程序设计试题_第7页

来源:考试网  [2008年12月29日]  【
50.将下面程序补充完整,使程序运行结果为:
C1ass A
Class B
程序如下:
#include
#include
class A{
public:
virtual void GetA( ) = 0;
};
class B:public A{
private:
char str[32];
public:
void GetA( ){
cout<<″Class A″<}
const char * GetB( ) {_____
}
B(char * s){
strcpy(str,s);
}
};
void main( ){
A * a;
B b(″Class B″);
a=_________;
a-> GetA( );
cout<return;
}
五、程序分析题(本大题共2小题,每小题5分,共10分)
51. #include
using namespace std;
int main( ){
int i,j;
for(i=l;i<=4;i+=1)
for(j=2;j<=4;j+=j){
if(i+j<5)
cout<<″ + ″;
else
cout<<″ * ″;
}
return 0;
}
52. #include
using namespace std;
class A {
int a;
public:
A(int aa=0){a=aa;}
~A( ){cout <<″Destructor A!″<};
class B:public A{
int b;
public:
B(int aa = 0,int bb = 0):A(aa){b = bb;}
~B( ){cout <<″Destructor B!″<< b << endl;}
};
void main( ){
B x(5),y(6,7);
}

六、程序设计题(本大题10分
53.下面Shape类是一个表示形状的抽象类,Area ( )为求图形面积的函数。请从Shape类派生梯形类(Trapezoid)、圆形类(Circle),三角形类(Triangle),并给出具体的求面积函数。其中,所有派生类计算面积需要用到的参数由构造函数给出,梯形面积计算需要上底、下底和高,三角形面积需要底和高,圆形面积需要半径。
形状的抽象类声明如下:
class Shape {
public:
virtual double Area( ) = 0;
};

首页 1 2 3 4 5 6 7 尾页
责编:admin

相关文章