当前位置:首页 >课程 >面向对象与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、UML作为一种可视化建模语必须要与RUP开发过程同时使用。
D、目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法。

参考答案:请扫码使用小程序查看答案

10、( )是对象与其他外部世界相互关联的唯一途径。

A、消息传递
B、状态转换
C、接口
D、函数调用

参考答案:请扫码使用小程序查看答案