首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
阅读下列说明和Java代码,将应填入_______处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的
admin
2013-07-09
25
问题
阅读下列说明和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://jikaoti.com/ti/Ypi7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
下图是①设计模式的类图,该设计模式的目的是②,图中,Abstraction和RefinedAbstraction之间是③关系,Abstraction和Implementor之间是④关系。②处应填入?
在进行可用性测试时关注的问题应包括()。①安装过程是否困难②错误提示是否明确③GUI接口是否标准④登录是否方便⑤帮助文本是否上下文敏感
在C程序中,对于如下的两个for语句,其运行后a和b的值分别为________。for(inta=0;a=0,a++);for(intb=0;b=0;++b);
假设系统有n(n≥5)个并发进程,它们竞争互斥资源R。若采用PV操作,当有3个进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量s的值应为_______。
阅读以下说明和交换机的配置信息,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]某公司设3个部门,为了便于管理,每个部门组成1个VLAN,公司网络结构如图9-4所示。[交换机Switch1的部分配置信息]Switch
在应用服务器关机的情况下,公司员工能连接上因特网吗?简要解释。假设采用ISDN基本速率接口,下载1875KB的文件,最快需要多长时间?
将图2-1中(1)和(2)空缺名称填写在应的位置。使ADSL的传输速率更高有哪两个主要因素?
阅读以下说明,回答问题1~4。[说明]FTTx+LAN是实现宽带接入的常用方法,基本结构如下图所示。
阅读以下说明,回答问题1至问题5。[说明]某企业采用Windows2000操作系统部署企业虚拟专用网(VPN),将企业的两个异地网络通过公共Internet安全地互联起来。微软Windows2000操作系统当中对IPSec具备完善的支持,下图
根据图3-1所给出的网络连接方式及相关的网络参数,区域(A)与区域(B)中计算机的网络参数配置(如图3-2所示)为:区域(A)计算机“IP地址”(范围):(1):区域(A)计算机“子网掩码”;(2);区域(A)计算机“默认网关”:(
随机试题
甲公司2×11年度至2×16年度发生的与一栋办公楼有关的业务资料如下:(1)2×11年1月1日,甲公司与乙公司签订合同,委托乙公司为其建造一栋办公楼。合同约定,该办公楼的总造价为5000万元,建造期为12个月,甲公司于2×11年1月1日向乙公司预
闭经50天,妊娠试验阳性,患者阴道出血2天,血色淡红,质稀,面色少华,精神倦怠,舌淡苔薄,脉缓小滑无力,应选方是
人参经常伪充哪种药材锦葵科植物圆叶锦葵的根经常伪充哪种药材
根据《建筑法》规定,大型建筑工程或者结构复杂的建筑工程,可以()。工程转包是指将()。
索赔事件(又称为干扰事件)是指那些使实际情况与合同规定不符合的各类事件,其在施工过程中最终引起的变化应是()。
资本公积作为企业所有者权益的重要组成部分,主要用于()。
孙某准备在市区设立一家批发企业,批发副食品,拟注册资本为50万元,拟聘用人工5人。企业预计年销售收入为170万,购货成本为136万,其他人工成本及耗费为10万,孙某在设立商贸企业的过程遇到以下问题,向注册会计师咨询,请您从注册会计师角度回答下列问题:作
在Word编辑状态下,将正文中所有“internet explorer”改写为“Internet Explorer”,常选用编辑子菜单上的______命令;单击“工具”栏中的“______”按钮可以在光标所在处插入超链接。
Ifit_____raintomorrow,we’llhavethepartyoutside.
Mr.PamelaLundquist,anexpertonhealth,gaveus____________________(如何用自然的方法让室内空气变得新鲜的一点建议).
最新回复
(
0
)