首页
登录
从业资格
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、
最全题库
2022-08-02
103
问题
现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。现采用原型模式(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()。
转载请注明原文地址:http://tihaiku.com/congyezige/2409910.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
关系模型SC(学号,姓名,学院,学院领导,课程号,课程名,成绩),函数依赖集F=
某地人才交流中心为加强当地企业与求职人员的沟通,促进当地人力资源的合理配置,拟建
某企业的信息系统管理数据库中的员工关系模式为Emp(员工号,姓名,部门号,岗位,
某医院住院部信息系统中有病人表R(住院号,姓名,性别,科室号,病房,家庭住址),
数据的物理存储结构,对于程序员来讲,( )。A.采用数据库方式管理数据是可见的
在数据库系统运行维护阶段,通过重建视图能够实现( )A.程序的逻辑独立性 B
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。A.词法
( )最不适于采用无主程序员组的开发人员组织形式。A.开发人数少(如3—4人)
某企业的E-R图中,职工实体的属性有:职工号、姓名、性别,出生日期,电话和所在部
在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日
随机试题
WhoshotAbrahamLincoln?[originaltext]W:It’swellknownthatAbrahamLincoln
"Whatdoesthemiddlemandobutaddtothepriceofgoodsintheshops?"Suc
Oneofthemorenotedopticalillusionsintheannalsofvisualdeceptionap
建筑物内的初期火灾增长,可根据建筑物内的空间特征和可燃物特性采用火灾模型确定,在
室内火灾进入充分发展阶段的主要标志是()。A.闪燃 B.轰燃 C.爆燃
既能活血调经,又能补血的药物是A.益母草 B.桃仁 C.鸡血藤 D.红花
体液约占人体重的A.40%B.50%C.60%D.70%E.80%
《教师法》施行时间是始于()。A、1994年1月1日 B、1994年9月
以下心理学家及其理论匹配不正确的一项是( ) A、奥苏伯尔一认知发现说 B、
工程造价管理机构在确定计价定额中的利润时,应以( )作为计算基数,其费率根据历
最新回复
(
0
)