(精选)面向对象复习题

上传人:日度 文档编号:148268617 上传时间:2020-10-17 格式:DOC 页数:13 大小:73KB
返回 下载 相关 举报
(精选)面向对象复习题_第1页
第1页 / 共13页
(精选)面向对象复习题_第2页
第2页 / 共13页
(精选)面向对象复习题_第3页
第3页 / 共13页
(精选)面向对象复习题_第4页
第4页 / 共13页
(精选)面向对象复习题_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《(精选)面向对象复习题》由会员分享,可在线阅读,更多相关《(精选)面向对象复习题(13页珍藏版)》请在金锄头文库上搜索。

1、第一部分 面向对象方法概述一、填空题1. 对象的抽象是 ,类的实例是 。2. 动态模型描述了系统的 结构。3. 软件系统中存在两种控制流,外部控制流是系统中对象之间外部事件的事件流, 有 、 和 三种外部事件控制流。 控制流是一个处理内部的控制,均可结构化。4. 在C+和C中有一个 函数,可以使用这个过程来说明构成系统主要对象的那些类的实例。5. 继承性是 自动共享父类属性和 的机制。6. 对象具有封装性,实现了 的组合。7. 在面向对象方法中,信息隐藏通过对象的 来实现。类结构分离了 和 ,从而支持了信息隐藏。8. 抽象是指强调实体的 、 ,忽略一些无关紧要的属性。类实现了对象的 和 的抽象

2、,它是对象的共性的抽象。9. 子类只继承 的属性和操作,称为单重继承。10. 对象的抽象是 ,类的具体化就是 ,也可以说类的实例是 。11. 类具有 ,它是 的行动的抽象。12. 对象具有状态,对象用 来描述它的状态。13. 概念模型描述了系统的 。功能模型指出 ,动态模型确定 ,而对象模型确定 。功能模型由 组成。14. 面向对象有三个基本要素,它们是 、 、 。15. 面向对象技术在三个级别上促进了共享,它们是 、 、 。16. 活动是一种有时间间隔的操作,它是依附于 。动作是一种瞬时操作,它是与 联系在一起的操作。17. 封装性是指所有软件部件内部都有明确的 以及清楚的 。每个软件部件都

3、有友好的 ,软件部件的 与 分离。18. 主要的对象类型有 、 、 和 。19. 同一个类中的共享是指同一个类中的对象有着相同的 和相同的 。20. 结构化方法的本质是 ,其 、可修改性和可重用性都比较差。21. 对象还有 ,用于改变对象的状态。对象实现了 和 的结合。22. 面向对象方法认为系统是由应用域的 组成。23. 对象具有状态,描述对象的状态用它的 。24. 类具有属性,描述类的属性用 。25. 一个方法有 、 和 。26. 动态模型描述了系统的 。27. 对象模型的主要元素是类,关联和 。28. 通过 这种机制和构造来实现不同应用中的信息共享。29. 面向对象程序设计语言与其它程序

4、设计语言的主要区别是它具有 。30. 对象具有很强的 能力和 功能。31. 类具有属性,它是对象的 的抽象,用 来描述类的属性。32. 面向对象的特征是 、 、 、 。33. 子类自动共享父类的属性和操作的机制称为 。34. 类的实例化是 。35. 不同应用中信息共享的这种机制和构造是通过 来实现的。二、 选择题1. 对象模型的描述工具是( )。A状态图B数据流图C对象图D结构图2. 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析,设 计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程,因此面向对象方法有许多特征,如软件系统是由对象组成的;(

5、);对象彼此间仅能通过传递消息互相联系;层次结构的继承。A开发过程基于功能分析和功能分解B强调需求分析的重要性C把对象划分成类,每个对象类都定义一组数据和方法D对既存类进行调整3. 每个对象可用它自己的一组属性和它可以执行的一组( )来表现。A行为B功能C操作D数据4. 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一各类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是( ),一个类获得其父类的全部描述(数据和操作)。A传递性 B继承性C复用性D并行性5. 面向对象的主要特征除对象唯一性,封装,继承外,还有( )。A多态性B完整性C可移

