单项选择题

有如下类定义: class Animal{ public: virtual void Name()=0; }; class Koala:public Animal{ public: void Name(){/*函数体略*/} }; 关于上述类定义,下列描述中错误的是

A.类Koala是类Animal的派生类
B.类Koala中的Name函数是一个虚函数
C.类Animal中的Name函数是一个纯虚函数
D.语句"Animal a;"能够建立类Animal的一个对象a
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序:#includeusing namespace std;class Media{public:void Name();void Show();protected:int page;};class Book:private Media{public:void Print(){cout<<page<<endl;}void Show() {Media::Show();} ①};int main(){Book Bible;Bible.Name(); ②Bible.Print(); ③Bible.Show(); ④return 0;}编译时有错误的是
A.语句①
B.语句②
C.语句③
D.语句④
单项选择题
有如下程序:#includeusing namespace std;class Mountain{int height;public:Mountain(int h=0):height(h){ }virtual char *GetName()const{return 山 ;}int GetHeight() const{return height;}};class Lushan:public Mountain{public:Lushan(int d):Mountain(d){ }char *GetName()const{return 庐山 ;}};int main(){Mountain *p= new Lushan(1000);coutGetName()GetHeight()<< 米 ;return 0;}运行这个程序的输出结果是
A.庐山海拔1000米
B.庐山海拔0米
C.山海拔1000米
D.山海拔0米
相关试题
  • 形状类Shape中包含一个纯虚函数draw,它无...
  • 正方形类的定义如下,请将横线处缺失部分补...
  • 有如下程序,请将横线处缺失部分补充完整。...
  • 如果一个函数在其函数体内直接或间接地调用...
  • 类Base、Component和Derived的定义如下,请...