华南俳烁实业有限公司

自考

各地資訊
當(dāng)前位置:考試網(wǎng) >> 自考 >> 自考真題 >> 工學(xué)類 >> C語(yǔ)言程序設(shè)計(jì) >> 文章內(nèi)容

排行熱點(diǎn)

  • 歷年真題
  • 模擬試題
  • 自考自答

全國(guó)2009年10月自學(xué)考試C++程序設(shè)計(jì)試題_第7頁(yè)

來(lái)源:考試網(wǎng)  [2008年12月29日]  【
50.將下面程序補(bǔ)充完整,使程序運(yùn)行結(jié)果為:
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);
}

六、程序設(shè)計(jì)題(本大題10分
53.下面Shape類是一個(gè)表示形狀的抽象類,Area ( )為求圖形面積的函數(shù)。請(qǐng)從Shape類派生梯形類(Trapezoid)、圓形類(Circle),三角形類(Triangle),并給出具體的求面積函數(shù)。其中,所有派生類計(jì)算面積需要用到的參數(shù)由構(gòu)造函數(shù)給出,梯形面積計(jì)算需要上底、下底和高,三角形面積需要底和高,圓形面積需要半徑。
形狀的抽象類聲明如下:
class Shape {
public:
virtual double Area( ) = 0;
};

首頁(yè) 1 2 3 4 5 6 7 尾頁(yè)
責(zé)編:admin

相關(guān)文章

六盘水市| 柳州市| 砀山县| 盐城市| 昭苏县| 南乐县| 博客| 凤山县| 柳州市| 广水市| 平陆县| 昌图县| 忻城县| 兰考县| 武邑县| 汤原县| 五指山市| 乐平市| 东莞市| 佛冈县| 上饶市| 郸城县| 化隆| 巩义市| 邯郸县| 岑溪市| 平昌县| 共和县| 华容县| 方正县| 扎兰屯市| 化州市| 临漳县| 乌审旗| 长海县| 长子县| 桦甸市| 白水县| 乌兰浩特市| 荥经县| 武邑县|