下列虚基类的声明中正确的是 ______。A.class virtual B: public AB.class B: public A virtualC.

题目

下列虚基类的声明中正确的是 ______。

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


正确答案:B

第2题:

下列是关于派生类声明的开始部分,其中正确的是( )。

A.class virtual B:public A

B.virtual class B:public A

C.class B:public A virtual

D.class B:virtualpublicA


正确答案:D
解析: 声明派生类的一般形式:class派生类名:[继承方式]基类名。其中继承方式包括public,private,pro tected。而virtual为C++中的关键宇,所以选项C错。虚函数的使用方法是在基类用virtual声明成员函数为虚函数。

第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


正确答案:D

第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是一个虚基类


正确答案:B
本题考查纯虚函数和抽象类,纯虚函数是在声明虚函数时被“初始化”为0的函数,包含纯虚函数的类为抽象类,抽象类不能被实例化,所以语句“Instrmnents;”在编译时出错。

第5题:

下列类头定义中,错误的是( )。

A.class x { .... }

B.public x extends y { .... }

C.public class x extends y { .... }

D.class x extends y implements y1 { .... }


正确答案:B

第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


正确答案:D
解析: 虚基类说明格式为:virtual继承方式>基类名>其中,virtual是虚基类的关键词。虚基类的说明是用在定义派生类时,写在派生类名的后面。即:class派生类名>Virtual继承方式>基类名>;

第7题:

下面是类Shape的定义: class Shape{ public: virtual void Draw()=0; } 下列关于Shape类的描述中,正确的是( )。

A.类Shape是虚基类

B.类Shape是抽象类

C.类Shape中的Draw函数声明有误

D.语句“Shape s;”能够建立Shape的一个对象s


正确答案:B
解析:抽象类是类中至少有一个纯虚函数,抽象类是用来被继承的,即是用来生成派生类,它本身不能生成实例。

第8题:

( 23 )下列关于虚基类的描述中,错误的是

A )使用虚基类可以消除由多继承产生的二义性

B )构造派生类对象时,虚基类的构造函数只被调用一次

C )声明 “ class B : virtual public A ” 说明类 B 为虚基类

D )建立派生类对象时,首先调用虚基类的构造函数


正确答案:C

第9题:

用class virtual 声明的基类为虚基类。()


正确答案:对

第10题:

若有如下类定义:class Shape {public:virtual void Draw()=0;};则下列关于Shape类的叙述中,正确的是( )。

A. 类Shape是虚基类

B.类Shape是抽象类

C.类Shape中的Draw函数声明有误

D.“Shape s;”能建立Shape的对象s


参考答案:B

更多相关问题