第 1 页(共 9 页)《面向对象分析与设计》模拟题(补)一.单项选择题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 联接其他模块和外部世界第 2 页(共 9 页)9
需求规格说明描述()
第 3 页(共 9 页)A 基于计算机系统的功能、性能和约束B 每个子系统的实现C 软件体系结构元素D 系统使用说明10
下列事物中一般不是目标系统的外部参与者的是(12