首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。 现采
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。 现采
admin
2014-11-13
27
问题
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。
现采用原型模式(Prototype)来实现上述要求,得到如图17—1所示的类图。
[Java代码]
Class WorkExperience (1)Cloneable(//工作简历
Private String workDate;
Private String company;
Public Object Clone(){
(2);
obj.workDate=thi s.workDate;
Obj.company—thi s.company;
Return obj;
}
}
Class Resume (3) Cloneable( //简历
Private String name;
Private String sexj
Private String age;
Private WorkExperience work;
Public Resume(String name){
Thi s.name=name; work=new WorkExperience();
}
Private Resume(WorkExperience work){
This.woek= (4);
}
Public void SetPersonalInfo(String sex,String age)( /*代码省略*/)
Public void SetWorkExperience(String workDate,String company)(/*代码省略*/ )
Public Object Clone()(
Resume obj= (5) ;
//其余代码省略
Return obj;
}
}
Class WorkResume(
Public static void main(String[]args)(
Resume a=new Resume(“张三”);@A@SetPersonalInfo(“男”,“29”);
a.setworkExperience(“1998~2000”,“XXX公司”);
Resume b=(6);
b.SetWorkExperience(”2 001~2 006”,”YYY公司”};
}
}
选项
答案
(1)implements (2)WorkExperience obj:new WorkExperienceO (3)implements (4)(WorkExperence)work.Clone() (5)new Resume(this.work) (6)AClone()
解析
本题考查原型模式的概念及应用,原型模型是一种对象创建模型,用原型实体指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模型允许一个对象再创建另一个可订制的对象,无需知道任何创建的细节。
所有的Java类都继承自java.lang.Object,而0bject类提供一个Clone()方法,可以将一个Java对象复制一份。因此在Java中可以直接使用Object提供的Clone()方法来实现对象的克隆。能够实现克隆的java类必须实现一个标识接口Cloneable,表示这个java类支持复制。
题中WorkExperience类和Resume类需要实~Cloneable接口,故(1)和(3)为implements,WorkExperience中需要实现Clone方法,并将自身复制一份,由下面的代码可知(2)为WorkExpefience obj=new WorkExperience()。Resume类中的私有构造方法实现WorkExperience的深复制,故(4)中为(Work.Experence) work.Clone(),而Resume类中Clone方法实现自身的复制,故(5)中为new Resume(mis.work)。在main中实现Resume b对a的复制,故(6)中为AClone()。
转载请注明原文地址:https://kaotiyun.com/show/UpDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读下面的说明,回答问题1至问题4。【说明】某企业园区网采用了三层架构,按照需求,在网络中需要设置VLAN、快速端口、链路捆绑、Internet接入等功能。该园区网内部分VLAN和IP地址如表12-2所示。表12-2
IIS安装的硬盘分区最好选用NTFS格式,是因为(1)和(2)。A.可以针对某个文件或文件夹给不同的用户分配不同的权限B.可以防止网页中的Applet程序访问硬盘中的文件C.可以使用系统自带的文件加密系统对文件或文件夹进行加密
在“管理工具”中运行“管理IP筛选器列表”,创建一个名为“SNMP消息”的筛选器。在如图12-3所示的“IP筛选器向导”中指定IP通信的源地址,下拉列表框中应选择(1);在如图12-4中指定IP通信的目标地址,下拉列表框中应选择(2)。在图
销售部的网络号是(1),广播地址是(2):技术部的网络号是(3),广播地址是(4);每个子网可用的IP地址有(5)个。Linux网关计算机有两个网络接口(eth0和eth1),每个接口与对应的子网相连接。该计算机/etc/sysconfig,/
阅读下列有关网络防火墙的说明,回答问题1-4。【说明】为了保障内部网络的安全,某公司在Internet的连接处安装了PIX防火墙,其网络结构如图4-1所示。
从网络拓扑图中可以看出该校园网采用了分层设计结构,回答以下问题:1.交换机按照所处的层次和完成的功能分为三种类型:核心交换机、汇聚交换机和接入交换机。下表是学校采购的三种交换机,请根据交换机的技术指标确定交换机的类型。在答题纸对应的解答栏内
该单位的公网IP地址范围是(1)到(2):其中该单位能够使用的有效公网地址有(3)个。为保证路由器的安全,网络管理员做了如下设置,请阅读下列三段路由配置信息,并在(4)~(6)处填写该段语句的作用。1.Router(Config)#noip
在控制面板的“添加/删除程序”对话框中选择(1),然后进入“应用程序服务器”选项,在(2)组件复选框中选择“文件传输协议(FTP)服务”,就可以在Windows2003中安装FTP服务。(1)A.更改或删除程序B.添加新程序C.添加/删除
请在(1)、(2)、(3)、(4)空白处填写恰当的内容。Web客户机与服务器共同遵守(1)协议,其工作过程是;Web客户端程序根据输入的(2)连接到相应的Web服务器上,并获得指定的Web文档。动态网页以(3)程序的形式在服务器端处理,并给客户端返
随机试题
Itwill______anotherfivetotenyearsbeforethenewmedicinecanbetestedonhumanbeings.
在方法设计范围内,测试结果与试样中被测物的浓度或质量直接成正比关系的程度称为
A.血氨升高B.血清淀粉酶升高C.血钙增高D.血清胃泌素增高E.血清AFP增高肝性脑病
患者,男,56岁。口渴、多饮、多尿3个月。查空腹血糖9.5mmol/L(171mg/dl),餐后血糖14.0mmol/L(252md/dl)。肝功能、肾功能正常。患者体重75kg、身高168cm。降血糖治疗可选用()
甲、乙、丙三人看见山坡散放着一群羊。三人就把羊群赶到山的东面隐藏起来,并商量由丙回家取钱作路费,将羊群运到外地销赃。丙回家取了路费,顺便叫上丁。丙、丁到隐藏羊群处与甲、乙会合一同将羊运到县城销售、分赃。后来经查证,该羊群是新疆某兵团农10连所有,他们在山的
在实际估价中,运用假设开发法估价结果的可靠性,关键取决于()。
下列()行为不符合建设项目环境影响评价工作的机构及其环境影响评价技术人员的行为准则。
个人及家庭财务管理中,理财规划更倾向于处理现金而不是将来可能会有的收入。
在教育实验中,应用最为普遍的是()。
EversinceStephanie’s13thbirthdaywehavebeenreceivingcommentsfromotheradultsexpressingtheirsympathiesbecauseourd
最新回复
(
0
)