首页
登录
从业资格
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、
最全题库
2022-08-02
60
问题
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。现采用原型模式(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图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日
随机试题
Whenitcomestosuccessfuloverseasinvestmentsthatcanyieldhighprofits,the
[originaltext]Yogabecomesverypopularnowadays,butitisimportantthat
[originaltext]W:Andy,whathobbywouldyoutakeupifyouhadmoretime?M:I
A.21-羟化酶缺乏症 B.3β-羟类固醇脱氢酶缺乏症 C.20、22碳链裂
男孩,12岁,发热7天,憋气,平卧困难伴左胸及左肩部痛2天入院。发病初期曾检查有
依法被剥夺政治权利的人人编入居民小组,社区居民委员会应当对他进行()A.监督
初中体育《单腿挂膝摆动上》主要教学过程及板书设计 教学过程 (一)开始部分 课堂常规:体委整队,报告人数;师生问好;宣布本课内容及要求;安排见习生。
标志着当代护理思想和观念重大变革的是()A.整体护理B.基础护理C.社区护理D
扶正与祛邪兼用适用于A.真虚假实证 B.真实假虚证 C.正虚邪实证 D.虚
通常条件下,下列影响因素中,对梁变形影响最大的是( )。A.材料性能 B.构
最新回复
(
0
)