首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
admin
2013-07-09
45
问题
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。
【说明】
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。
现采用原型模式(Prototype)来实现上述要求,得到如图6-1所示的类图。
[Java代码】
Class work Experience
(1)
Cloneable{ //工作简历
Private String work Date;
Private String company;
Public Object Clone(){
(2)
;
obj.work Date=this.Work Date;
Obj.company-this.company;
Return obj;
}
}
Class Resume
(3)
Cloneable{ //简历
Private String name;
Private String sex;
Private String age;
Private Work Exper ience work;
Public Resume(String name){
This.name=name; work=new Work Experience();
}
Private Resume(Work Experience work){
This.woek=
(4)
;
}
Public void Set Personal Info(String sex,String age)( /*代码省略*/}
Public void Set Work Experience(String work Date,String company){/*代码省略*/ )
Public Object Clone(){
Resume obj=
(5)
;
//其余代码省略
Return obj;
}
}
Class Work Resume{
Public static void main(string[]args){
Resume a=new Resume(“张三”);
a.Set Personal Info(“男”,“29”);
a.Set Work Experience(“1998~2000”,“XXX公司”);
Resume b=
(6)
;
b.Set Work Experience(“2001~2006”,“YYY公司”);
}
}
选项
答案
(1)implements (2)Work Experience obj=new Work Experience() (3)implements (4)(Work Experence)work.Clone() (5)new Resume(this.work) (6)a.Clone()
解析
本题考查原型模式的概念及应用,原型模型是一种对象创建模型,用原型实体指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模型允许一个对象再创建另一个可定制的对象,无需知道任何创建的细节。
所有的Java类都继承自java.lang.Object,而object类提供一个Clone()方法,可以将一个Java对象复制一份。因此在Java中可以直接使用Object提供的Clone()方法来实现对象的克隆。能够实现克隆的java类必须实现一个标识接口Cloneable,表示这个java类支持复制。
题中Work Experience类和Resume类需要实现Clone-able接口,故(1)和(3)为implements,Work Experience中需要实现Clone方法,并将自身复制一份,由下面的代码可知(2)为Work Experience obj=new Work Experience()。Resume类中的私有构造方法实现Work Expeiience的深复制,故(4)中为(Work
Experence)work.Clone(),而Resume类中Clone方法
实现自身的复制,故(5)中为new Resume(this.work)
在main中实现Resume b对a的复制,故(6)中为a.Clone()。
转载请注明原文地址:https://kaotiyun.com/show/OYDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
某系统中,模块A处理与销售相关的所有细节,仅需要发送一个包含销售量、价格和时间的报表到模块B,则这两个模块之间为()耦合。
下图是________________设计模式的类图,该设计模式的目的是________________,图中,Decorator和Component之间是________________关系,ConcreteDecorator和Decorator之间是_
瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是(17)。
在线帮助测试属于文档测试的一项,以下_______不属于在线帮助文档测试的测试内容。
关系数据库是表的集合。对视图进行查询,本质上就是查询从_______中获得的数据。
在应用服务器关机的情况下,公司员工能连接上因特网吗?简要解释。假设采用ISDN基本速率接口,下载1875KB的文件,最快需要多长时间?
造成故障1的原因是什么?如何解决?1.将故障2中(1)和(2)两处合适的答案填入答题纸相应的解答栏内。2.故障2如何解决?
SSL协议使用(1)密钥体制进行密钥协商。在IIS5.0中,Web服务器管理员必须首先安装Web站点数字证书,然后Web服务器才能支持SSL会话,数字证书的格式遵循ITU-T(2)标准。通常情况下,数字证书需要由(3)颁发。如果Web服务器管理员希望W
从下列选项中选取合适的答案分别填入图4-1中的(1)~(4)处。A.DES算法B.MD5算法C.会话密钥D.数字证书E.甲的公钥F.甲的私钥G.乙的公钥H.乙的私钥以下关于摘要
IIS安装的硬盘分区最好选用NTFS格式,是因为(1)和(2)。A.可以针对某个文件或文件夹给不同的用户分配不同的权限B.可以防止网页中的Applet程序访问硬盘中的文件C.可以使用系统自带的文件加密系统对文件或文件夹进行加密
随机试题
合金的力学性能取决于构成它的相的种类、数量、形态和分布特点。
孙某是慢性胃炎患者,可以从膳食的角度开展营养治疗。慢性胃炎中的萎缩性胃炎胃酸少时,可以选择的食物种类为
下列不能导致代谢性酸中毒的因素是
在筛查试验中,试验的特异度愈高,则
下列直接向环境排放污染物的主体中,属于环境保护税纳税人的有()。
关于内部招聘的说法,错误的是()。
下列各项中,可确认为投资性房地产的是()。
下列表述正确的有()。
职能资本家使用借贷资本从事生产经营活动时所获得的平均利润包括()。
2013年,重庆市房地产开发企业完成投资突破3000亿大关,达3012.78亿元,同比增长20.1%,较一季度回落5.2个百分点,比上半年回落7.6个百分点,比前三季度回落0.5个百分点。截至12月月底,全市商品房施工面积26251.89万平方米
最新回复
(
0
)