首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 【说明】 以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图7所示。 【C++代码】 #includ
阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 【说明】 以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图7所示。 【C++代码】 #includ
admin
2019-10-07
78
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
认真阅读以下实现VLAN间路由的配置技术说明,根据要求回答问题1至问题6。【说明】当交换机上的VLAN数量很多时,通常会采用路由器快速以太网子接,及IEEE802.1Q封装对VLAN间的数据进行路由。在如图3-12所示的拓扑图中,在交换机
请结合图2-6所示的网络拓扑结构图及题干的相关描述信息,将图2-7所示的配置文件中的(1)~(4)空缺处的内容填写完整。请将以下(5)-(10)空缺处的内容填写完整。DHCP协议的前身是在传输层使用(5)协议的BOOTP协议,是BOOTP的增强
A、B、C、D4台主机之间哪些可以直接通信?哪些需要通过设置网关(或路由器)才能通信?请画出网络连接示意图,并注明各个主机的子网地址和主机地址。若要加入第5台主机E,使它能与D主机直接通信,其IP地址的设定范围应是多少?
简述网络规划阶段需求分析的方法和解决的问题。(控制在100个字以内)在网络规划阶段“系统可行性分析和论证”的主要内容是什么?(控制在100个字以内)
请简要说出DHCP服务的基础流程?请分别写出在Linux系统中启动、停止和重新启动DHCP服务的3个命令。
阅读以下关于HFC宽带接入Internet网的技术说明,根据要求回答问题1至问题4。【说明】混合光纤同轴电缆网(HFC网)应用数字和模拟传输技术,综合接入Internet、电话、模拟和数字广播电视、数字交互业务等多种业务,将计算机网络、有线电视网
随着Internet的发展,用户对网络带宽的要求不断提高,传统的接入网已成为整个网络中的瓶颈,以新的宽带接入技术取而代之已成为目前研究的焦点。其中最引人注意的是光纤接入技术。
通过移动电话接入互联网采用的是什么交换技术,而打电话又是采用什么技术?公司网络中的设备或系统(包括存储商业机密的数据库服务器、邮件服务器,存储资源代码的PC、应用网关、存储私人信息的PC、电子商务系统)中,哪些应放在DMZ中,哪些应放在内网中?并请给予
阅读以下说明,回答问题1~6,将答案填入对应的解答栏内。某公司有一个局域网,在ISP申请了Internet接入,接入方式是以太网,ISP分配给了一个固定的IP地址为222.152.199.33、子网掩码为255.255.255.252、默认网关为2
阅读以下说明,回答问题1~3,将答案填入对应的解答栏内。网络地址转换(NAT)的主要目的是解决IP地址短缺问题以及实现TCP负载均衡等。在图4-1的设计方案中,与Internet连接的路由器采用网络地址转换。某学校通过专线上网,申请的
随机试题
离心泵抽空、无流量,其发生的原因可能有:①启动时泵内未灌满液体;②吸入管路堵塞或仪表漏气;③吸入容器内液面过低;④泵轴反向转动;⑤泵内漏进气体;⑥底阀漏液。你认为可能的是()。
吸入性损伤的病理生理变化有
患者突然意识不清,出现下列心电图表现时(图11),首先应采取的治疗措施为
1岁男性,腰痛伴右下肢放射痛3月,反复发作,与劳累有关,咳嗽或用力排便时可加重疼痛。查体右直腿抬高试验40°阳性,加强试验阳性。X线片示:L4~5椎间隙变窄。该患者右下肢麻木的区域可能为
每百单位产品不合格品数的定义是批中所有不合格品数总数除以()再乘以100。
实用新型专利权和外观设计专利权的期限为()年。
【2013.四川泸州】根据皮亚杰的认知发展阶段理论,处于具体运算阶段的儿童()。
解除羁押、服刑期满的未成年人的复学、升学、就业需要严格审查监督、依法管控。()
根据我国《继承法》的规定,以下哪一情况不会丧失继承权?()
InwhichpartofIrandidtheearthquakehappen?
最新回复
(
0
)