首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。 其中Company为抽象类,定义了在组织结构图上添
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。 其中Company为抽象类,定义了在组织结构图上添
admin
2014-11-13
99
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下说明,回答问题1至问题8。[说明]Linux系统开机引导时首先启动内核,由内核检查和初始化硬件设备,载入设备的驱动程序模块,安装root文件系统,然后内核将启动一个名为init的进程。在init运行完成并启动其他必要的后续进程后,
网络设计流程通常由以下五个阶段组成:A.确定网络物理结构B.确定网络逻辑结构C.对现有网络的体系结构进行分析D.安装和维护E.需求分析根据网络开发设计的过程,给出上述五个阶段的先后排序:(1)。Ca
在“管理工具”中运行“管理IP筛选器列表”,创建一个名为“SNMP消息”的筛选器。在如图12-3所示的“IP筛选器向导”中指定IP通信的源地址,下拉列表框中应选择(1);在如图12-4中指定IP通信的目标地址,下拉列表框中应选择(2)。在图
销售部的网络号是(1),广播地址是(2):技术部的网络号是(3),广播地址是(4);每个子网可用的IP地址有(5)个。设置技术部和销售部的主机网络参数后,如果两个子网间的主机不能通信,用(13)命令来测试数据包是否能够到达网关计算机。如果数据包可以达到
完成下列命令行,对网络接口进行地址初始化配置。firewall(config)#ipaddressinside(1)(2)firewall(config)#ipaddressoutside(3)(4)以下命令针对网络服务的端口配
DHCP允许服务器向客户端动态分配Ⅲ地址和配置信息。客户端可以从DHCP服务器获得(1)。(1)A.DHCP服务器的地址B.Web服务器的地址C.DNS服务器的地址邮件服务器的网络配置信息如图3-5所示。请在图3-6中为邮件服务器
DHCP允许服务器向客户端动态分配Ⅲ地址和配置信息。客户端可以从DHCP服务器获得(1)。(1)A.DHCP服务器的地址B.Web服务器的地址C.DNS服务器的地址通常采用IP地址与MAC地址绑定的策略为某些设备保留固定的IP地址
从网络拓扑图中可以看出该校园网采用了分层设计结构,回答以下问题:1.交换机按照所处的层次和完成的功能分为三种类型:核心交换机、汇聚交换机和接入交换机。下表是学校采购的三种交换机,请根据交换机的技术指标确定交换机的类型。在答题纸对应的解答栏内
随机试题
重型再生障碍性贫血的早期突出表现为
海关是国家进出关境的监督管理机关,其基本职能是()
流行病学调查显示,最容易罹患牙周病的牙位是
A.阿仑膦酸钠B.异烟肼C.硫酸亚铁D.阿莫西林E.辛伐他汀可干扰鱼类蛋白质的分解,使酪胺和组胺在人体内积聚,故用药期间,不宜食用富含组胺的鱼类的药物是
水闸放样中,细部的精度比主轴线()。
企业在资产负债表日,应当按照准则规定对外币货币性项目和外币非货币性项目进行处理,下列说法中正确的有()。
【背景资料】由于自行车廉价、便捷、健身、环保、节能等特点尤为突出,我国现已有众多城市主动将自行车纳入公共交通领域.意图让公共自行车交通与公共交通实现“无缝对接”.破解城市“最后一公里”难题,从而达到低碳出行.缓解交通压力的效果。为此,某市也拟通过
一、注意事项 1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。 2.作答参考时限:阅读资料40分钟,作答110分钟。 3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定资料(1)
求函数u=f(x,y,z)=x+y+z在约束条件xyz=a3下的条件极值,其中x,y,z,a均大于零.
使用地址作为实参传给形参,下列说法正确的是()。
最新回复
(
0
)