智慧树知到《面向对象与UML(山东联盟)》章节测试答案


D.UML描述系统的静态结构与动态行为。

正确答案:UML不适用于迭代式的开发过程。

2、以下关于UML的叙述中,不正确的是()

A.UML适用于面向对象开发方法

B.UML适用于软件生命周期的各个阶段

C.UML是一种可视化的建模语言

D.UML也是一种编程语言

正确答案:UML也是一种编程语言

3、UML是在下列哪种方法的基础上,广泛征求意见,集众家之长,几经修改而完成的。()

A.Booch方法

B.SASD方法

C.OOSE方法

D.OMT方法

正确答案:Booch方法;OOSE方法;OMT方法

4、UML的英文全称是什么? ()

A.Unified Modeling Language

B.User Manage Language

C.Unit Modeling Language

D.其余都不对

正确答案:Unified Modeling Language

5、在进行哪个领域的应用开发时,不推荐使用UML建模。()

A.数值计算

B.工业系统

C.信息系统

D.软件系统

正确答案:数值计算

第三章单元测试

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.面向对象设计