首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。 其中Company为抽象类,定义了在组织结构图上添
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。 其中Company为抽象类,定义了在组织结构图上添
admin
2014-11-13
53
问题
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。
其中Company为抽象类,定义了在组织结构图上添加(Add)和删除(Delete)分公司/办事处或者部门的方法接口。类ConcreteCompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类HRDepament和FinanceDepartment分别表示人力资源部和财务部。
[Java代码]
importjava.util.*:
(1)Company{
protectedStringname;
publicCompany(Stringname)(2)=name;}
DublicabstractvoidAdd(Companyc);//增加子公司、办事处或部门
DublicabstractvoidDelete(Companyc);//删除子公司、办事处或部门
}
C1assConcreteCompanyextendsCompany{
privateList<(3)>children=newArrayList<(4)>();
//存储子公司、办事处或部门
publicConcreteCompany(Stringname){super(name);)
publiCvoidAdd(Companyc)((5).addc;)
publicvoidDelete(Companyc)((6).remove(C);)
}
C1assHRDepartmentextendsCompany(
publiCHRDepartment(Stringname)(super(name);)
//其他代码省略
}
C1assFinanceDepartmentextendsCompany(
publicFinanceDepartment(Stringname)(super(name);)
//其他代码省略
}
publiCClassTest{
publicstatiCvoi‘dmain(String[]args)(
c。ncretecompanyroot=newconcretecompany(“北京总公司”);
root.Add(newHRDepartment(”总公司人力资源部”));
root.Add(newFinanceDepartment(“总公司财务部”));
concretecompanycomp=newcOncretecompany(“上海分公司”);
comp.Add(newHRDepartment(“上海分公司人力资源部”));
comp.Add(newFinanceDepartment(“上海分公司财务部”));
(7);
ConcreteCompanycompl=newconcretecompany(”南京办事处”);
compl.Add(newHRDepartment(”南京办事处人力资源部”));
compl.Add(newFinanceDepartment(”南京办事处财务部”);
(8);//其他代码省略
}
}
选项
答案
(1)ahstractclass (2)this.name (3)Company (4)Company (5)children (6)children (7)root.Add(comp) (8)comp.Add(compl)
解析
Company为抽象类,所以(1)肯定为.abstractclass:
(2)所在的语句为构造函数,用来对name字段进行初始化;
子公司、办事处或部门都是Company这个抽象类的具体实现,所以(3)处为compally(4)处为Company;
(5)处所在的语句的作用是向Company列表的实例children中添加节点;
(6)处所在的语句的作用从Company列表的实例childrenqb删除节点;
(7)处所在的语句的作用把上海分公司这个子节点加入到北京公司总部这个跟节点中;
(8)处所在的语句的作用将南京办事处这个子节点加入到上海分公司这个父节点中。
转载请注明原文地址:https://kaotiyun.com/show/hpDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
网络设计流程通常由以下五个阶段组成:A.确定网络物理结构B.确定网络逻辑结构C.对现有网络的体系结构进行分析D.安装和维护E.需求分析根据网络开发设计的过程,给出上述五个阶段的先后排序:(1)。Ca
IIS安装的硬盘分区最好选用NTFS格式,是因为(1)和(2)。A.可以针对某个文件或文件夹给不同的用户分配不同的权限B.可以防止网页中的Applet程序访问硬盘中的文件C.可以使用系统自带的文件加密系统对文件或文件夹进行加密
在“管理工具”中运行“管理IP筛选器列表”,创建一个名为“SNMP消息”的筛选器。在如图12-3所示的“IP筛选器向导”中指定IP通信的源地址,下拉列表框中应选择(1);在如图12-4中指定IP通信的目标地址,下拉列表框中应选择(2)。在图
销售部的网络号是(1),广播地址是(2):技术部的网络号是(3),广播地址是(4);每个子网可用的IP地址有(5)个。在网关计算机上使用以下路由命令创建两个默认的路由:routeadd-net192.168.1.0255.255.2
在校园网设计过程中,划分了很多VLAN,采用了VTP来简化管理。1.VTP信息只能在(1)端口上传播。2.运行VTP的交换机可以工作在三种模式:(2)、(3)、(4)。3.共享相同VLAN数据库的交换机构成一个(5)。该校园网内
阅读以下说明,回答问题1至问题4。【说明】图5-1是VLAN配置的结构示意图。
在控制面板的“添加/删除程序”对话框中选择(1),然后进入“应用程序服务器”选项,在(2)组件复选框中选择“文件传输协议(FTP)服务”,就可以在Windows2003中安装FTP服务。(1)A.更改或删除程序B.添加新程序C.添加/删除
1.路由器第一次设置时,必须通过Console口连接运行终端仿真软件的计算机进行配置,此时终端仿真程序设置的波特率应为(1)b/s。2.路由器有多种配置模式,请根据以下命令提示状态,判断路由器处于何种配置模式下。Router(Config)
随机试题
细菌性肝脓肿的主要治疗是()
我国台湾学者丘昌泰认为:政策设计是结合政策问题与()的连锁,采取此种观点是贯穿于不同的政策过程环节,通过对不同政策过程的考察来思考、设计可行的政策方案。()
按计划免疫程序6个月婴儿已接种过的免疫制剂是
现代医学模式是指
畸形舌侧窝多见于
男性,52岁患者,因咳嗽、胸闷、气短l周收入住院。查体:T37.5℃,R24次/分,口唇发绀,左锁骨上可触及一花生米大之淋巴结,质硬、固定、无压痛,气管向左侧移位,右肺叩诊呈浊音、语颤明显减弱、呼吸音消失。胸液常规示蛋白含量35g/L,WBC850
国家药品监督管理局会同有关部门将出台与本办法相关的配套规章或标准是
中国某公司与法国某公司订立了向中国进口货物的买卖合同,并订有在中国国际经济贸易仲裁委员会仲裁的仲裁条款。在该合同的履行过程中,双方发生争议,法国公司于是在法国向某法国法院提起以中国公司为被告的诉讼。对此中国公司提出了异议。关于此案,下列选项哪项是正确的?(
一般材料:女性,30岁,大学毕业,工厂技术员。主要问题:婚姻冲突,丈夫外遇,想离婚又怕影响孩子,对丈夫充满怨恨,情绪低落1个月。心理咨询师在了解求助者的基本背景后,决定对其采取合理的情绪疗法,下面是咨询过程中的一个片段。咨询师:你觉得什么原
从前有个愚人,有一天想上市去买双新鞋。他便先用尺子把脚量了量。拿了根稻秆,记下尺码。可是因为急于赶路,把稻秆忘在家里了。他来到市上,找到了卖鞋的摊子,摸了摸口袋,记尺码的稻秆不见了,就对卖鞋的说:“尺码忘在家里了,不晓得大小,让我回家拿尺码去!”说罢,拔腿
最新回复
(
0
)