面向对象复习题.docx

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.实现B.测试
C.设计D.求精和维护
12.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,
向数据流的结构化开发方法相比,它具有()优点。
A.设计稳定B.变换分析
C.事务分析D•模块独立性
13.以下说法错误的是()o
A.面向对象方法不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
第一部分面向对象方法概述
一、填空题
1.对象的抽象是,类的实例是。
2.动态模型描述了系统的结构。
3.软件系统中存在两种控制流,外部控制流是系统中对象之间外部事件的事件流,
有、和三种外部事件控制流。控制流是一个处理内
部的控制,均可结构化。
4.在C++和C中有一个函数,可以使用这个过程来说明构成系统主要对象
16.活动是一种有时间间隔的操作,它是依附于。动作是一种瞬时操作,它
是与联系在一起的操作。
17.封装性是指所有软件部件内部都有明确的以及清楚的。每个软
件部件都有友好的,软件部件的与分离。
18.主要的对象类型有、、和。
19.同一个类中的共享是指同一个类中的对象有着相同的和相同
的。
20.结构化方法的本质是,其、可修改性和可重用性都比较差。
A•开发过程基于功能分析和功能分解
B•强调需求分析的重要性
C.把对象划分成类,每个对象类都定义一组数据和方法
D•对既存类进行调整
3.每个对象可用它自己的一组属性和它可以执行的一组()来表现。
A•行为B•功能
C.修饰性名词词组D.词组
11. 在开发废弃型类时,在软件生存期中最花费时间的部分应当是软件的(
即对象模型、动态模型和()。
A.信息模型C.椭圆模型 以下说法错误的是(
B.动态
D.分析
各阶段工作自顶向下,从抽象到具体顺序进行,
B.喷泉模型
D.椭圆模型
OMT把分析时收集的信息构造在三类模型中,
B.控制模型
D.行为模型
22.
23.
24.
25.
26.
27.
28.
29。
30.
31.
32.
33.
A.数据流图中的处理用来改变数据值
A.属性B.功能
C.行为D.数据
以下说法正确的是
A.组装结构可用来描述现实世界中的一般的抽象关系
B.分类结构可用来描述现实世界中的类的组成的抽象关系
C.面向对象的继承性是子类自动共享父类数据结构和方法的机制
D.面向对象的惟一性是指将具有一致性的数据结构(属性)和行为(操作)的对 象抽象成类。
21.对象还有,用于改变对象的状态。对象实现了和的
结合。
22.面向对象方法认为系统是由应用域的组成。
23.对象具有状态,描述对象的状态用它的。
24.类具有属性,描述类的属性用一
25.一个方法有、禾廿。
26.动态模型描述了系统的。
27.对象模型的主要元素是类,关联和。
28.通过这种机制和构造来实现不同应用中的信息共享。
C.信息隐蔽通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块
14.所有的对象可以成为各种对象类,每个对象类都定义了一组()o
A.说明B.方法
C.过程D.类型
15.以下说法错误的是()o
A.对象具有很强的表达能力和描述功能
B.对象是人们要进行研究的任何事务
C.对象是封装的最基本单位
D.类封装比对象封装更具体、更细致
D.封装性是保证软件部件具有优良的模块性的基础
18.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为
(),此定义包括一组数据属性和在数据上的一组合法操作。
A.类B.属性
C.对象D.消息
19.对象是面向对象开发的基本成分,每个对象可用它本身的一组 ()和它可以执行
的一组操作来定义。
B.在一个计算中,用数据流来表示一中间数据值,数据流不能改变数据值C.动作对象是一种主动对象,它通过声称或者使用数据值来驱动数据流图D.数据流图中的数据存储是被动对象,它用来存储数据E.存储和动作对象可以用文件和外部设备来实现 与事件联系在一起的顺势操作是(
A.处理B.动作
C.活动D.加工
应用执行对象的操作可以改变该对象的()。
16.一个面向对象的系统结构通过它的()的关系确定。
A.类和对象B.成分对象和对象
C.过程和对象D.类与界面
17.以下说法错误的是()o
A.多态性防止了程序相互依赖性而带来的变动影响
B.多态性实质相同的词组或函数、过程可作用于多种类型的对象伤病很多不同结

C.多态性与继承性相结合使软件具有更广泛的重用性和可扩充性
的那些类的实例。
5.继承性是自动共享父类属性和的机制。
6.对象具有封装性,实现了的组合。
7.在面向对象方法中,信息隐藏通过对象的来实现。类结构分离了
和,从而支持了信息隐藏。
8.抽象是指强调实体的、,忽略一些无关紧要的属性。类实现了对象
的和的抽象,它是对象的共性的抽象。
9.子类只继承的属性和操作,称为单重继承。
29.面向对象程序设计语言与其它Leabharlann Baidu序设计语言的主要区别是它具有。
30.对象具有很强的能力和功能。
31.类具有属性,它是对象的的抽象,用来描述类的属性。
32.面向对象的特征是、、、。
33.子类自动共享父类的属性和操作的机制称为。
34.类的实例化是。
35. 不同应用中信息共享的这种机制和构造是通过来实现的。
10.对象的抽象是,类的具体化就是,也可以说类的实例
11.类具有,它是的行动的抽象。
12.对象具有状态,对象用来描述它的状态。
13.概念模型描述了系统的。功能模型指出,动态模型确定,
而对象模型确定。功能模型由组成。
14.面向对象有三个基本要素,它们是、、。
15.面向对象技术在三个级别上促进了共享,它们是、、。
1.对象模型的描述工具是()。
A•状态图B•数据流图
C.对象图D.结构图
2.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析,设
计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法
和过程,因此面向对象方法有许多特征,如软件系统是由对象组成的;();对
象彼此间仅能通过传递消息互相联系;层次结构的继承。
A.服务B.参数
C.属性D.调用
20. 通过执行对象的操作改变该对象的属性,但它必须通过(
A.接口B.消息
C.信息
21.()模型表示了对象的相互行为。
A.对象
在确定类时,所有()是候选的类。
A.对象C.功能
按照传统的生命周期方法开发软件, 我们一般用()模型来模拟。
A.螺线模型C.瀑布模型RUmbangh等人提出的对象模型技术
相关文档
最新文档