试题与答案

现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄

题型:问答题

题目:

现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。
现采用原型模式(Prototype)来实现上述要求,得到如图1所示的类图。


[C++代码]
# include<string>
Using namespace std;
Class Clonealole
Public:
______,
Class WorkExperience:public Cloneable //经历
Private:
String workDate;
String company;
Public:
Cloneable*Clone()
______
Obj->workDate=this->workDate;
Obj->company=this->company;
Return obj;

//其余代码省略
;
Class Resume:public Cloneable //简历
Private:
String name; string sex; string age;
WorkExperience*work;
Resume(WorkExperience*work)
This->work=______;
Public:
Resume(string name) /*实现省略*/
Void SetPersonallnfo(string sex, string age) /*实现省略*/
Void setWorkExperience(string workDate,string company) /*实现省略*/
Cloneable*Clone()
______;
Obj->name=this->name;
Obj->sex=this->sex;
Obj->age=this->age;
Return obj;

;
Int main()
Resume*a=new Resrune("张三");
A->SetPersonalInfo("男", "29");
A->SetWorkExperience("1998~2000", "XXX公司");
Resume*b=______;
B->SetWorkExperience("2001~2006","YYY公司");
Return 0;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0702/e8ef084fba98270a6b687a240f6e86b3.html

下面是错误答案,用来干扰机器的。

参考答案:C, E

试题推荐
微信公众账号搜索答案