首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(2013年上半年下午试题6)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不
(2013年上半年下午试题6)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不
admin
2018-07-27
75
问题
(2013年上半年下午试题6)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。
现采用原型模式(Prototype)来实现上述要求,得到如图10.20所示的类图。
【Java代码】
Class WorkExperience _______(1)Cloneable{ //工作简历
Private String workDate;
Private String company;
Public Object Clone(){
_______(2);
obj.workDate=this.workDate;
obj.company=this.company;
Return obj;
}
}
Class Resume_______(3) Cloneable{ //简历
Private String name;
Private String sex;
Private String age;
Private WorkExperience work;
Publlc ReSume(Strlng name){
This.name=name; work=new WorkExperience();
}
Private Resume(WorkExperience work){
ThiS.work=______(4);
}
Public void setPersona1 Info(String sex,String age){ /*代码省略*/ }
Public void SetWorkExperience(String workDate,String company){/*代码省略*/ }
PubliC Object Clone(){
Resume obj=______(5);
//其余代码省略
Return obj;
}
}
Ciass WorkResume{
Public Static void main(String[] args){
Resume a=new Resume(’’张三’’);
a.SetPersonal Info(’’男’’,’’29’’);
a.setworkExperience(’’1998~2000’’,’’XXX公司’’);
Resume b=______(6);
b.setworkExperience(’’2001~2006’’,’’YYY公司’’);
}
}
选项
答案
(1)implements (2)WorkExperience obj=new WorkExperience() (3)implements (4)(WorkExperence)work.Clone() (5)new Resume(this.work) (6)a.Clone()
解析
本题考查原型模式的概念及应用,原型模型是一种对象创建模型,用原型实体指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模型允许一个对象再创建另一个可定制的对象,无须知道任何创建的细节。
所有的Java类都继承白java.lang.Object,而Object类提供一个Clone()方法,可以将一个Java对象复制一份。因此在Java中可以直接使用Object提供的Clone()方法来实现对象的克隆。能够实现克隆的Java类必须实现一个标识接口Cloneable,表示这个Java类支持复制。
题中WorkExperience类和Resume类需要实现Cloneable接口,故空(1)处和空(3)处应填入implements。WorkExperience中需要实现Clone方法,并将自身复制一份,由下面的代码可知空(2)处应填入WorkExperience obj=new WorkExperience()。Resume类中的私有构造方法实现WorkExperience的深复制,故空(4)处应填入(Work Experence)work.Clone(),而Resume类中的Clone方法实现自身的复制,故空(5)处应填入new Resume(this.work)。在main中实现Resume b对a的复制,故空(6)处应填入a.Clone()。
转载请注明原文地址:https://www.kaotiyun.com/show/BzxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下说明,回答问题1、问题2、问题3、问题4和问题5,将解答填入对应栏内。[说明]无源光网络(PON),是指在OLT(光线路终端)和ONU(光网络单元)之间的光分配网络(ODN)没有任何有源电子设备。PON(无源光网络)技术是一种一点对
阅读以下有关网络设备安装与调试的叙述,分析设备配置文件,回答问题1~3。虚拟局域网(VirtualLAN)是与地理位置无关的局域网的一个广播域,由一个工作站发送的广播信息帧只能发送到具有相同虚拟网号的其他站点,可以形象地认为,VLAN是在物理局域
阅读以下有关网络设计的叙述,分析网络结构,回答问题1、问题2和问题3。某企业从20世纪50年代中期开始使用PC,历经3+网络、NOVELL网络的应用,后着手组建企业网络。经过需求分析和论证,设计出网络方案如图3-2所示。
将图2-2中(1)和(2)空缺名称填写在对应的解答栏内。目前在使用ADSL访问Internet时,要不要收取电话费?
目前,通过移动电话接入互联网所采用的主要技术是什么?公司网络中的设备或系统(包括存储商业机密的数据库服务器、邮件服务器,存储资源代码的PC、应用网关、存储私人信息的PC、电子商务系统)中,哪些应放在DMZ中,哪些应放在内网中?并请给予简要说明。
阅读图1所示的某企业的网络结构图,分析网络结构,回答【问题1】~【问题3】,将解答填在横线上。
阅读以下关于网络应用系统可靠性分析方面的技术说明,根据要求回答问题1至问题4。【说明】可靠性是一个网络应用系统能正常工作的能力,一般用平均故障间隔时间(MTBF)来度量。某网络应用软件研发公司正在开发一个嵌入式实时应用软件——宽带路由器的NanO
由于面向3G移动电话的电子商务网站看不到用户进行销售服务,因此,对用户身份进行认证是必要。通常,在Internet中进行电子签名的认证过程如下:①文件的发送者将要发送的文件生成(1);②用发送者的(2)对摘要加密后,将其添加到文件中;
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
随机试题
患者,女性,60岁,因肺炎住院治疗,因长期输液需要,预留置静脉套管针。对该患者的处理,下列不正确的是
地方病防治的根本策略是
不得在市场上销售的药品是
不得利用电视、广播、报纸、杂志等大众传媒进行广告宣传的药品包括()。
以下对于灌浆方式的错误表述是( )。
当日“债转股”的有效申报手数是当日“债转股”按账户合并后的申请手数与可转债交易过户后的持有手数比较,取较小的一个数量。( )
周某持炸药到甲家实施报复,民警接到报警后到达现场,发现周某正欲点燃炸药引爆,立即开枪。以下说法正确的是()。
碳汇造林正逐渐成为北方某市市民履行义务植树责任的形式之一。在经过几十年的营造和平原大造林后,该市适宜大规模造林的地方越来越少,由于路途遥远、交通问题、活动统筹困难等原因,组织大型植树活动也越来越困难,而人人都能参加的碳汇造林从根本上解决了这个问题。相关细则
生命中最主要的物质基础是()。
A.apparentlyB.part-writtenC.treatsD.workE.securedF.supplyG.fully-writtenH.successI.allegeJ.growthK.
最新回复
(
0
)