77范文网 - 专业文章范例文档资料分享平台

面向对象分析与设计模拟题

来源:网络收集 时间:2020-05-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

中国地质大学(北京)继续教育学院 2014年12课程考试

《面向对象分析与设计》模拟题(补)

一.单项选择题

1. 下面描述中( )不是使用软件模型的目的。

A 可以更好地理解问题 B 可以更早地发现错误或疏漏的地方 C 可以为最后代码的生成提供依据 D 在开发过程中使用面向对象方法 2. 关于参与者的说法中错误的是( )。 A 参与者是与目标系统交互的人或物

B 参与者可以是实际的人,也可以是外部设备、外部系统等 C 参与者是用例图的重要组成部分,因此它是目标系统的组成部分 D 参与者之间可以存在一定的关系 3. 状态图中不能表示的概念有( )。

A 动作 B 类 C 转移 D事件

4. 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。

那么Computer类和其它类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是( )。

A 泛化关系(Generalization) B 实现关系(Realization) C 包含关系(Inclusion) D 聚集关系(Aggregation)

5. ( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协

作图和其他图的基础。

A 对象图 B 组件图 C 类图 D 配置图

6. 继承反映了类间的一种层次关系,而( )反映了一种整体与部分的关系。

A 继承 B 组合 C 封装 D 多态 7. 不属于UML结构物件的是( )。 A 交互 B 类 C 用例 D 组件 8. 内聚表示一个模块( )的程度。

A 可以被更加细化

B 能够适时地完成其功能 C 仅关注在一件事情上

D 联接其他模块和外部世界 9. 需求规格说明描述( )。

第1页(共8页)

中国地质大学(北京)继续教育学院 2014年12课程考试

A 基于计算机系统的功能、性能和约束 B 每个子系统的实现 C 软件体系结构元素 D 系统使用说明

10. 下列事物中一般不是目标系统的外部参与者的是( )。

A 人 B 外部设备 C 外部系统 D 数据存储 11. 根据下面的代码,可以确定类A与类B之间存在( )关系。 public class A { private B theB;

public void aMethod(){ theB.doSomthing(); } }

A 关联 B 泛化 C 实现 D 包含 12. 面向对象的特点主要概括为( )。

A 可分解性、可组合性、可分类性 B 继承性、封装性、多态性

C 抽象性、继承性、封装性、多态性 D 封装性、易维护性、可扩展性、可重用性 13. 下面那个图符表示UML中的实现关系?( )。

A C

B D

14. ( )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示

系统中软件和硬件的物理架构。

A 组件图 B 协作图 C 状态图 D 配置图 15. 关于用例与类的对比中( )是错误的。 A 都属于模型结构元素 B 都存在继承关系

C 类描述系统的部分静态视图,用例描述系统动态的行为视图 D 类描述的是系统的内部构成,用例也可以描述系统的内部构成 16. 描述对象之间静态联系的是( )。

A 一般-特殊结构 B 整体-部分结构 C 实例链接 D 消息连接 17. ( )可以帮助人们简单方便地复用已经成功的设计或体系结构。

第2页(共8页)

中国地质大学(北京)继续教育学院 2014年12课程考试

A 商业组件 C 设计模式

B 逆向工程 D 需求规格说明

18. 内聚表示一个模块( )的程度。

A 可以被更加细化

B 能够适时地完成其功能 C 仅关注在一件事情上

D 联接其他模块和外部世界

二.简答题

1、 以下类图中的类关系是否正确?若不正确,说明理由并改正。

飞机由机翼、机身、驾驶舱构成。

2、 画出能正确表示下面叙述的类图(括号内为类名)。

“一个雇员(Employee)最多由一个经理(Manager)管理,某些经理管理多个雇员,某些经理不管理任何雇员”。

3、 简述聚合(Aggregation)和组合(Composition)的关系,并举例说明。

4、 下面类图中,接口Service中定义了三个方法。其中ClientA只使用methodA方法,ClientB

只使用methodB方法,ClientC只使用methodC方法。根据接口分离原则重新设计该类图。

三.综合应用题

1、 考虑一个“通讯录管理系统”,通讯录包含若干条目,每个条目包括:姓名、电话、邮

编、通信地址4个内容。对通讯录要求的操作包括:查看条目、查找条目、增加条目、删除条目。对条目的要求是能够设置和获取其中的4个属性。要求系统通过图形用户界

第3页(共8页)

中国地质大学(北京)继续教育学院 2014年12课程考试

面操作通讯录,增加条目时,创建一个通讯录条目对象,通过图形界面编辑条目属性并写回到条目对象中。请回答下面问题: 1) 绘制系统的用例图。

2) 如果要求在通讯录中不允许有姓名相同的条目,请写出“增加条目”功能的事件流

描述(包括可选事件流)。

3) 经过初步分析,找到如下类,请用类图描述类之间的关系。

通讯录(TXL)、通讯录条目(TXLItem)、界面(UI) 4) 为2)中的正常事件流绘制顺序图。

2、 考虑一个简单的“学生选课系统”,学生可以查看已选修课程、退选课程;管理员可以

查看全校课程、添加课程。描述课程的信息包括:课程号、课程名称、开课教师,课程号唯一确定一门课程。管理员添加课程时,创建课程对象,通过图形界面输入课程信息后保存到课程对象中,将课程对象保存到全校课程列表中。 1) 识别参与者和用例,并绘制系统的用例图。

2) 如果要求不能添加重复的课程,请写出管理员用户“添加课程”功能的事件流描述

(包括可选事件流)。

3) 经过初步分析添加课程用例,找到如下类,请用类图描述类之间的关系。

全校课程集合类(Courses)、课程类(Course)、界面(AdminstratorUI)(本题10分)。 4) 为2)中的正常事件流绘制顺序图。

参考答案: 一.单项选择题 1 D 10 D

二. 简答题 第1题

不正确,飞机和构成部件之间不是泛化关系,应该是组合关系

2 C 11 A 3 B 12 C 4 D 13 C 5 C 14 D 6 B 15 D 7 A 16 C 8 C 17 C 9 A 18 C 第4页(共8页)

中国地质大学(北京)继续教育学院 2014年12课程考试

机翼机身驾驶舱飞机

第2题

第3题

1) 聚合和组合都是一种包含关系,组合是一种更强的聚合关系。

2) 组合关系中,容器和包含的对象具有相同的生命周期,聚合是一种相对松散的关系,

容器和包含的对象可相对独立。

3) 雁阵由大雁构成,属于一种聚合关系;1只大雁拥有2只翅膀,属于组合关系。 第4题

三. 综合应用题 1.1) 系统用例图

第5页(共8页)

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库面向对象分析与设计模拟题在线全文阅读。

面向对象分析与设计模拟题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1051039.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: