中级软件设 计师填空集考试卷模拟考试题_0_第1页
中级软件设 计师填空集考试卷模拟考试题_0_第2页
中级软件设 计师填空集考试卷模拟考试题_0_第3页
中级软件设 计师填空集考试卷模拟考试题_0_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论