首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。 其中Company为抽象类,定义了在组织结构图上添
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。 其中Company为抽象类,定义了在组织结构图上添
admin
2014-11-13
108
问题
阅读下列说明和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)。将答
某交换机的配置命令如下,根据命令后面的注释,填写(1)~(3)处的空缺内容,完成配置命令。Switch(config)#(1)//将交换机命名为Sw1Swl(config)#interfacevlan1Swl(config
某交换机的配置命令如下,根据命令后面的注释,填写(1)~(3)处的空缺内容,完成配置命令。Switch(config)#(1)//将交换机命名为Sw1Swl(config)#interfacevlan1Swl(config
销售部的网络号是(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)。该校园网内
请阅读下列SwitchA的配置信息,并在(1)~(5)处解释该语句的作用。Switch>enable(进入特权模式)Switch#configterminal(进入配置模式)Switch(config)#hostnameSwi
完成下列命令行,对网络接口进行地址初始化配置。firewall(config)#ipaddressinside(1)(2)firewall(config)#ipaddressoutside(3)(4)以下命令针对网络服务的端口配
阅读以下说明,回答问题1至问题3。【说明】如图5-1所示,某单位通过2M的DDN专线接入广域网,该单位内网共分为三个子网。服务器放置在子网192.168.5.0/24中,财务部工作站放置在子网192.168.10.0/24,销售部工作站放置在子网
在控制面板的“添加/删除程序”对话框中选择(1),然后进入“应用程序服务器”选项,在(2)组件复选框中选择“文件传输协议(FTP)服务”,就可以在Windows2003中安装FTP服务。(1)A.更改或删除程序B.添加新程序C.添加/删除
根据你的网络工程经验,请用250字以内的文字简要描述该21层教学综合大楼网络层次结构设计的要点。(不要求画图)该21层教学综合大楼的部分网络拓扑结构如图1-22所示,其中L3_switch1、L3_switch2为该教学综合大楼的两台核心交换机;Swi
随机试题
鼓膜为鼓室外壁的主要组成部分,关于其说法有误的是
女性,35岁。脾切除、小肠切除吻合术后第5天,已排气,头痛、恶心、腹胀,随后出现寒战,四肢发绀,体温39.6℃,脉搏108次/分,血压135/85mmHg,近24小时尿量650ml。轻度腹胀,腹软,全腹轻压痛,无反跳痛及肌紧张,肠鸣音3次/分。最可能的
房屋共有建筑面积是指产权主共同占有并且共同使用的建筑面积。()
资本金现金流量表用以计算资本金财务内部收益率,反映在一定融资方案下投资者权益投资的获利能力,用以()。
道氏理论对大形势的判断很有用,但对每日发生的小波动的判断作用不大。( )
甲上市公司主要从事丁产品的生产和销售。自2018年以来,由于市场及技术进步等因素的影响,丁产品销量大幅度减少。该公司在编制2019年半年度财务报告前,对生产丁产品的生产线及相关设备进行减值测试。(1)丁产品生产线由专用设备A、B和辅助设备C组成。生产出
城市环境管理
中国在全球奢侈品市场的地位已______,各大奢侈品品牌纷纷增资加码中国市场是________的举措。填入划横线部分最恰当的一项是:
∫dx/(x2-x+1)=________.
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0j=0;while(str[j])j++;f
最新回复
(
0
)