6、植性 D兼容性6. 面向对象开发方法子概念和表示上的一致性保证了分析和设计的( )过渡。A困难B不容易C平滑D顺序7. 动态模型的描述工具是( )。A对象图B结构图C状态图D设计图8. 表示对象的相互行为的模型是( )模型。A对象B动态C功能D静态9. 在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。A数据流图 B状态图C系统结构图 D时序图10. 在确定属性时,所有( )是候选定属性。A动词B名词C修饰性名词词组D词组11. 在开发废弃型类时,在软件生存期中最花费时间的部分应当是软件的( )。A实现 B

7、测试C设计D求精和维护12. 一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有( )优点。A设计稳定 B变换分析C事务分析D模块独立性13. 以下说法错误的是( )。A 面向对象方法不仅支持过程抽象,而且支持数据抽象B 某些面向对象的程序设计语言还支持参数化抽象C 信息隐蔽通过对象的封装性来实现D 在面向对象方法中,类是最基本的模块14. 所有的对象可以成为各种对象类,每个对象类都定义了一组( )。A说明B方法C过程D类型15. 以下说法错误的是( )。A 对象具有很强的表达能力和描述功能B 对象是人们要进行研究的任何事务C 对象是封

8、装的最基本单位D 类封装比对象封装更具体、更细致16. 一个面向对象的系统结构通过它的( )的关系确定。A类和对象B成分对象和对象C过程和对象D类与界面17. 以下说法错误的是( )。A 多态性防止了程序相互依赖性而带来的变动影响B 多态性实质相同的词组或函数、过程可作用于多种类型的对象伤病很多不同结果C 多态性与继承性相结合使软件具有更广泛的重用性和可扩充性D 封装性是保证软件部件具有优良的模块性的基础18. 在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为 ( ),此定义包括一组数据属性和在数据上的一组合法操作。A类B属性C对象D消息19. 对象是面向对象开发的基本成

9、分,每个对象可用它本身的一组( )和它可以执行的一组操作来定义。 A服务B参数C属性D调用20通过执行对象的操作改变该对象的属性,但它必须通过( )的传递。A接口B消息C信息D操作21( )模型表示了对象的相互行为。A对象B动态C功能D操作22在确定类时,所有( )是候选的类。A对象 B动态C功能D分析23按照传统的生命周期方法开发软件,各阶段工作自顶向下,从抽象到具体顺序进行,我们一般用( )模型来模拟。A螺线模型 B喷泉模型C瀑布模型D椭圆模型24Rumbangh等人提出的对象模型技术OMT把分析时收集的信息构造在三类模型中,即对象模型、动态模型和( )。A信息模型B控制模型C椭圆模型 D

10、行为模型25以下说法错误的是( )。A数据流图中的处理用来改变数据值B在一个计算中,用数据流来表示一中间数据值,数据流不能改变数据值C动作对象是一种主动对象,它通过声称或者使用数据值来驱动数据流图D数据流图中的数据存储是被动对象,它用来存储数据E存储和动作对象可以用文件和外部设备来实现26与事件联系在一起的顺势操作是( )。A处理B动作C活动D加工27应用执行对象的操作可以改变该对象的( )。A属性B功能C行为D数据28以下说法正确的是A组装结构可用来描述现实世界中的一般的抽象关系B分类结构可用来描述现实世界中的类的组成的抽象关系C面向对象的继承性是子类自动共享父类数据结构和方法的机制D面向对

11、象的惟一性是指将具有一致性的数据结构(属性)和行为(操作)的对象抽象成类。29。以下说法正确的是( )。A对象模型指出发生了什么B动态模型确定什么时候发生C功能模型确定发生的客体D功能模型描述了系统的所有计算,他考虑所计算的次序30有时间间隔的操作是( )A动作B活动C加工D处理31软件部分的内部实现与外部可访问性分离,这是指软件的( )。A继承性B共享性C封装性 D抽象性32常用动词或动词词组来表示( )。A 对象B类C 关联 D属性33在只有单继承的类层次结构中,类层次结构是( )层次结构。A 树型B网状型C 星型D环形34以下说法正确的是( )。A功能模型不包括对象模型中值的约束条件B功能模型说明对象模型中操作的含义C功能模型说明动态模型中约束的含义D功能模型说明对象模型中动作的意义35以下说法正确的是( )。A角色说明类在关联中的作用,它位于关联的端点B不同类的关联角色不能省略C同类的关联角色可有可无D在一个类层次结构中,若有多重继承,则该类层次结构是树型层次结构E在一个类层次结构中,若有单重继承,则该类层次结构是网状层次结构三、 简答题1. 试述面向对象方法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号