首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。 现采
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。 现采
admin
2014-11-13
22
问题
阅读下列说明和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://jikaoti.com/ti/N0i7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
网络设计流程通常由以下五个阶段组成:A.确定网络物理结构B.确定网络逻辑结构C.对现有网络的体系结构进行分析D.安装和维护E.需求分析根据网络开发设计的过程,给出上述五个阶段的先后排序:(1)。为上
阅读以下说明,回答问题1至问题5。[说明]某小区采用HFC接入Internet的解决方案进行网络设计,网络结构如下图所示。
在“管理工具”中运行“管理IP筛选器列表”,创建一个名为“SNMP消息”的筛选器。在如图12-3所示的“IP筛选器向导”中指定IP通信的源地址,下拉列表框中应选择(1);在如图12-4中指定IP通信的目标地址,下拉列表框中应选择(2)。在图
阅读以下说明,回答问题1至问题5。【说明】通过SNMP可以获得网络中各种设备的状态信息,还能对网络设备进行控制。在WindowsServer2003中可以采用IPSec来保护SNMP通信,配置管理站的操作步骤为:先创建筛选器,对输入的分组进
销售部的网络号是(1),广播地址是(2):技术部的网络号是(3),广播地址是(4);每个子网可用的IP地址有(5)个。设置技术部和销售部的主机网络参数后,如果两个子网间的主机不能通信,用(13)命令来测试数据包是否能够到达网关计算机。如果数据包可以达到
阅读以下关于Linux网关安装和配置过程的说明,回答问题1至问题5。【说明】当局域网中存在大量计算机时,根据业务的不同,可以将网络分成几个相对独立的子网。图12-2是某公司子网划分的示意图,整个网络被均分为销售部和技术部两个子网,子网之间通过一台
阅读以下说明,回答问题1至问题4。【说明】图5-1是VLAN配置的结构示意图。
阅读下列有关网络防火墙的说明,回答问题1-4。【说明】为了保障内部网络的安全,某公司在Internet的连接处安装了PIX防火墙,其网络结构如图4-1所示。
阅读以下说明,回答问题1至问题4。【说明】某学校欲构建校园网,根据实际情况,计划在校园总部采用有线网络和无线网络相结合的接入方式,校园分部通过Internet采用VPN技术与校园总部互联,该校园网的网络拓扑结构如图1-1所示。
随机试题
下列说法错误的一项是()
(Itis)hotanddry.(Theflowers)(need)(towater).
新生儿Apgar评分内容中不包括
有三项投资,资料如下表,要比较哪项投资有利,可以使用的方法是( )。
旋子彩画一般用于次要宫殿或寺庙中。()
下列哪首乐曲是唐玄宗根据印度《婆罗门曲》改编的()
从行文方向来看,()既可以下行,也可以上行和平行。
新民主主义五种经济成分主要是三类,它们是()
设f(x)满足,当x→0时,Incosx2是比xnf(x)高阶的无穷小量,而xnf(x)是比esin2x一1高阶的无穷小,则正整数n等于().
设f(x)连续,F(t)=[x2+f(x2+y2)]dv,其中V={(x,y,z)|x2+y2≤t2,0≤z≤h}(t>0),求.
最新回复
(
0
)