首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。 【说明】 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6所示为其类图。 【C++代码】 #
阅读下列说明和C++代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。 【说明】 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6所示为其类图。 【C++代码】 #
admin
2019-10-08
66
问题
阅读下列说明和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://www.kaotiyun.com/show/LsxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
指出上述解决方案存在什么问题?需要增加什么设备?如何连接?若在该局域网实现VLAN,路由器将起什么作用?
简述网络规划阶段需求分析的方法和解决的问题。(控制在100个字以内)在网络规划阶段“系统可行性分析和论证”的主要内容是什么?(控制在100个字以内)
通常,在该图书馆架构无线局域网(WLAN)的设计流程需要经过以下6个阶段:A.设备软硬件安装、调试B.确定无线局域网物理结构C.确定无线局域网逻辑结构D.进行需求分析和现场调研E.验收测试和维护F.进行设备产
阅读以下在图书馆无线阅览室部署WLAN的技术说明,根据要求回答问题1至问题6。【说明】某图书馆已有一个66台客户机的小型局域网。由于信息化发展的要求,现有的网络不能满足读者的需求,经过对几个网络扩容方案进行分析、对比和探讨后,决定在新建的电子信息
NAT英文全称是"NetworkAddressTranslation",中文意思是“网络地址转换”,它是一个IETF(InternetEngineeringTaskForce,Internet工程任务组)标准,允许一个整体机构以一个公用IP(I
在OSI参考模型有哪几层?Windows组网中采用什么工具来实现域的创建和管理?在什么情况下需要设置“主域”?
简述网络规划阶段需求分析的方法和解决的问题(控制在100个字以内)。在需求分析过程中应对已有网络的现状及运行情况作调研,如果要在已有的网络上作新的网络建设规划,如何保护用户已有投资(控制在100个字以内)?
请阅读以下说明和Socfort程序,将应填(n)处的字句写在对应栏内。网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客
阅读以下有关传统局域网络运行和维护的叙述,将应填入(n)处的字句写在对应栏内。在对网络运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的3种拓扑结构是星形、(1)与(2)拓扑结
阅读以下说明,回答问题1~6,将答案填入对应的解答栏内。某公司有一个局域网,在ISP申请了Internet接入,接入方式是以太网,ISP分配给了一个固定的IP地址为222.152.199.33、子网掩码为255.255.255.252、默认网关为2
随机试题
Drawingapictureisthesimplestwayofputtinganideadownonpaper.Thatis【C1】______menfirstbegantowritesixthousand
女性,45岁,面部水肿,乏力,性欲减退半年多,入院8个月前曾行甲状腺大部切除术,体检:面部呈非凹陷性水肿,皮肤干燥,表情淡漠,跟腱反射时间延长,为确诊应行哪项检查
所有T细胞都含有的标志性抗原是
A、可待因B、喷他佐辛C、二氢埃托啡D、美沙酮E、吗啡适用于非细菌性急慢性消耗性腹泻的药物是( )。
为了落实司法便民,检察院开设了网上举报、申诉和信息查询系统,法院实现网上预约立案和电子签章,公民对国家机关实行网上监督收效明显。关于网络技术在法治建设中的作用,下列哪一选项是不正确的?(卷一/2010年第2题)
下图表示项目各阶段质量目标计划值和实际值比较的主要关系,应填入③的是()。
甲股份有限公司注册资本为800万元,公司现有法定公积金300万元,任意公积金500万元。现该公司拟以公积金350万元增资派股,下列方案中,符合《公司法》规定的有()。
所有的战争和混乱都是在没有协商、无理可讲的时候发生的,讲理和协商都离不开语言,然而,并非有语言的地方就自动会有说理,有语言的地方必须有自由才能有说理。由此可以推出()。
设A为三阶矩阵,特征值为λ1=λ2=1,λ3=2,其对应的线性无关的特征向量为α1,α2,α3,
In1974,_________resignedasaconsequenceoftheWatergateScandal.
最新回复
(
0
)