首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(2013年上半年下午试题6)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不
(2013年上半年下午试题6)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不
admin
2018-07-27
57
问题
(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://kaotiyun.com/show/BzxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下说明,将应填入(n)处的解答填写在对应栏内。【说明】某网络结构如图5-7所示,如果Router3与网络4之间的线路突然中断,按照RIP路由协议的实现方法,路
阅读以下有关网络设备安装与调试的叙述,分析设备配置文件,回答问题1~3。虚拟局域网(VirtualLAN)是与地理位置无关的局域网的一个广播域,由一个工作站发送的广播信息帧只能发送到具有相同虚拟网号的其他站点,可以形象地认为,VLAN是在物理局域
阅读以下说明,回答问题1~6。【说明】ADSL是接入Internet的一种宽带技术,如图2-2所示为一台带网卡的PC机采用ADSL接入Internet的网络结构图。
下面是某路由器的部分配置信息,解释(n)处标有下划线部分的含义。【配置路由器信息】Currentconfiguration:!version11.3noservicepassword
阅读以下关于RIP动态路由配置的技术说明,结合网络拓扑图回答问题1至问题3。[说明]某大学城局域网的网络拓扑结构如图7-18所示,图中路由器R1、R2,R3均运行基于距离矢量算法的RIP路由协议,并且图中给出了路由器R1、R2、R3各端口的IP地
阅读以下基于Linux操作系统部署DHCP服务的技术说明,根据要求回答问题1至问题3。【说明】某地市图书馆内部局域网划分为办公区、电子阅览室、无线阅览室等3个VLAN,并通过一台带防火墙模块的路由器与Internet网互连。为了便于整个局域网IP
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
为了便于用户下载相关资料,特安装一台FTP服务器,其服务器端软件是Serv-U,假如要增加一个名为CIU10009的用户,对应目录为D盘,且要求加密,在图6-4中怎么设置?假如用户人数达到1000,为了保证100个用户同时正常下载,请问在图6-4中怎么
随机试题
病史病人男性,69岁,已退休。病人反复咳嗽、咳痰30年,每于受凉后及天气转凉后急性发作,每年发作持续超过3个月,抗炎、止咳、祛痰治疗有效。近5年,开始出现活动后气促、呼吸困难,休息后缓解。2天前出现发热,咳黄黏痰,咳嗽无力,痰不易咳出,呼吸费力,喘息加重,
患儿男,4岁。1岁前并未见明显异常,1岁后家长发现患儿不理人,目光不注视人,不会用言语表达要求,也不会用手指;1岁前本已会叫爸妈,现在也不叫了。不跟其他小朋友玩,也不会玩玩具,拿到任何玩具都喜欢闻。喜欢旋转的东西,常常一个人无目的地转圈,特别喜欢看天气预报
遇下列情况,首先应抢救
关于地基处理的方法,说法正确的是()。
《资本论》是诠释马克思思想最重要的文本依据。它通过探讨商品生产、商品流通和总过程的各种形式,明确了物质、利益、财富、阶级和所有制等问题,但贯穿这些方面的价值归旨不是()。
有关社交网站及其对市场营销的潜在影响已被宣传得天花乱坠,许多公司都在“微博”上费尽心血地经营着。但社交网络的真正价值仍未明了,并且,尽管大量的实践表明,社交网络应是口碑的强劲促成者及放大器,但鲜有消费类公司已真正挖掘出这一潜能。下列选项中最能加强上面推论的
目前世界各国的中央银行,除美国和德国之外,其分支机构都可以看作为中央银行总行或总部的派出机构。()
为什么说现代商业银行的核心地位有所松动了?(南京航空航天大学2013真题)
CollegesportsintheUnitedStatesareahugedeal.AlmostallmajorAmericanuniversitieshavefootball,baseball,basketball
【B1】【B2】
最新回复
(
0
)