首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 【说明】 以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图7所示。 【C++代码】 #includ
阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 【说明】 以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图7所示。 【C++代码】 #includ
admin
2019-10-07
39
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
请结合图2-6所示的网络拓扑结构图及题干的相关描述信息,将图2-7所示的配置文件中的(1)~(4)空缺处的内容填写完整。在图2-7所示的配置文件中,第14行至第18行实现什么配置功能?
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
阅读以下说明,回答问题1、问题2、问题3、问题4和问题5,将解答填入对应栏内。[说明]Serv-U是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2000等Windows系列,利用它可以设定多个FTP服务器、限定登录用户的
阅读以下说明,回答【问题1】和【问题2】。【说明】VPN是通过公用网络Internet将分布在不同地点的终端连接在一起的专用网络。目前大多采用IPSec来实现IP网络上端点间的认证和加密服务(见图3)。VPN的基本配置如下:
请阅读以下说明和Socfon程序,将应填(n)处的字句写在对应栏内。【说明】网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。以下是一个简单的客户机程序(服务器程序略),其工
阅读以下说明,回答问题1~3。【说明】网络解决方案如图2-5所示,该网络原先使用的使国外品牌的交换机,随着网络规模的扩大,增添了部分国产品牌的交换机,交换机1~5均是国产10M/100Mbit/s自适应交换机,交换机6和交换机7是第3层交换
某大学机房网络要配置一台DHCP服务器,实验室的计算机自动分配IP地址。学生通过DHCP服务器上Internet,请回答以下问题。
给出域名解析的两种方案。当dns服务器发生故障,我们是否可以访问网络上的计算机?如果可以,需要什么条件?说明原因。
阅读以下有关传统局域网络运行和维护的叙述,将应填入(n)处的字句写在对应栏内。在对网络运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的3种拓扑结构是星形、(1)与(2)拓扑结
随机试题
乙癸同源指的是()(2010年第5题)
()由于表层套管有固定井口装置的作用,所以钻入高压层以后,有把握控制高压油气水层,避免井喷及火灾发生作用。
现有三个进程P1、P2、P3,共享(A,B,C)这三类资源,系统总的资源数为(6,8,6),各进程对资源的当前分配情况和最大需求量如表4—3所示。请按银行家算法解答下列问题:现在如果进程P3提出申请(1,l,1)个资源或进程P1提出申请(1,1,0
A.血雌二醇B.尿雌三醇C.血孕酮D.睾酮E.卵泡刺激素
特许经营项目融资招标,详细评审重点是评估投标人的投标报价、技术和管理方案、融资方案、项目协议响应方案等四部分。其中评审技术和管理方案主要是评价()。
1977年,国际博物馆协会将每年的什么时候定为国际博物馆日()
“三角形的中位线”是初中学习三角形知识点中必不可少的内容。对学生的要求是必须了解三角形中位线的概念,熟练掌握三角形中位线定理的证明和有关应用。(1)该课程设定需要使学生达到什么能力目标?(2)本课程的教学重点与难点。(3)教学
人们常用“鳄鱼的眼泪”来形容那些伪君子。近年来,通过研究发现鳄鱼的眼泪是()。
查找随机文件的记录时,应使用的方法是
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
最新回复
(
0
)