首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。 【说明】 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6所示为其类图。 【C++代码】 #
阅读下列说明和C++代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。 【说明】 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6所示为其类图。 【C++代码】 #
admin
2019-10-08
34
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
在安装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)空缺处
X.25规范对应OSI参考模型中的3层,X.25的第3层描述了分组的格式及分组交换的过程。X.25的第2层由LAPB(LinkAccessProcedure,Balanced)实现,它定义了用于DTE/DCE连接的帧格式。X.25的第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、问题2、问题3和问题4,将解答填入对应栏内。[说明]某公司想建立一个Intranet,建立FTP服务器、DNS服务器、Email服务器、Web服务器和内部业务服务器,同时其他部门的工作人员也要联网,要求这些机器有的
某大学机房网络要配置一台DHCP服务器,实验室的计算机自动分配IP地址。学生通过DHCP服务器上Internet,请回答以下问题。
阅读以下说明,回答问题1~4,将答案填入对应的解答栏内。某公司申请了一个C类地址210.45.12.0,公司的域名为xyz.com.cn,域名服务器地址为210.45.12.50。公司有生产部门、市场部门、财务部分、人事部门、技术部门和经理办公室,
阅读以下说明,回答问题1~6,将答案填入对应的解答栏内。某公司有一个局域网,在ISP申请了Internet接入,接入方式是以太网,ISP分配给了一个固定的IP地址为222.152.199.33、子网掩码为255.255.255.252、默认网关为2
随机试题
关于经阴道超声检查的优势,下列叙述不正确的是
有防腐作用的牛乳掺假物是
下列何结构位于十二指肠降部的后内侧壁?()
设备状态监测与故障诊断的任务是()。
盖碗茶是()族人的饮食习俗。
某公司用两个工厂生产一种产品,其总成本函数为C=2Q12+Q22一Q1Q2,其中Q1表示第一个工厂生产的产量,Q2表示第二个工厂生产的产量。求:当公司生产的总产量为40时能够使得公司生产成本最小的两工厂的产量组合。
在两队进行的羽毛球对抗赛中,每队派出3男2女共5名运动员进行5局单打比赛,如果女子比赛安排在第二和第四局进行,则每队队员的不同出场顺序有().
GrandTetonNationalPark______themostscenicportionoftheglaciated,snow-coveredTetonRange.
Nowastothematteroflying.Youwanttobeverycarefulaboutlying;otherwiseyouarenearlysuretogetcaught.Oncecaught
PassageTwoWhatistheauthor’sattitudetowardsthe35-hourweekpolicy?
最新回复
(
0
)