[说明] 在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合,将小对

题型:问答题

问题:

[说明]
在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合,将小对象组合成复杂的大对象。
以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括:一个标题、一串字符以及一些有项目符号的项目。Builder类规定组成文件的方法,Director类利用这个方法产生一份具体的文件。图5-1显示了各个类间的关系。
[图5-1]


以下是C++语言实现,能够正确编译通过。
[C++代码]
class Builder
public:
virtual void makeTitle(string title) = 0;
virtual void makestring(string str) = 0;
virtual void makeItems( (1) items) = 0;
virtual string getResult() = 0;
;
class Director
private:
(2) builder;
public:
Director(Builder *builder)
this->builder = builder;

string construct()
vectoritems;
items.push_back("早安"); items.push_back("午安");
builder->makeTitle("Greeting");
builder->makeString("从早上到白天结束");
builder->makeItems(items);
builder->makeString("到了晚上");
(3) ;//清空items向量
items.push_back("晚安"); items.push_back("好梦");
builder->makeItems(items);
return builder->getResult();

;
class TextBuilder : public (4)
private:
string buffer;
public:
TextBuilder()
buffer = " ";

void makeTitle(string title)
buffer += "=======================================\n";
buffer += "『" + title + "』\n";
buffer += "\n";

void makeString(string str)
buffer += "■" + str + "\n";
buffer += "\n";

void makeItems(vectoritems)
vector::iterator it;
for(it = items.begin(); it != items.end(); it++)
buffer += "." + *it + "\n";

buffer += "\n";

string getResult()
buffer += "========================\n";
return buffer;

;
int main()

Director *director = new Director(new TextBuilder());
string result = (string)director-) (5) ;
cout< return 0;

考点:计算机软件水平考试中级软件设计师中级软件设计师下午试题
题型:问答题

下图反映了苏联的改革

[ ]

A.使苏联的军事实力大大增强

B.在轻工业方面成就突出

C.没有使人民的生活水平进一步提高

D.苏联的人民有排队买食品的习惯

题型:问答题

共聚酯(PETG)有着优异的光泽度、透光率和可回收再利用等特点,广泛应用于医疗用品、日常消费品和化妆品包装等行业。PETG的结构简式为:

PETG新材料的合成和再生路线如下:

试回答下列问题:

(1)化合物IV的分子式为_______________________________。

(2)化合物I的结构简式:______________;化合物II的一种同分异构体V能与饱和NaHCO3溶液反应放出CO2且分子结构中含有5个甲基,则化合物V的结构简式为__________。

(3)合成的反应类型为____________________________。

(4)化合物Ⅲ可由乙烯与Br2通过发生加成后,得到的产物在一定条件下发生取代反应而获得,请写出发生取代反应的化学方程式:______________________________。

(5)在一定条件下,CH3OH能与碳酸乙烯酯发生类似PETG再生的反应,其中产物之一为碳酸二甲酯[化学式为(CH3O)2CO,一种无毒无害的化工原料]。写出反应化学方程式(不用标反应条件):____________________。

题型:问答题

依据《注册安全工程师管理规定》的规定,办理初始注册的程序时,部门、省级注册机构在收到申请人的申请材料后,发现申请材料不齐全或者不符合要求,应当当场或者在()日内一次性告知申请人需要补正的全部内容。

A.5

B.7

C.10

D.15

题型:问答题

根据《物权法》、《担保法》和及其司法解释的规定,下列关于留置权与抵押权、质权的关系,说法正确的是( )。

A.同一财产抵押权与留置权并存时,抵押权人优先于留置权人受偿

B.同一财产法定登记的抵押权与质权并存时,质权人优先于抵押权人受偿

C.同一动产上已设立质权,该动产又被留置的,留置权人优先受偿

D.同一动产上已设立抵押权,该动产又被留置的,按比例同时受偿

题型:问答题

下列关于ASA防火墙router模式下功能设置的相关命令语法正确的是()。

A、ciscoasa(config)# enable password cisco

B、ciscoasa(config)# route outside 0 0 192.168.2.1

C、ciscoasa(config)# access-list INSIDE、extended permit ip any any

D、ciscoasa(config)# nat (inside) 1 10.1.2.0 255.255.255.0

E、ciscoasa(config)# static (inside,dmz) 10.1.2.0 192.168.100.0 255.255.255.0

更多题库