下列虚基类的声明中正确的是 ______。
A.class virtual B: public A
B.class B: public A virtual
C.class B: public virtual A
D.virtual class B: public A
第1题:
( 32 )下面是类 Shape 的定义:
class Shape{
public:
virtual void Draw()=0;
};
下列关于 Shape 类的描述中,正确的是
A )类 Shape 是虚基类
B )类 Shape 是抽象类
C )类 Shape 中的 Draw 函数声明有误
D )语句 “ Shape s; ” 能够建立 Shape 的一个对象 s
第2题:
下列是关于派生类声明的开始部分,其中正确的是( )。
A.class virtual B:public A
B.virtual class B:public A
C.class B:public A virtual
D.class B:virtualpublicA
第3题:
下面是关于派生类声明的开始部分,其中正确的是
A.class virtual B:public A
B.virtual class B:public A
C.class B:public A virtual
D.class B:virtual public A
第4题:
有如下程序: #include<iostream> using namespace std; class Instrument{ public: virtual void Display=0; }; class Pian0:public Instrument} public: void Display{/*函数体略*/} }; intmain{ Instrument S; Instrument*P=0: //…; return 0; } 下列叙述中正确的是( )。
A.语句“Insturment*P=0;”编译时出错
B.语句“Instnunent s;”编译时出错
C.类Pian0中的Display函数不是虚函数
D.类Instrument是一个虚基类
第5题:
A.class x { .... }
B.public x extends y { .... }
C.public class x extends y { .... }
D.class x extends y implements y1 { .... }
第6题:
下列虚基类的声明中正确的是( )。
A.class virtual B:public A
B.virtual class B:public A
C.class B:public A virtual
D.class B:virtual public A
第7题:
下面是类Shape的定义: class Shape{ public: virtual void Draw()=0; } 下列关于Shape类的描述中,正确的是( )。
A.类Shape是虚基类
B.类Shape是抽象类
C.类Shape中的Draw函数声明有误
D.语句“Shape s;”能够建立Shape的一个对象s
第8题:
( 23 )下列关于虚基类的描述中,错误的是
A )使用虚基类可以消除由多继承产生的二义性
B )构造派生类对象时,虚基类的构造函数只被调用一次
C )声明 “ class B : virtual public A ” 说明类 B 为虚基类
D )建立派生类对象时,首先调用虚基类的构造函数
第9题:
用class virtual 声明的基类为虚基类。()
第10题:
A. 类Shape是虚基类
B.类Shape是抽象类
C.类Shape中的Draw函数声明有误
D.“Shape s;”能建立Shape的对象s