java(期中复习)练习题

java(期中复习)练习题


2024年5月19日发(作者:)

《面向对象与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

4.如下图所示,下面哪些叙述是正确的?C

A、 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交互图中,( )表示操作之间的信息交换。( B)

A.控制流 B.信息流 C.初始活动 D.活动

7.以下哪个不是面向对象的概念( D )

A.封装 B.多态 C.抽象 D.聚类

8.UML的英文全称是( A )

A.Unified Modeling Language B.User Manage Language

C.Unit Modeling Language D.以上都不对

9.常用的UML工具有很多,下列哪个不是( D )

A.rose B.powerdesign C.visio D.vss

10.下列对操作描述错误的是( D)

A.接口可以定义操作 B.类可以定义操作

C.操作可以作为顺序图中的消息 D.对象可以定义操作

11.在UML模型中,类用( B )表示

A.直角矩形 B.圆角矩形 C.椭圆 D.牛眼睛

12.设计视图的静态方面采用( B)表现

A.交互图 B.类图和对象图 C.状态图 D.活动图

13.用例视图的静态方面由( A )来表现

A.用例图 B.交互图 C.状态图 D.活动图

二、 根据下图完成填空。

3.1 Polygon类与Point类之间是______聚集关系,表示了一个Polygon对象含有___3___个

Point对象,而且这些Point对象是___部分事物对象______。

3.2由图中可知,当一个Polygon对象被撤销,它所含有的Point对象也将自动撤销。这句

话对吗?____dui___。

三、综合题

(一)阅读下列说明及图,回答问题

【说明】

某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下:

浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包

括姓名、住址、电话号码等)。

登陆:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的

页面设置个人密码,并使用该帐号和密码向系统注册。

修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对

个人信息进行修改。

删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。

系统采用面对对象方法进行开发,在开发过程中认定出的类见下表:

编号 类名 描述

共 4 页


发布者:admin,转转请注明出处:http://www.yc00.com/news/1716126426a2723694.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信