题目内容 (请给出正确答案)
[单选题]

有如下类定义:classShape{public:___________________//纯虚函数Draw};划线处缺失的语句为()。

A.voidDraw()=0

B.virtualvoidDraw()=0

C.virtualvoidDraw(){}

D.virtualvoidDraw(int=0)

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“有如下类定义:classShape{public:_____…”相关的问题

第1题

若有如下类定义,则下列关于Shape类的叙述中,正确的是()classShape{public:virtualvoidDraw();};

A.类Shape中的Draw函数是纯虚函数

B.类Shape是抽象类

C.类Shape是虚基类

D.Shapes;能建立Shape的对象s

点击查看答案

第2题

有如下类定义:classVechicle{//基类Vechiclepublic:Vechicle(strings):name(s){}protected:stringname;};_____________________{//派生类Bicyclepublic:Bicycle(stringname):Vechicle(name){}};划线处缺失的语句可能是()。

A.classVechicle:publicBicycle

B.classBicycle:classVechicle

C.classBicycle:publicVechicle

D.classBicycle:publicclassVechicle

点击查看答案

第3题

纯虚函数是一个在基类中声明的虚函数,它在该基类中没有定义具体的操作内容,要求各派生类根据实际需要定义自己的版本。()
点击查看答案

第4题

拥有纯虚函数的类称为抽象类,它不能用来定义对象。()
点击查看答案

第5题

定义一个抽象类CShape,它有一个纯虚函数GetLength() ;派生出四边型类CSquare和圆类CCircle
定义一个抽象类CShape,它有一个纯虚函数GetLength() ;派生出四边型类CSquare和圆类CCircle

,在派生类中重载函数GetLength() ,用于求图形的周长,编写测试程序进行测试。

点击查看答案

第6题

成员函数全部都是纯虚函数的类,被称为抽象类,不能够被实例化。如果具有非纯虚成员函数,那么这个类就是具体类,可以被实例化。()
点击查看答案

第7题

如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数的原型相同,则这个函数自动继承基类中虚函数的特性。()
点击查看答案

第8题

多态调用是指( )。
多态调用是指()。

A.以任何方式调用一个虚函数

B.以任何方式调用一个纯虚函数

C.借助于指向对象的基类指针或引用调用一个虚函数

D.借助于指向对象的基类指针或引用调用一个纯虚函数

点击查看答案

第9题

含有纯虚函数的类是抽象类。()
点击查看答案

第10题

已知类定义如下,其中Shape 为基类, Circle 和Rectangle 分别Shape 的直接派生类, Square 为R
ectangle 的直接派生类和Shape 的间接派生类。请模仿Rectangle 类,写出Circle 类的所有成员函数。

/****************** 文件shape.h*************************/

const float PI=3.14159f; // 定义圆周率常量

class Shape // 几何图形抽象类

{

public:

virtual float GetPerimeter()=0; // 纯虚函数,计算周长

virtual float GetAre()=0; // 纯虚函数,计算面积

};

class Rectangle: public Shape // 矩形类

{

public:

Rectangle (float len,float wid):length(len),width(wid){}

~Rectangle (){}

float GetPerimeter() {return 2*(length width);} // 计算矩形周长

float GetAre() {return length*width;} // 计算矩形面积

private:

float length, width; // 矩形的长和宽

};

class Circle: public Shape // 圆类

{

public: // 在下面编写每个成员函数

private:

float rad; // 圆的半径

};

class Square: public Rectangle // 正方形类

{

public:

Square(float len): Rectangle(len,len){}

~Square(){}

};

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信