java(期中复习)练习题

java(期中复习)练习题

ID:32535151

大小:113.30 KB

页数:6页

时间:2019-02-11

java(期中复习)练习题_第1页
java(期中复习)练习题_第2页
java(期中复习)练习题_第3页
java(期中复习)练习题_第4页
java(期中复习)练习题_第5页
资源描述:

《java(期中复习)练习题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《面向对象与UML》习题一、选择1.一个设计得好的OO系统具有(B)A、低内聚,低耦合的特征B、高内聚,低耦合的特征C、高内聚,高耦合的特征D、低内聚,高耦合的特征2.面向对象技术中,对象是类的实例。对象有三种成分:(A)、属性和方法(或操作)。A.标识B.规则C.封装D.消息3.参考下图,下面哪些叙述是正确的?(BC)A、A和B是Employee的子类。B、如果一个方法的参数类型是Employee,则A的实例或B的实例可以作为参数传递给该方法。C、A和B必须实现getSalary()方法。D、系统中不能创建类型为Employee的实例。图2

2、4.如下图所示,下面哪些叙述是正确的?CA、ArbitraryIcon是抽象类,ArbitraryIcon不从类Icon继承display方法。B、类OkButton从RectangularIcon中继承了height和width属性。C、类OkButton中的display方法是对类Button中的display方法的重载。D、类OkButton中的display方法是对类Button中的display方法的覆盖。5.UML中所谓的“泛化”可以用以下哪个术语来代替(B)A.聚合B.继承C.抽象D.封装6.在UML交互图中,()表示操作之间的

3、信息交换。(B) A.控制流B.信息流C.初始活动D.活动 7.以下哪个不是面向对象的概念(D)A.封装B.多态C.抽象D.聚类8.UML的英文全称是(A)A.UnifiedModelingLanguageB.UserManageLanguageC.UnitModelingLanguageD.以上都不对9.常用的UML工具有很多,下列哪个不是(D)A.roseB.powerdesignC.visioD.vss10.下列对操作描述错误的是(D)A.接口可以定义操作B.类可以定义操作C.操作可以作为顺序图中的消息D.对象可以定义操作11.在UML

4、模型中,类用(B)表示A.直角矩形B.圆角矩形C.椭圆D.牛眼睛12.设计视图的静态方面采用(B)表现A.交互图B.类图和对象图C.状态图D.活动图13.用例视图的静态方面由(A)来表现A.用例图B.交互图C.状态图D.活动图二、共4页根据下图完成填空。3.1Polygon类与Point类之间是______聚集关系,表示了一个Polygon对象含有___3___个Point对象,而且这些Point对象是___部分事物对象______。3.2由图中可知,当一个Polygon对象被撤销,它所含有的Point对象也将自动撤销。这句话对吗?____d

5、ui___。三、综合题(一)阅读下列说明及图,回答问题【说明】某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下:浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。登陆:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。系统采用面对对象方法

6、进行开发,在开发过程中认定出的类见下表:编号类名描述1InternetClient网络用户2CustomerList客户信息表,记录公司所有客户的信息3Customer客户信息,记录单个客户的信息4CompanyCustomer公司客户5InternalClient公司的管理人员【问题1】在需求分析阶段,采用UML的用例图(usecasediagram)描述系统功能需求,如图4所示,请指出图中的A、B、C、D分别是哪个用例?A浏览客户信息B设置个人密码C注册D删除不再接受公司服务的客户的信息。【问题2】在UML中,重复度(Multiplici

7、ty)定义了某个类的一个实例可以与另一个类的多少个实例相关联。通常把它写成一个表示取值范围的表达式或者一个具体的值。例如图7-21中的类InternetClient和CustomerList,InternetClient端的“0..*”表示一个CustomerList的实例可以与0个或者多个InternetClient的实例相关联;CustomerList端的“1”表示一个InternetClient的实例只能与一个CustomerList的实例相关。请指出图中(1)到(4)出的重复度分别为多少?(1)1(2)1(3)(4)(二)为一家单位设

8、计一个人事管理系统。该单位有多个部门,每个部门有一个部门经理,一个人员仅能为一个部门工作。人员可在部门之间调换。合理运用常识和逻辑推理,用一个类图表示人员(Pers

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。