首页
登录
从业资格
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、
最全题库
2022-08-02
72
问题
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。现采用原型模式(Prototype)来实现上述要求,得到如图6-1所示的类图。
图6-1类图【Java代码】public class WorkExperience(1)Cloneable{//工作经历private String workDate;private String company;public Object clone( ){(2);Obj.workDate=this.workDate;Obj.company=this.company;return Obj;}//其余代码省略}public class Resume(3)Cloneable{//简历private String name;private String sex;private String age;private WorkExperience work;public Resume(string name){this.name=name;work=new WorkExperience( );}private Resume(WorkExperience work){this.work=(4);}public void?SetPersonInfo(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( ){Resume?a=new Resume(“张三”);a.SetPersonInfo(“男”,“29”);a.SetWorkExperience(“1998-2000”,“XXX公司”);Resume?b=(6);b.SetWorkExperience(“2001-2006”,“YYY公司”);}}
选项
答案
解析
(1)implements
(2)WorkExperience obj=new Workexperience()
(3)implements
(4)(WorkExperience)work.Clone()
(5)new Resume(this.work)
(6)(Resume)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)中为(WorkExperience)work.clone(),而Resume类中Clone方法实现自身的复制,故(5)中为new Resume(this.work)。
在main中实现Resume b对a的复制,故(6)中为(Resume)a.Clone()。
转载请注明原文地址:https://tihaiku.com/congyezige/2409910.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
关系模型SC(学号,姓名,学院,学院领导,课程号,课程名,成绩),函数依赖集F=
某地人才交流中心为加强当地企业与求职人员的沟通,促进当地人力资源的合理配置,拟建
某企业的信息系统管理数据库中的员工关系模式为Emp(员工号,姓名,部门号,岗位,
某医院住院部信息系统中有病人表R(住院号,姓名,性别,科室号,病房,家庭住址),
数据的物理存储结构,对于程序员来讲,( )。A.采用数据库方式管理数据是可见的
在数据库系统运行维护阶段,通过重建视图能够实现( )A.程序的逻辑独立性 B
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。A.词法
( )最不适于采用无主程序员组的开发人员组织形式。A.开发人数少(如3—4人)
某企业的E-R图中,职工实体的属性有:职工号、姓名、性别,出生日期,电话和所在部
在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日
随机试题
TheUnitedNationsdeclaredlastFridaythatSomalia’sfamineisover.Butt
Ithasalreadybeennotedthatalearnerneedstore-encounteranewitem
ThroughoutGeorgeBush’spresidency,thefederalgovernmenthasrefusedtosu
NationalSpellingBeeEveryyear,thebestyoung【T1】______fromaroundt
所谓舞蹈训练的“系统性”,就是指训练强度和训练时间应该符合人体的生理构造和动作上
地下水位下降将使土中自重应力增大的是什么位置的土层?A.原水位以下 B.变动后
价值函数中的多重账户同时存在收益与损失的情况下的期望,可以分为()。 Ⅰ.
CC。观察交点数,各图无明显规律,查看笔画数,各图均由两部分图形叠加而成,且这两部分图形均可一笔画成,C项正确。
患者胸部刺痛,固定不移,入夜更甚,时或心悸不宁,舌质紫暗,脉沉涩。治疗宜选用A.
秦先生2007年初购买了A公司股票,购买价格为每股20元,持有一年后出售。A公
最新回复
(
0
)