首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。 【说明】 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6所示为其类图。 【C++代码】 #
阅读下列说明和C++代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。 【说明】 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6所示为其类图。 【C++代码】 #
admin
2019-10-08
63
问题
阅读下列说明和C++代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。
【说明】
生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6所示为其类图。
【C++代码】
#include<iostream>
#include<string>
using namespace std;
class Product {
private:
string partA,partB;
public:
Product(){ }
void setPartA(const string& s){partA=s;}
void setPartB(const string& s){partB=s;}
//其余代码省略
};
class Builder {
public:
______(1);
virtual void buildPartB()=0:
______(2);
};
class ConcreteBuilder1:public Builder {
private:
Product* product;
public:
ConcreteBuilder1(){product=new Product();}
void buildPartA(){______(3)(’’Component A’’);}
void buildPartB(){______(4)(’’Component B’’);}
Product* getResult(){return product;}
//其余代码省略
};
class ConcreteBuilder2:public Builder {
/* 代码省略 */
};
class Director {
private:
Builder*builder;
public:
Director(Builder*pBuilder){builder=pBuilder;}
void construct(){
______(5);
//其余代码省略
}
//其余代码省略
};
intmain() {
Director* director1=new Director(new ConcreteBuilder1 ());
director1->construct();
delete director1;
return 0;
}
选项
答案
(1)virtual void buildPartA()=0 (2)virtual Product*getResult()=0 (3)product->setPartA (4)product->setPartB (5)builder->buildPartA(); builder->buildPartB(); Product*P=builder->getResult();
解析
转载请注明原文地址:https://kaotiyun.com/show/LsxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下基于Linux操作系统部署DHCP服务的技术说明,根据要求回答问题1至问题3。【说明】某地市图书馆内部局域网划分为办公区、电子阅览室、无线阅览室等3个VLAN,并通过一台带防火墙模块的路由器与Internet网互连。为了便于整个局域网IP
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
认真阅读下列有关Linux操作系统环境下配置Apache服务器的技术说明,根据要求回答问题1至问题5。【说明】随着电子商务日益普及,A公司建构了一台装有RedhatLinux9.0操作系统的虚拟服务器,为各类客户提供网上架构商务站点的Web服
阅读以下说明,回答问题1、问题2、问题3和问题4,将解答填入对应栏内。[说明]RIP(RoutingInformationProtocols,路由信息协议)是使用最广泛的距离向量协议,它是由施乐(Xerox)在70年代开发的。当时,RI
为了便于用户下载相关资料,特安装一台FTP服务器,其服务器端软件是Serv-U,假如要增加一个名为CIU10009的用户,对应目录为D盘,且要求加密,在图6-4中怎么设置?假如想将某用户在设咸FTP服务器管理员,其用户名称不变,请问在“Privileg
阅读以下说明,回答问题1、问题2、问题3、问题4和问题5,将解答填入对应栏内。[说明]Serv-U是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2000等Windows系列,利用它可以设定多个FTP服务器、限定登录用户的
X.25规范对应OSI参考模型中的3层,X.25的第3层描述了分组的格式及分组交换的过程。X.25的第2层由LAPB(LinkAccessProcedure,Balanced)实现,它定义了用于DTE/DCE连接的帧格式。X.25的第1层定义了电气和
通常,在该图书馆架构无线局域网(WLAN)的设计流程需要经过以下6个阶段:A.设备软硬件安装、调试B.确定无线局域网物理结构C.确定无线局域网逻辑结构D.进行需求分析和现场调研E.验收测试和维护F.进行设备产
设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务
设计布线时,需要考虑哪些主要因素?结构化布线应遵循的国际标准有哪些?
随机试题
是指将缺乏流动性的资产转化为在金融市场上可以出售的证券的行为。
中性粒细胞或巨噬细胞的杀菌作用,主要是由下列各项中哪项完成的
对某些投资回报率稳定、收益可靠的基本设施、基础产业投资项目以及经济效益好的竞争性投资项目,经国务院批准,可以试行通过发行()或组建股份制公司发行股票方式筹措资本金。
中国古典戏曲的奠基人是()。
强调儿童在教育中的中心地位,主张教师应以学生的发展为目的,围绕学生的需要和活动组织教学,因此以儿童中心主义著称的教育家是()。
(2017·江西)一分为二地看待学生是贯彻德育()原则的具体要求。
“当代雷锋”郭明义在开通微博后,使用微博号召网友们对遇到困难的人进行慈善救助。例如鞍山市一临产孕妇大出血,其丈夫向郭明义求助,郭明义通过微博进行号召,得到大量转发,几分钟后,看到微博的志愿者们立刻前去救助。对于郭明义这种行为,你怎么看?
灌县的西北是一派直达青海、新疆的大山脉。群山中汇聚而下的水向灌县的东南分流,直入岷江,春季常常成为山洪,泛滥成灾。山洪入岷江口的东北角上有石山挡住,阻塞大水向东流淌,使川中十余县缺乏灌溉。李冰是那时候这个地方的郡守,凭着超人的卓见,过人的胆量,居然想到将石
党的十九届四中全会首次归纳了我国国家制度和国家治理体系具有的13个方面的显著优势,指出中国特色社会主义制度和国家治理体系具有丰富的实践成果,强调中国特色社会主义制度和国家治理体系是()
Technologyhasbeenanencouragementofhistoricalchange.ItactedassuchaforceinEnglandbeginningintheeighteenthcentu
最新回复
(
0
)