一. 选择题
- 封装是一种()技术,目的是使对象的生产者与使用者分离,是对象的定义和实现分开。
A. 工程化 |
B. 系统维护 |
C. 信息隐藏 |
D. 生产对象 |
- 面向对象方法中,()机制使子类可以自动的拥有父类全部属性和操作。
A. 约束 |
B. 对象映射 |
C. 信息隐藏 |
D. 继承 |
- 使得多个类能够定义同一个操作或属性名。并在每一个类中有不同的实现的一种方法是()
- 网络模型描述了系统的()。
A. 状态 |
B. 体系结构 |
C. 静态模型 |
D. 功能需求 |
- 下面哪个不是UML中的静态视图()。
A. 状态图 |
B. 部署图 |
C. 对象图 |
D. 类图 |
- ()技术是一个活动图中的活动状态进行分组,每一组表示一个特定的角色,负责完成组内的活动。
A. 泳道 |
B. 分叉汇合 |
C. 分支 |
D. 转移 |
- 下面关于状态图的说法中,正确的是()
- A. 状态图是UML中对系统的静态方面进行建模的图形之一。
- B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态。
- C. 状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
- D. 状态图强调对有几个对象参与的活动过程参与建模。
- 顺序图由类角色,生命线,激活期和()组成
- 关于协作图的描述,下列哪个不正确()
- A. 协作图强调的是参加交互的对象的组织。
- B. 协作图是顺序图的一种特例。
- C. 协作图中有消息流的顺序号
- D. 协作图和顺序图都是交互图。
- 对象之间通过消息来进行通信。消息通信在面向对象的语言中是()
A. 方法实践 |
B. 方法嵌套 |
C. 方法调用 |
D. 方法定义 |
- 活动图中的分劈和合并图符是用来描述()
A. 多进程的并发处理行为 |
B. 对象的时序 |
C. 类的关系 |
D. 系统体系结构框架 |
- ()是可复用的,提供明确接口完成程序功能的特定代码块。
A. 模块 |
B. 函数 |
C. 用例 |
D. 软件构件 |
- ()是用于把元素组织成组的通用机制
- 在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户账号是否正确,那么,用例“创建新订单”,“更新订单”与用例“检查账号”之间是()关系.
- 关于类之间关系的描述正确的是()
- A. 聚集关系的部分对象只能存在于整体对象中。
- B. 组成关系中的部分对象可能存在与整体对象中,也可能独立存在。
- C. 实现是类与接口之间的关系,一个类可以同时实现多个接口并继承多个类。
- D. 实现关系中的类继承了接口中的Public方法,因此可以直接使用这些方法。
二、找出并说明下面类图中的错误
三、画出该系统的用例图
- 浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名,住址,电话号码等)。
- 登陆:电话公司授予每个客户一个账号,拥有授权账号的客户,可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。
- 修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。
- 删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。画出该系统的用例图。
四、给出该问题的类图
考虑一个“通讯录管理系统”,通讯录包含若干条目,每个条目包括:姓名,电话,邮编,通信地址四个内容。
对通讯录要求的操作包括:查找条目,增加条目,删除条目。
对条目的要求是能够设置和获取其中的四个属性,系统要求对通讯录操作通过一个图形用户界面进行,该界面应该能显示一个条目,进行编辑后将条目的属性写回到条目对象中。
请给出该问题的类图。
五、给出该问题的活动图
某商店采用会员制管理,会员购买产品时,向收银员提供自己的会员卡和所购买的商品,收银员验证会员卡合法后,将商品记录到商品销售表中,并将总金额作为会员积分记入会员档案中,给出该问题的活动图。
六、请画出该问题的状态图
一个简单的下棋游戏,游戏双方称为黑方和白方,白方首先走第一步,然后黑白双方轮流走棋。如果有一方不能继续走棋,则另一方获得胜利,游戏结束;如果比方同意平局,则游戏结束。请画出该问题的状态图。
七、请找出里面的对象,并画出时序图
拨打邮箱号:
- 呼叫者拨打语音邮件系统的主号码.
- 语音邮件系统发出提示音:输入邮箱号并加#号.
- 呼叫者输入接收者的邮箱号.
- 语音邮件系统发出问候语:已进入XX的邮箱,请留言.
分析“拨打邮箱号”的用例事件流描述,请找出里面的对象,并画出时序图。
八、简述UML在软件开发中的作用。