软件工程(面向对象方法学与UML)

1. ( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

A 多态        B 继承        C 封装        D 消息 

2.在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用( )方法可以方便地设计这两个类。 

A 信息隐藏        B 继承        C 多态        D 重载 

3.在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间的( )将用例的职责分配到分析类中。 

A 消息传递        B 关联关系        C 继承关系        D 上下文关系 

4.下列选项中,( )不属于面向对象分析模型。 

A 用例图        B 类图        C 顺序图        D 实体关系图 

5. ( )表示一个操作在不同的类中可以有不同的实现方式。 

A 多态性        B 继承        C 重载        D 信息隐藏 

6.关联是建立( )之间关系的一种手段。 

A 对象        B 类        C 属性        D 功能 

7. ( )是从用户使用系统的角度描述系统功能的图形表达方法。 

A 用例图        B 类图        C 状态图        D 顺序图 

8.当( )时,用例是捕获系统需求最好的选择。 

A 系统有很少参与者        B 系统具有很少的接口        C 系统算法复杂        D 系统具有很多的用户 

9.面向对象分析的首要工作是建立( ) 

A 系统的动态模型        B 系统的功能模型        C 基本的E-R模型        D 问题的对象模型 

10.顺序图描述( )对象之间消息的传递顺序。 

A 某个        B 单个        C 一组        D 一个类产生的 

11.下列哪个不是UML用例图中的元素() 

A 关联        B 用例        C 角色        D 类 

12. 用例之间的关联关系不包括( ) 

A 泛化        B 包含        C 扩展        D 一般关联 

13.下面哪个UML视图是描述一个对象的生命周期的(  ) 

A 类图        B 状态图        C 协作图        D 顺序图 

14.在UML语言中,下面的三种图形符号按照顺序分别表示(  ) 

 

A 边界类、实体类、控制类        B 控制类、实体类、边界类        C 实体类、边界类、控制类        D 边界类、控制类、实体类

15. UML中,从用户角度描述需求通常使用(  )。 

A 用例图        B 顺序图        C 类图        D 活动图 

16. 下列说法错误的是( ) 

A 泛化表示一般和特殊的关系        B 用例之间存在泛化关系        C 参与者之间存在泛化关系        D 参与者与用例之间存在泛化关系 

17.开发方法中,数据流图是(  )阶段产生的成果。 

A 需求分析        B 总体设计        C 详细设计        D 程序编码 

18.面向对象的主要特征有封装、继承和(   )。 

A 兼容性        B 可移植性        C 多态        D 可维护性 

19.对象模型的描述工具是(   )。 

A 对象图        B 状态图        C 数据流图        D 结构图 

20.类之间常见的关系是(   )。 

A 关联和泛化        B 依赖和细化        C 聚集        D 以上皆是 

21. 自行车是一种交通工具,自行车和交通工具之间的关系是( ) 

A 组合        B 关联        C 依赖        D 泛化 

22. UML的(  )模型由类图、对象图、包图、构件图和部署图组成。 

A 用例        B 静态        C 动态        D 系统

23. 类图中的关联重数是指( ) 

A 一个类有多个方法被另一个类调用        B 一个类的实例能够与另一个类的多个实例相关联        C 一个类的某个方法被另一个类调用的次数        D 两个类所具有的相同的方法和属性 

24.面向对象方法中的( )机制使子类可以自动拥有/复制父类的全部属性和操作。 

A 约束        B 对象映射        C 信息隐蔽        D 继承 

猜你喜欢

转载自blog.csdn.net/weixin_43823060/article/details/132040291