首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括
admin
2014-10-11
23
问题
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。
【说明】
在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括:一个标题、一串字符以及一些有项目符号的项目。Builder类规定组成文件的方法,Director类利用这个方法产生一份具体的文件。图6.1显示了各个类间的关系。以下是Java语言实现,能够正确编译通过。
[Java代码]
//Builder.java文件
public(1)class Builder{
public abstract void makeTitle(String title);
public abstract void makeString(String str);
public abstract void makeltems(String[]items);
public abstract obj ect getResult();
}
//Director.Java文件
public Class Director{
private (2) buiider;
publ ic Director(Bui Ider bui ider)(
this.buiider:builder;
}
publiC Obj ect construct()(
buiider.makeTitle(“Greeting”);
buiider.makeString(“从早上到白天结束”);
buiider.makeItems(new String[]{“早安”,”午安”,);
buiIder.makeString(“到了晚上”);
builder.makeItems(new String(](“晚安”,”好梦”,));
return buiider.getResult();
}
}
//TextBui ider.java文件
public Class TextBuiIder(3)Buiider{
private StringBuffer buffer=new StringBuffer();
public void makeTitle(String title){
buffer.append(“[.’+title+”]\n\n“);
}
publ iC void makeString(String str){
burfer.append(‘■’ +str+ “\n\n”);
}
public VOid makeltems(String[]items){
for(int i=0;i< (4);i++){
buffer.append(’_’+items
+“\n”);
}
buffer.append(“\n”);
}
public Object getResult()(
return burfer.toString();
}
}
//Main.java文件
public class Main{
public static void main(String[]args){
mirector director=new Director(new TextBuiider());
String result=(String)director.(5);
System.out.printin(result);
}
选项
答案
(1)abstract (2)Builder (3)extends (4)items.length (5)construct()
解析
Builder类含有多个abstract方法,故应声明为abstract,空(1)应填abstract。由构造函数中的语句this.builder=builder;及形参声N~Builderbuilder,可判知空(2)应填Builder。由类图知,TextBuilder是Builder的子类,因此空(3)应填extends,声明继承关系。来看空(4),此处for循环是将items中的对象添加到buffer中,空(4)处是循环终止条件:下标达到items的长度,故应填items.length。空(5)是真正进行文件的构造,应填construct()。事实上,Director类仅提供了该方法,自然是调用该方法。
转载请注明原文地址:https://jikaoti.com/ti/mRi7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为_______。
甲怀疑乙发给他的信息已遭人篡改,同时怀疑乙的公钥也是被人冒充的。为了消除甲的疑虑,甲、乙需要找一个双方都信任的第三方,即______来签发数字证书。
在应用服务器关机的情况下,公司员工能连接上因特网吗?简要解释。假设采用ISDN基本速率接口,下载1875KB的文件,最快需要多长时间?
阅读以下说明,回答问题1至问题4,将解答填人答题纸的对应栏内。[说明]某小公司的网络拓扑如图9-2所示。其中路由器具有ISDN模块,公司网络通过ISDN连接到ISP。
在由L2TP构建的VPN中,主要由①和②两种类型的服务器构成。1.将图5-1中①和②处空缺名称填写在答题纸的相应位置。2.简要说明两种服务器的主要作用。某路由器(在图5-1中没有标出)的部分配置信息如下所示,请解释其中标有下划线部分的含
将图2-1中(1)和(2)空缺名称填写在应的位置。ADSL有哪两种IP地址的分配方式?
SSL协议使用(1)密钥体制进行密钥协商。在IIS5.0中,Web服务器管理员必须首先安装Web站点数字证书,然后Web服务器才能支持SSL会话,数字证书的格式遵循ITU-T(2)标准。通常情况下,数字证书需要由(3)颁发。如果Web服务器管理员希望W
阅读以下说明,回答问题1~4。[说明]FTTx+LAN是实现宽带接入的常用方法,基本结构如下图所示。
根据图3-1所给出的网络连接方式及相关的网络参数,区域(A)与区域(B)中计算机的网络参数配置(如图3-2所示)为:区域(A)计算机“IP地址”(范围):(1):区域(A)计算机“子网掩码”;(2);区域(A)计算机“默认网关”:(
阅读以下关于Linux网关安装和配置过程的说明,回答问题1至问题5。【说明】当局域网中存在大量计算机时,根据业务的不同,可以将网络分成几个相对独立的子网。图12-2是某公司子网划分的示意图,整个网络被均分为销售部和技术部两个子网,子网之间通过一台
随机试题
骨折手术切开复位内固定的指征是
男,16岁,左上腹被自行车碰伤后2小时,伤后腹痛,呕吐1次,为胃内容物,自觉头晕、乏力、口渴、心慌。查:P110次/分,BP85/60mmHg,面色苍白,四肢湿冷,左上腹见一4cm×4cm皮下瘀斑,全腹压痛,轻度肌紧张和反跳痛,以左上腹为著;叩诊
枇杷叶的功效是___________,燥湿止带,___________。
治疗脾胄虚寒,脘腹冷痛,兼寒饮伏肺,咳嗽气喘痰多清稀者,应首选()
A.生脉饮B.龟灵集C.人参归脾丸D.六味地黄丸E.补中益气丸老年人偏于阳虚可以选用()
甲企业使用“暖暖”牌商标生产保温瓶已有两年,但该商标一直未申请注册。乙企业为甲企业商品的销售商,知道“暖暖”牌商标已有相应的市场价值,且知道甲企业未对该商标进行注册。于是,乙企业向商标局申请将“暖暖”作为自己的商标。甲企业得知后,向商标局提出异议。下列选项
【真题(中级)】宏观金融风险管理可采用的手段有()。
关于利率市场化对商业银行的影响,说法正确的有()。
(2016年真题)甲谎称邢某欠自己20万元货款未还,请乙帮忙“要账”。乙信以为真,答应帮忙。二人遂强行劫持了邢某,驾车将其带至外地一宾馆捆绑起来,由乙看管。甲背着乙将邢某随身佩戴的手表、项链、戒指等贵重物品搜走,并两次给邢某的妻子打电话,勒索人民币20万元
以下程序的输出结果是()。 list=[[0,1,2],”123.0”,”python”] a=all(list[0]) b=list[1].split(”.”) c=ascii(list[2]) prin
最新回复
(
0
)