版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、姓名:_ 班级:_ 学号:_-密-封 -线- 中级软件设 计师填空集考试卷模拟考试题考试时间:120分钟 考试总分:100分题号一二三四五总分分数遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。1、说明某公司的组织结构图如图6-1所示,现采用组合(composition)设计模式来设计,得到如图6-2所示的类图。其中company为抽象类,定义了在组织结构图上添加(add)和删除(delete)分公司/办事处或者部门的方法接口。类concretecompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrdepartment和financedepartmen
2、t分别表示人力资源部和财务部。java代码import java.util.*;(1) companyprotected string name;public company(string name)( (2) =name;public abstract void add(company c); /增加子公司、办事处或部门public abstract void delete(company c); /删除子公司、办事处或部门class concretecompany extends companyprivate list (3) children=new arraylist (4) ( );
3、/存储子公司、办事处或部门public concretecompany(string name) super(name);public void add(company c) (5) . add(c);public void delete(company c) (6) .remove(c);class hrdepartment extends companypublic hrdepartment(string name) super(name);/其他代码省略class financedepartment extends companypublic financedepartment(stri
4、ng name) super(name);/其他代码省略public class testpublic static void main(string args)concretecompany root=new concretecompany(“北京总公司”);root.add(new hrdepartment(“总公司人力资源部”);root.add(new financedepartment(“总公司财务部”);concretecompany comp=new concretecompany(“上海分公司”);comp.add(new hrdepartment(“上海分公司人力资源部”);
5、comp.add(new financedepartment(“上海分公司财务部”);(7) ;concretecompany comp1=new concretecompany(“南京办事处”);comp1.add(new hrdepartment(“南京办事处人力资源部”);comp1.add(new financedepartment(“南京办事处财务部”);(8) ; /其他代码省略(1)-( )2、说明某公司的组织结构图如图6-1所示,现采用组合(composition)设计模式来设计,得到如图6-2所示的类图。其中company为抽象类,定义了在组织结构图上添加(add)和删除(d
6、elete)分公司/办事处或者部门的方法接口。类concretecompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrdepartment和financedepartment分别表示人力资源部和财务部。java代码import java.util.*;(1) companyprotected string name;public company(string name)( (2) =name;public abstract void add(company c); /增加子公司、办事处或部门public abstract void delete(company c
7、); /删除子公司、办事处或部门class concretecompany extends companyprivate list (3) children=new arraylist (4) ( );/存储子公司、办事处或部门public concretecompany(string name) super(name);public void add(company c) (5) . add(c);public void delete(company c) (6) .remove(c);class hrdepartment extends companypublic hrdepartment
8、(string name) super(name);/其他代码省略class financedepartment extends companypublic financedepartment(string name) super(name);/其他代码省略public class testpublic static void main(string args)concretecompany root=new concretecompany(“北京总公司”);root.add(new hrdepartment(“总公司人力资源部”);root.add(new financedepartment
9、(“总公司财务部”);concretecompany comp=new concretecompany(“上海分公司”);comp.add(new l3、说明某公司的组织结构图如图6-1所示,现采用组合(composition)设计模式来设计,得到如图6-2所示的类图。其中company为抽象类,定义了在组织结构图上添加(add)和删除(delete)分公司/办事处或者部门的方法接口。类concretecompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrdepartment和financedepartment分别表示人力资源部和财务部。java代码import
10、java.util.*;(1) companyprotected string name;public company(string name)( (2) =name;public abstract void add(company c); /增加子公司、办事处或部门public abstract void delete(company c); /删除子公司、办事处或部门class concretecompany extends companyprivate list (3) children=new arraylist (4) ( );/存储子公司、办事处或部门public concrete
11、company(string name) super(name);public void add(company c) (5) . add(c);public void delete(company c) (6) .remove(c);class hrdepartment extends companypublic hrdepartment(string name) super(name);/其他代码省略class financedepartment extends companypublic financedepartment(string name) super(name);/其他代码省略
12、public class testpublic static void main(string args)concretecompany root=new concretecompany(“北京总公司”);root.add(new hrdepartment(“总公司人力资源部”);root.add(new financedepartment(“总公司财务部”);concretecompany comp=new concretecompany(“上海分公司”);comp.add(new hrdepartment(“上海分公司人力资源部”);comp.add(new financedepartme
13、nt(“上海分公司财务部”);(7) ;concretecompany comp1=new concretecompany(“南京办事处”);comp1.add(new hrdepartment(“南京办事处人力资源部”);comp1.add(new financedepartment(“南京办事处财务部”);(8) ; /其他代码省略(3)-( )4、说明某公司的组织结构图如图6-1所示,现采用组合(composition)设计模式来设计,得到如图6-2所示的类图。其中company为抽象类,定义了在组织结构图上添加(add)和删除(delete)分公司/办事处或者部门的方法接口。类conc
14、retecompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrdepartment和financedepartment分别表示人力资源部和财务部。java代码import java.util.*;(1) companyprotected string name;public company(string name)( (2) =name;public abstract void add(company c); /增加子公司、办事处或部门public abstract void delete(company c); /删除子公司、办事处或部门class concre
15、tecompany extends companyprivate list (3) children=new arraylist (4) ( );/存储子公司、办事处或部门public concretecompany(string name) super(name);public void add(company c) (5) . add(c);public void delete(company c) (6) .remove(c);class hrdepartment extends companypublic hrdepartment(string name) super(name);/其
16、他代码省略class financedepartment extends companypublic financedepartment(string name) super(name);/其他代码省略public class testpublic static void main(string args)concretecompany root=new concretecompany(“北京总公司”);root.add(new hrdepartment(“总公司人力资源部”);root.add(new financedepartment(“总公司财务部”);concretecompany c
17、omp=new concretecompany(“上海分公司”);comp.add(new hrdepartment(“上海分公司人力资源部”);comp.add(new financedepartment(“上海分公司财务部”);(7) ;concretecompany comp1=new concretecompany(“南京办事处”);comp1.add(new hrdepartment(“南京办事处人力资源部”);comp1.add(new financedepartment(“南京办事处财务部”);(8) ; /其他代码省略(4)-( )5、说明某公司的组织结构图如图6-1所示,现采
18、用组合(composition)设计模式来设计,得到如图6-2所示的类图。其中company为抽象类,定义了在组织结构图上添加(add)和删除(delete)分公司/办事处或者部门的方法接口。类concretecompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrdepartment和financedepartment分别表示人力资源部和财务部。java代码import java.util.*;(1) companyprotected string name;public company(string name)( (2) =name;public abstrac
19、t void add(company c); /增加子公司、办事处或部门public abstract void delete(company c); /删除子公司、办事处或部门class concretecompany extends companyprivate list (3) children=new arraylist (4) ( );/存储子公司、办事处或部门public concretecompany(string name) super(name);public void add(company c) (5) . add(c);public void delete(compan
20、y c) (6) .remove(c);class hrdepartment extends companypublic hrdepartment(string name) super(name);/其他代码省略class financedepartment extends companypublic financedepartment(string name) super(name);/其他代码省略public class testpublic static void main(string args)concretecompany root=new concretecompany(“北京总
21、公司”);root.add(new hrdepartment(“总公司人力资源部”);root.add(new financedepartment(“总公司财务部”);concretecompany comp=new concretecompany(“上海分公司”);comp.add(new hrdepartment(“上海分公司人力资源部”);comp.add(new financedepartment(“上海分公司财务部”);(7) ;concretecompany comp1=new concretecompany(“南京办事处”);comp1.add(new hrdepartment(
22、“南京办事处人力资源部”);comp1.add(new financedepartment(“南京办事处财务部”);(8) ; /其他代码省略(5)-( )6、说明某公司的组织结构图如图6-1所示,现采用组合(composition)设计模式来设计,得到如图6-2所示的类图。其中company为抽象类,定义了在组织结构图上添加(add)和删除(delete)分公司/办事处或者部门的方法接口。类concretecompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrdepartment和financedepartment分别表示人力资源部和财务部。java代码impo
23、rt java.util.*;(1) companyprotected string name;public company(string name)( (2) =name;public abstract void add(company c); /增加子公司、办事处或部门public abstract void delete(company c); /删除子公司、办事处或部门class concretecompany extends companyprivate list (3) children=new arraylist (4) ( );/存储子公司、办事处或部门public concr
24、etecompany(string name) super(name);public void add(company c) (5) . add(c);public void delete(company c) (6) .remove(c);class hrdepartment extends companypublic hrdepartment(string name) super(name);/其他代码省略class financedepartment extends companypublic financedepartment(string name) super(name);/其他代
25、码省略public class testpublic static void main(string args)concretecompany root=new concretecompany(“北京总公司”);root.add(new hrdepartment(“总公司人力资源部”);root.add(new financedepartment(“总公司财务部”);concretecompany comp=new concretecompany(“上海分公司”);comp.add(new hrdepartment(“上海分公司人力资源部”);comp.add(new financedepar
26、tment(“上海分公司财务部”);(7) ;concretecompany comp1=new concretecompany(“南京办事处”);comp1.add(new hrdepartment(“南京办事处人力资源部”);comp1.add(new financedepartment(“南京办事处财务部”);(8) ; /其他代码省略(6)-( )7、说明某公司的组织结构图如图6-1所示,现采用组合(composition)设计模式来设计,得到如图6-2所示的类图。其中company为抽象类,定义了在组织结构图上添加(add)和删除(delete)分公司/办事处或者部门的方法接口。类c
27、oncretecompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrdepartment和financedepartment分别表示人力资源部和财务部。java代码import java.util.*;(1) companyprotected string name;public company(string name)( (2) =name;public abstract void add(company c); /增加子公司、办事处或部门public abstract void delete(company c); /删除子公司、办事处或部门class con
28、cretecompany extends companyprivate list (3) children=new arraylist (4) ( );/存储子公司、办事处或部门public concretecompany(string name) super(name);public void add(company c) (5) . add(c);public void delete(company c) (6) .remove(c);class hrdepartment extends companypublic hrdepartment(string name) super(name)
29、;/其他代码省略class financedepartment extends companypublic financedepartment(string name) super(name);/其他代码省略public class testpublic static void main(string args)concretecompany root=new concretecompany(“北京总公司”);root.add(new hrdepartment(“总公司人力资源部”);root.add(new financedepartment(“总公司财务部”);concretecompan
30、y comp=new concretecompany(“上海分公司”);comp.add(new hrdepartment(“上海分公司人力资源部”);comp.add(new financedepartment(“上海分公司财务部”);(7) ;concretecompany comp1=new concretecompany(“南京办事处”);comp1.add(new hrdepartment(“南京办事处人力资源部”);comp1.add(new financedepartment(“南京办事处财务部”);(8) ; /其他代码省略(7)-( )8、说明某公司的组织结构图如图6-1所示,现采用组合(composition)设计模式来设计,得到如图6-2所示的类图。其中company为抽象类,定义了在组织结构图上添加(add)和删除(delete)分公司/办事处或者部门的方法接口。类concretecompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrdepartment和financedepartment分别表示人力资源部和财务部。java代码import java.util.*;(1) companyprotected string name;public company(s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47488-2026皮革物理和机械试验收缩温度的测定
- 6.3 树立正确的择业观
- 与个人签外包合同
- 中软外包合同
- 人力咨询外包合同
- 代驾服务外包合同
- 信息流设计外包合同
- 公司强制转外包合同
- 公司饭菜外包合同
- 军训外包合同
- 2024泰州历史中考试卷
- 2026四川达州万源市公安局招聘辅警20人备考题库带答案详解(考试直接用)
- CJJ-T 82-2012 园林绿化工程施工及验收规范培训课件
- 声屏障施工验收标准方案
- 2025-2030中国煤矿行业发展分析及投资前景与战略规划研究报告
- 2025全国青少年信息素养大赛初赛C试题及参考答案
- 2025辽宁能源集团所属铁法能源公司招聘96人笔试参考题库附带答案详解
- 金属凝固理论与技术
- 2025年中国工艺美术馆面向社会招聘工作人员2人笔试历年典型考题及考点剖析附带答案详解
- 编制说明-《绿色电生理导管消融临床技术规范》系列
- 民兵护路基本知识培训课件
评论
0/150
提交评论