面向对象复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分面向对象方法概述
、填空题
1. 对象的抽象是______________,类的实例是 _____________ 。
2. 动态模型描述了系统的_______________ 结构。
3. 软件系统中存在两种控制流,外部控制流是系统中对象之间外部事件的事件流,
有________ 、 _________和_________ 三种外部事件控制流。____________ 控制流是一个处理内
部的控制,均可结构化。
4. 在C++和C中有一个_____________ 函数,可以使用这个过程来说明构成系统主要对象
的那些类的实例。
5. 继承性是_________ 自动共享父类属性和______________ 的机制。
6. 对象具有封装性,实现了_____________ 的组合。
7. 在面向对象方法中,信息隐藏通过对象的_____________ 来实现。类结构分离了
和________ ,从而支持了信息隐藏。
8. 抽象是指强调实体的_____________ 、_______ ,忽略一些无关紧要的属性。类实现了对象
的______ 和 _______ 的抽象,它是对象的共性的抽象。
9. 子类只继承的属性和操作,称为单重继承。
10. 对象的抽象是________________ ,类的具体化就是 ________________ ,也可以说类的实例
11. 类具有_________ ,它是 ________ 的行动的抽象。
12. 对象具有状态,对象用____________ 来描述它的状态。
13. 概念模型描述了系统的。功能模型指出,动态模型确定__________ ,
而对象模型确定______________ 。功能模型由 ______________ 组成。
14. 面向对象有三个基本要素,它们是__________________ 、___________ 、____________ 。
15. 面向对象技术在三个级别上促进了共享,它们是____________ 、__________ 、__________ 。
16. 活动是一种有时间间隔的操作,它是依附于_____________________ 。动作是一种瞬时操作,它
是与___________ 联系在一起的操作。
17. 封装性是指所有软件部件内部都有明确的____________________ 以及清楚的___________ 。每个软
件部件都有友好的______________ ,软件部件的____________ 与______________ 分离。
18. 主要的对象类型有______________ 、__________ 、__________ 和。
19. 同一个类中的共享是指同一个类中的对象有着相同的_____________________________________ 和相同
的_____________ 。
20. 结构化方法的本质是_________________ ,其 ___________ 、可修改性和可重用性都比较差。
21. 对象还有_____________,用于改变对象的状态。对象实现了_____________ 和____________ 的
结合。
22. 面向对象方法认为系统是由应用域的___________________ 组成。
23. 对象具有状态,描述对象的状态用它的______________________ 。
24. 类具有属性,描述类的属性用一
25. 一个方法有____________ 、___________ 禾廿__________ 。
26. 动态模型描述了系统的________________ 。
27. 对象模型的主要元素是类,关联和_____________________ 。
28. 通过___________ 这种机制和构造来实现不同应用中的信息共享。
29. 面向对象程序设计语言与其它程序设计语言的主要区别是它具有__________ 。
30. 对象具有很强的能力和功能。
31. 类具有属性,它是对象的 32. 面向对象的特征是 ________ 33. 子类自动共享父类的属性和操作的机制称为 34. 类的实例化是 ________________ ° 35. 不同应用中信息共享的这种机制和构造是通过 的抽象,用 来描述类的属性。
来实现的。 1. 2. 3. 4. 5. 6. 7. 选择题 对象模型的描述工具是( A •状态图 B •数据流图 C .对象图 D .结构图 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式, 分析,设 计和实现一个软件系统的方法和过程, 尽可能接近于人类认识世界解决问题的方法 和过程,因此面向对象方法有许多特征,如软件系统是由对象组成的; ();对 象彼此间仅能通过传递消息互相联系;层次结构的继承。
A •开发过程基于功能分析和功能分解
B •强调需求分析的重要性
C .把对象划分成类,每个对象类都定义一组数据和方法
D •对既存类进行调整
每个对象可用它自己的一组属性和它可以执行的一组(
A •行为
B •功能
C .操作
D .数据
面向对象软件技术的许多强有力的功能和突出的优点,
都来源于把类组织成一个层
次结构的系统,一各类的上层可以有父类, 下层可以有子类,这种层次结构系统的 一个重要性质是( ),一个类获得其父类的全部描述(数据和操作)
A .传递性
B .继承性
C .复用性
D •并行性 面向对象的主要特征除对象唯一性,封装,继承外,还有(
A .多态性
B .完整性
C .可移植性
D .兼容性 面向对象开发方法子概念和表示上的一致性保证了分析和设计的(
A .困难
B .不容易
C .平滑
D .顺序 动态模型的描述工具是( )来表现。
)过渡。
A .对象图
B .结构图
C .状态图
D .设计图
表示对象的相互行为的模型是(
)模型。
A .对象
B .动态
C .功能
D .静态
在考察系统的一些涉及时序和改变的状况时, 要用动态模型来表示。
于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( A .数据流图 B .状态图 C .系统结构图 D .时序图 10.在确定属性时,所有( )是候选定属性。 A .动词
B .名词
8. 9. 动态模型着重
)°