首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
admin
2013-07-09
59
问题
阅读下列说明和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://www.kaotiyun.com/show/OYDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
下图是①设计模式的类图,该设计模式的目的是②,图中,Abstraction和RefinedAbstraction之间是③关系,Abstraction和Implementor之间是④关系。①处应填入?
已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Compute-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。CREATE(1)
广义的软件测试由“确认”、“验证”、“测试”三个方面组成,其中“确认”是______。A.想证实在一个给定的外部环境中软件的逻辑正确性,检查软件在最终的运行环境上是否达到预期的目标B.检测软件开发的每个阶段、每个步骤的结果是否正确无误,是否与软件开发各
对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。
软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在()阶段。
在进行可用性测试时关注的问题应包括()。①安装过程是否困难②错误提示是否明确③GUI接口是否标准④登录是否方便⑤帮助文本是否上下文敏感
在C程序中,________是合法的用户定义变量名。①123②form-7③short④form7
通常VLAN有静态和动态2种实现方式,这2种方式分别是如何实现的?各有什么特点?Switch1采用的是哪种实现方式?填充VLAN信息表如表9-3所示,将答案填写在答题纸相应位置。
在应用服务器关机的情况下,公司员工能连接上因特网吗?简要解释。假设采用ISDN基本速率接口,下载1875KB的文件,最快需要多长时间?
目前,通过移动电话接人互联网采用的主要技术是什么?目前,国内采用的第三代移动通信技术标准有哪些?
随机试题
既具有中枢镇咳又有外周镇咳作用的是
文件的逻辑记录大小是
与乙型肝炎病毒相关的颗粒有几种?各含有哪些抗原成分?
A.乙烯-醋酸乙烯共聚物B.复合铝箔膜C.压敏胶D.塑料膜E.水凝胶
甲纠集他人多次在市中心寻衅滋事,造成路人乙轻伤、丙的临街商铺严重受损。甲被起诉到法院后,乙和丙提起附带民事诉讼。法院判处甲有期徒刑6年,罚金1万元,赔偿乙医疗费1万元,赔偿丙财产损失4万元。判决生效交付执行后,查明甲除l辆汽车外无其他财产,且甲曾以该汽车抵
设3阶矩阵A=,已知A的伴随矩阵的秩为1,则a=
结构在规定的时间内,在规定的条件下,完成预定功能要求的能力,称为结构的( )。
皮制手枪套和适于装在套内的手枪(分别进口)
执行以下程序段后,变量c$的值为()。a$=“VisualBasic:Programing”b$=“Quick”c$=b$&UCase(Mid$(a$,7,6))&.Right$(a$,11)
Surprisingly,nooneknowshowmanychildrenreceiveeducationinEnglishhospitals,stilllessthecontentorqualityofthate
最新回复
(
0
)