首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 【说明】 以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图7所示。 【C++代码】 #includ
阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 【说明】 以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图7所示。 【C++代码】 #includ
admin
2019-10-07
82
问题
阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。
【说明】
以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图7所示。
【C++代码】
#include<iostream>
#include<string>
using namespace std;
class DrawCircle{ //绘制圆形,抽象类
public:
______(1); ∥定义参数为
int radius,int x,hat y
virtual~DrawCircle() {}
};
class RedCircle:public DrawCircle{ ∥绘制红色圆形
public:
void draw Cirele(int radius,hatX,hat y){
cout<<’’Drawing Circle[red,radius:’’<radius;
cout<<’’,x:’’<<x<<’’,y:’’<<y<<’’]’’<<end1;
}
};
class GreenCircle:public DrawCircle{ //绘制绿色圆形
public:
void draw Circle(in tradius,int x,int y){
tout<<’’Drawing Circle[green,radius:’’<<radius;
tout<<’’,x:’’<<x<<’’,y:’’<<y<<’’]’’<<end1;
}
};
class Shape{ //形状,抽象类
protected:
______(2);
public:
Shape(DrawCircle*drawCircle){
this->drawCircle=drawCircle;
}
virtual~shape(){}
public:
virtual void draw()=0;
};
class Circle:public Shape{ //圆形
private:
int x,y,radius;
public:
Cirele(int x,int y,int radius,Draw Circle*draw Circle)
______(3);
{
this->x=x;
this->y=y;
this->radius=radius;
}
public:
void draw(){
draw Circle->______(4);
}
};
int main()
{
Shape*red Circle=new Circle(100,100,10,_____(5)); //绘制红色圆形
Shape*greenCircle=new Circle(100,100,10,_____(6));//绘制绿色圆形
redCircle->draw();
greenCircle->draw();
return 0:
}
选项
答案
(1)void drawCircle(int radius,int x,int y) (2)DrawCircle*drawCircle (3)drawcircle (4)drawCirele(radius,x,y) (5)new RedCircle() (6)new GreenCircle()
解析
第(1)空是填接口里面的方法,在接口的实现里面找,可以发现应该填void drawCircle(int radius,int x,int y)。
第(2)空可以根据后面this drawCircle=drawCircle判断,这里应该有一个drawCircle属性,因此应该填DrawCircle drawCirele。
第(3)空这里填drawcircle,用->drawcircle来引用父类的成员。
第(4)空调用drawCircle(radius,x,y)方法。
第(5)、(6)空分别创建一个红色圆形对象和一个绿色圆形对象作为Circle里面的实参。
转载请注明原文地址:https://kaotiyun.com/show/zsxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
光接入网(OAN)由ONU、ODN和OLT等三大部分组成。请将以下所提供的网络设备的序号填写到如图3-6所示的网络结构图中(1)~(5)空缺处对应的位置。【供选择的设备】①ONU②OLT③光分路器④光收发器⑤
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
在图8-12所示的拓扑结构中的代理服务器上依次单击“开始→程序→管理工具→路由与远程访问,并在系统弹出的界面中打开“IP路由选择”目录树,然后用鼠标右键单击“NAT/基本防火墙”,选择[新增接口]命令。接着若选择接口1的“本地连接”,最后进行如图8-13所
阅读以下基于WindowsServer2003操作系统部署NAT服务器的技术说明,根据要求回答问题1至问题5。【说明】某企业内部局域网通过ISP提供的ADSL宽带线路与Internet相连,ISP分配的公网IP地址为202.217.6.32/
通常,在该图书馆架构无线局域网(WLAN)的设计流程需要经过以下6个阶段:A.设备软硬件安装、调试B.确定无线局域网物理结构C.确定无线局域网逻辑结构D.进行需求分析和现场调研E.验收测试和维护F.进行设备产
造成故障1的原因是什么?如何解决?1.将故障2中(1)和(2)两处合适的答案填入相应的解答栏内。2.故障2如何解决?
NAT(NetworkAddressTranslation)顾名思义就是网络IP地址的转换。NAT的出现是为了解决IP日益短缺的问题,将多个内部地址映射为少数几个甚至一个公网地址。同时它还起到了隐藏内部网络结构的作用,具有一定的安全性。NAT主要包括3
阅读以下说明,回答问题1、问题2、问题3、问题4和问题5,将解答填入对应栏内。[说明]CableModem可以作为一个网桥直接与用户相连,也可以作为一个路由器与Hub相连,从经济角度考虑,目前采用后一种方式居多。有一种HFC网络如图6-2
设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务
ISP是什么?请举例。在路由器和ISDN之间需要加入终端适配器(TA)吗?试说明在什么情况下需要加入TA。
随机试题
机动车仪表板上(如图所示)亮表示什么?
将200ml稀释亚甲蓝溶液经阴道注入膀胱,见到蓝色液体经阴道壁小孔溢出,诊为:亚甲蓝试验时蓝色液体白宫颈外口流出,诊为:
急性胰腺炎时,淀粉酶的改变下列哪项正确( )
关于我国公证制度,下列哪一选项是错误的?
施工质量保证体系是指( )。
下列各项中,其他业务收入账户所属的账户类别是()。
根据《中华人民共和国会计法》的规定,行使会计工作管理职能的政府部门是()。
A公司期末原材料的账面余额为200万元,数量为20吨。该原材料专用于生产与B公司所签合同约定的40件甲产品。该合同约定:A公司为B公司提供甲产品40件,每件售价为10万元(不含增值税,下同)。将该原材料加工成40件甲产品需加工成本总额190万元。估计销售每
移动通信的高速发展直接反映了通信技术发展的()趋势。
Accordingtosomescientists,migratorybirdsshouldbeabletowithstandthewinter.Abird’sfeatherycoatisgoodinsulation
最新回复
(
0
)