[试题]

( 12 ) “ 图形 ” 类 Shape 中定义了纯虚函数 CalArea() ,“ 三角形 ” 类 Triangle 继承了类Shape ,请 将

Triangle 类中的 CalArea 函数补充完整。

class Shape{

public:

virtual int CalArea()=0;

}

class Triangle: public Shape{

public:

Triangle{int s, int h}: side(s),height(h) {}

( 12 ) { return side*height/2 ; }

private:

int side;

int height;

};

参考答案与解析:

相关试题

含有纯虚函数的类称为_____。

[试题]含有纯虚函数的类称为_____。

  • 查看答案
  • 以下哪个基类中的成员函数表示纯虚函数?

    [单选题]以下哪个基类中的成员函数表示纯虚函数?A.virtual void vf(int)B.void vf(int)=0C.virtual void vf(=0)D.virtual void yf(int){ }

  • 查看答案
  • ( 32 )下面是类 Shape 的定义:class Shape{public:

    [单选题]( 32 )下面是类 Shape 的定义:class Shape{public:virtual void Draw()=0;};下列关于 Shape 类的描述中,正确的是A. )类 Shape 是虚基类B. )类 Shape 是抽象类C. )类 Shape 中的 Draw 函数声明有误D. )语句 “ Shape s; ” 能够建立 Shape 的一个对象 s

  • 查看答案
  • 下面是类Shape的定义:class Shape{public:virtual

    [单选题]下面是类Shape的定义: class Shape{ public: virtual void Draw()=0; } 下列关于Shape类的描述中,正确的是( )。A.类Shape是虚基类B.类Shape是抽象类C.类Shape中的Draw函数声明有误D.语句“Shape s;”能够建立Shape的一个对象s

  • 查看答案
  • 关于纯虚函数和抽象类的描述中,错误的是()。

    [单选题]关于纯虚函数和抽象类的描述中,错误的是( )。A.纯虚函数是一种特殊的虚函数,它没有具体的实现B.抽象类是指具有纯虚函数的类C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

  • 查看答案
  • 关于纯虚函数和抽象类的描述中,()是错误的。

    [单选题]关于纯虚函数和抽象类的描述中,( )是错误的。A.纯虚函数是一种特殊的虚函数,它没有具体的定义B.抽象类是指具有纯虚函数的类C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出

  • 查看答案
  • 关于纯虚函数和抽象类的描述中,错误的是()。

    [单选题]关于纯虚函数和抽象类的描述中,错误的是()。A . 纯虚函数是一种特殊的虚函数,它没有具体的实现B . 抽象类是指具有纯虚函数的类C . 一个基类中说明有纯虚函数,该基类派生类一定不再是抽象类D . 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

  • 查看答案
  • 在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数f

    [单选题]在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为(46)。若B中重新定义函数fun(double,int)的函数体,这种方式称为(47)。(62)A.重置B.重载C.代理D.委托

  • 查看答案
  • 下列关于纯虚函数与抽象类的描述中,错误的是( )。

    [单选题]下列关于纯虚函数与抽象类的描述中,错误的是( )。A.纯虚函数是一种特殊的虚函数,它没有具体的实现B.抽象类是指具有纯虚函数的类C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

  • 查看答案
  • 下列关于纯虚函数与抽象类的描述中,错误的是()。

    [单选题]下列关于纯虚函数与抽象类的描述中,错误的是( )。A.纯虚函数是一种特殊的虚函数,它没有具体的实现B.抽象类是指具有纯虚函数的类C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

  • 查看答案