首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(2013年上半年下午试题6)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不
(2013年上半年下午试题6)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不
admin
2018-07-27
38
问题
(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
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下说明,回答问题1、问题2、问题3和问题4,将解答填入对应栏内。[说明]现在,家居装修布线是一个大且细致的工程项目,除了要布设普通电源线、有线电视电缆和电话线、音响线、视频线等,越来越多的电脑爱好者家中的网络布线则是少不了的。如果不是
阅读以下说明,将应填入(n)处的解答填写在对应栏内。【说明】某网络结构如图5-7所示,如果Router3与网络4之间的线路突然中断,按照RIP路由协议的实现方法,路
将图2-2中(1)和(2)空缺名称填写在对应的解答栏内。在本质上,ADSL采用的什么多路复用方式?
阅读以下说明,回答问题1~6。【说明】ADSL是接入Internet的一种宽带技术,如图2-2所示为一台带网卡的PC机采用ADSL接入Internet的网络结构图。
阅读图1所示的某企业的网络结构图,分析网络结构,回答【问题1】~【问题3】,将解答填在横线上。
认真阅读下列有关移动用户身份认证技术的说明,根据要求回答问题1至问题4。【说明】随着无线局域网技术、3G移动通信技术的不断发展,网络资源得到了更广泛的利用。由于移动环境下的通信链路比较容易受到恶意攻击或窃听,因此在移动节点与本地代理1之间交换的登
认真阅读下列有关Linux操作系统的Samba配置技术的说明,根据要求回答问题1至问题6。【说明】SMB(ServerMessageBlock,服务消息块)协议主要用于实现Windows和Linux操作系统中计算机之间共享打印机、共享串行接
阅读以下关于FTTC宽带接入Internet的技术说明,根据要求回答问题1至问题5。【说明】光纤接入网(OpticalAccessNetwork,OAN)是以光纤为传输媒体,并利用光波作为光载波传送信号的接入网。FTTC+LAN是实现居民宽带
在图8-12所示的拓扑结构中的代理服务器上依次单击“开始→程序→管理工具→路由与远程访问,并在系统弹出的界面中打开“IP路由选择”目录树,然后用鼠标右键单击“NAT/基本防火墙”,选择[新增接口]命令。接着若选择接口1的“本地连接”,最后进行如图8-13所
随机试题
A.扶正B.祛邪C.扶正兼祛邪D.先祛邪后扶正真实假虚证的治疗原则是
A.肠瘘B.肠出血C.肠梗阻D.慢性肠穿孔克罗恩病最常见的并发症是
肝细胞可以发生
淋巴管瘤好发部位不包括
抗老化能力强的刚性防水材料为()。[2013年真题]
企业破产清算时涉及的下列款项中,税务机关在人民法院公告的债权申报期限内,应向管理人申报的有()。
在“发生在肺内的气体交换”一课的教学中,为了丰富学习资源,教师引导学生使用塑料瓶、气球、塑料管、橡皮膜等制作了膈肌运动的模型。该模型属于()。
影响汉代至宋代南北方户数变化的主要因素是()。
A.Na+电导增多B.K+电导减少C.K+电导增多D.Cl-电导增多形成慢EPSP的离子基础主要是
Americansocietydoesnottreatnapfriendly.Infact,saysDavidDinges,asleepspecialist(专家)attheUniversityOfPennsylva
最新回复
(
0
)