首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
admin
2013-07-09
47
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
下图是①设计模式的类图,该设计模式的目的是②,图中,Abstraction和RefinedAbstraction之间是③关系,Abstraction和Implementor之间是④关系。③处应填入?
用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取(40)边界值。
某系统中,模块A处理与销售相关的所有细节,仅需要发送一个包含销售量、价格和时间的报表到模块B,则这两个模块之间为()耦合。
若C程序的表达式中引用了未赋初值的变量,则______。
某软件设计师自行将他人使用C程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为(15)。
己知某文档仅包含6种不同的字符,其每个字符出现的频率如下表所示,采用霍夫曼编码对该文档压缩存储,则单词“face”的编码为_______,该文档的压缩比为25%。
以下不属于在需求分析阶段编写的文档是
造成故障1的原因是什么?如何解决?1.将故障2中(1)和(2)两处合适的答案填入答题纸相应的解答栏内。2.故障2如何解决?
阅读以下说明,回答问题1~5。[说明]SSL(SecureSocketLayer)是目前解决传输层安全问题的一个主要协议,其设计的初衷是基于TCP协议之上提供可靠的端到端安全服务,SSL的实施对于上层的应用程序是透明的。应用SSL协议最广泛
阅读以下说明,回答问题1至问题5。[说明]某企业采用Windows2000操作系统部署企业虚拟专用网(VPN),将企业的两个异地网络通过公共Internet安全地互联起来。微软Windows2000操作系统当中对IPSec具备完善的支持,下图
随机试题
统计学指标中标准误表示A.抽样误差B.变异程度C.离散程度D.分布状况E.可信区间
老年男性,咳嗽、胸痛伴痰中带血近1个月,查X线胸片示:右肺门有约1.7cm大小的肿块影,边缘有分叶征,考虑下列哪种病变( )。
背景:某办公楼内外装饰工程,外装有玻璃、石材、金属幕墙,内装墙、顶、地和细部工程。(1)同一幕墙工程硅酮结构密封胶和硅酮耐候密封胶采用不同品牌,其中硅酮建筑密封胶已经超过保质期;施工中玻璃幕墙安装与主体结构施工交叉作业。(2)
民事诉讼是建设工程纠纷解决的一种常见途径,当发生争议时,()可能成为诉讼参与人。
在信用证业务的有关当事人之间,一定存在契约关系的有( )。
水电开发与生态环境保护并不矛盾,必须坚持()的原则,强化和落实环境保护措施。
2015年保险公司原保险保费收入24282.52亿元,同比增长20.00%,比上一年高2.5l%。其中,产险业务原保险保费收入7994.97亿元,同比增长10.99%;寿险业务原保险保费收入13241.52亿元,同比增长21.46%;健康险业务原保险保费收
Theconstructionofthebuilding______bytheendofthismonth.
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tTeacher1”和“tTeacher2”两个表对象及一个宏对象“mTest”。试按以下要求完成设计:创建一个查询,查找并显示没有在职的教师的“编号”“姓名”和“联系电话”三个
Twonewstudiesoffersignsthatthiscouldbechangingquickly.Oneoffersanewwaytoproducesolarcellsmorecheaplyandsa
最新回复
(
0
)