首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
admin
2013-07-09
41
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
缺陷探测率DDP是衡量一个公司测试工作效率的软件质量成本的指标。在某公司开发一个软件产品的过程中,开发人员自行发现并修正的缺陷数量为80个,测试人员A发现的缺陷数量为50个,测试人员B发现的缺陷数为50个,测试人员A和测试人员B发现的缺陷不重复,客户反馈缺
已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Compute-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。CREATE(1)
在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是(64)
某软件设计师自行将他人使用C程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为(15)。
通用的风险分析表应包括()。(54)①风险问题②发生的呵能性③影响的严重性④风险预测值⑤风险优先级
在线帮助测试属于文档测试的一项,以下_______不属于在线帮助文档测试的测试内容。
编译和解释是实现高级程序设计语言的两种基本方式,________是这两种方式的主要区别。
以下描述中,属于通用操作系统基本功能的是_______。
在由L2TP构建的VPN中,主要由①和②两种类型的服务器构成。1.将图5-1中①和②处空缺名称填写在答题纸的相应位置。2.简要说明两种服务器的主要作用。某路由器(在图5-1中没有标出)的部分配置信息如下所示,请解释其中标有下划线部分的含
SSL协议使用(1)密钥体制进行密钥协商。在IIS5.0中,Web服务器管理员必须首先安装Web站点数字证书,然后Web服务器才能支持SSL会话,数字证书的格式遵循ITU-T(2)标准。通常情况下,数字证书需要由(3)颁发。如果Web服务器管理员准备预
随机试题
SDH最基本的模块为STM一1,传输速率为15.520Mbit/s。()
当室内通风不良、燃烧处于缺氧状态时,由于氧气的引入导致热烟气发生的爆炸性或快速的燃烧现象,称为轰燃。()
_______、_______、_______父子三人合称“三苏”。
()可为投保人。
膳食营养素推荐摄入量是指
某机电安装施工单位承建某钢厂的轧钢车间一条生产线项目。机电安装工程合同造价为600万元,合同工期为5个月。合同约定,该生产线进行负荷联动试运行时,乙方应派相关人员参加保驾;工程价款按下列条款执行:(1)工程主材料费占施工产值的比重为35%,由甲方
某企业为增值税一般纳税人,2016年6月新建厂房,当月委托另一单位为其建筑设计,取得增值税专用发票上注明价款100万元,并按现行规定抵扣了进项税额,7月因管理不善发生非正常损失,则该企业7月相关账务处理正确的有()。
2019年李某应邀参加某部话剧演出,一次性获得表演收入50000元,将收入的一半直接捐赠给了家乡贫困户张某,应预扣预缴个人所得税为()元。(不考虑其他税费)
在我国,常见的改善亲子关系的服务有()。
下列关于行政执行的执行协议,说法错误的是()。
最新回复
(
0
)