UML2面向对象分析与设计(第2版)
上QQ阅读APP看书,第一时间看更新

1.6 练习题

一、选择题

1.对象技术是( )。

A.一系列指导软件构造的原则

B.一种新的已被认可的理论

C.Booch发明的一种新的设计语言

D.一种使用UML建模的思想

2.下列有关类的定义,正确的是( )。

A.对象的抽象

B.多个对象的集合

C.对象的实例

D.描述对象层次结构

3.下列( )之间的关系是类和对象之间的关系。

A.老师和学生

B.老师和张老师

C.张老师和王同学

D.张老师和李老师

二、简答题

1.与传统的结构化方法相比,面向对象技术的优势主要体现在哪些方面?

2.什么是对象,什么是类,它们之间的区别和联系是怎样的?

3.什么是抽象,如何进行抽象?

4.什么是封装,如何通过封装实现信息隐藏和数据抽象?

5.什么是分解,结构化分解和面向对象分解有何不同?

6.什么是泛化,什么是多态,它们之间有什么关系?

7.什么是分层,分层和分解有何不同?

8.什么是复用,在软件开发的哪些阶段可以进行复用?

三、应用题

1.采用面向对象技术设计类结构,用来描述计算机中的文件和目录之间的关系(即目录由文件和子目录组成),并提供计算文件和目录大小的功能。

2.结合个人的实践经历,举例说明在实践项目中运用了哪些面向对象技术的基本原则。