




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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功
12、能模型说明对象模型中操作的含义C功能模型说明动态模型中约束的含义D功能模型说明对象模型中动作的意义35以下说法正确的是( )。A角色说明类在关联中的作用,它位于关联的端点B不同类的关联角色不能省略C同类的关联角色可有可无D在一个类层次结构中,若有多重继承,则该类层次结构是树型层次结构E在一个类层次结构中,若有单重继承,则该类层次结构是网状层次结构三、 简答题1. 试述面向对象方法的开发过程是怎样的?2. 简述对象、类、类结构、消息、方法的基本概念。3. 传统开发方法存在的问题是什么?4. 试述面向对象方法有哪些特征。5. 为什么说用结构化方法开发的软件,其稳定性、可修改性和可充用性都比较差?6
13、. 功能模型的特征有哪些?7. 继承性和多态性的好处是什么? 第二部分 面向对象分析一、 填空题1. 面向对象分析的目的_。2. 概念模型描述了系统的_。功能模型指出_,动态模型确定_,而对象模型确定_。功能模型由_组成。3. 整体-部分结构称为_结构,他们之间的关系是一种“_”关系,或者是“_”关系。4. 对象具有状态,描述对象的状态用它的_。5. 一个方法有_、_和_。6 一般-机体结构关系称为_结构,也可以说是“_”关系,或者是“_”关系。7 通过_这种机制和构造来实现不同应用中的信息共享。8 对象具有很强的_能力和_功能。9 子类只继承一个父类的属性和操作,这称为_。10 聚集是一种“
14、_”关系。聚集最重要的性质是_,也具有_11 面向对象的特征是_、_、_、_。12 说明一个状态可采用_、_、_、_、_等内容 描述。13 在类层次中,子类只继承一个父类的数据结构和方法,则称为_。子类继 了多个父类的数据结构和方法,则称为_。14 功能模型由多张数据流图组成。数据流图中包含有_、_、_对象和_对象。15 对象的抽象是_,类的具体化就是_。16 类通常有两种主要的结构关系,即_关系和_关系。17 主要的对象类型有_、_、_和_。18 动态模型描述了系统的_。19 对象具有封装性,实现了_的组合。20 事件跟踪图用来表示_、_对象和_对象。_和_可 用一条垂直线表示,各_用水平箭
15、头表示,箭头方向是从_对象指向_对象。21 一般化关系是“_”的关系,有一般化类和具体类之分,一般化类又称_类,具体类又称_类,各_ 类继承了_类的性质,各_类的一些共同性质和操作又归纳到_类中。22 面向对象的三种分析模型是:_模型、_模型和_模型。23 类的实例化是_。24 不同应用中信息共享的这种机制和构造是通过_来实现的。25 结构化方法的本质是_,其_、可修改性和可重用性都比较差。26 对象还有_,用于改变对象的状态。对象实现了_和_的结合。27 对象具有状态,对象用_来描述它的状态。二、选择题1. 面向对象分析阶段建立的三个模型中,核心的模型是( )模型。A功能B动态C对象D分析2
16、. 表示对象的相互行为的模型是( )模型。A对象B动态C功能D静态3. 汽车有一个发动机,汽车与发动机之间的关系是( )关系。 A一般与具体 B整体与部分C分类关系Dis a4. 火车是一种路上交通工具,火车和路上交通工具之间的关系是( )关系。A组装B整体与部分Chas a D一般与具体5. 软件开发过程中,抽象和整理用户需求并建立问题域精确模型的过程叫( )。A生存期B面向对象设计C面向对象程序设计D面向对象分析6. 一个面向对象的系统的体系结构通过它的( )的关系确定。A类和对象B成分对象和对象C过程和对象D类与界面7. 在面向对象的系统设计中,以下说法错误的是( )。A系统中主要的组成
17、部分成为子系统B子系统是一个对象和一个功能C子系统是类、关联、操作、事件和约束的集合D每次分解的各子系统数目不能太多,最底层子系统成为模块8. 在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为( ),此定义包括一组数据属性和在数据上的一组合法操作。A类B属性C对象 D消息9. 以下说法错误的是( )。A采用面向对象方法开发软件的主要优点是通过重用提高软件的生产率B在面向对象程序中,对象是属性(状态)和方法(操作)的封装体C在面向对象程序中,对象彼此间通过继承和多态性启动相应操作D继承和多态机制是面向对象程序中实现重用的主要手段10. 以下说法错误的是( )。A面向对象分析
18、与面向对象设计的定义没有明显区别B在实际的软件开发过程中面向对象分析与面对象设计的界限是模糊的C面向对象分析和面向对象设计活动一个多次反复迭代的过程D从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程11. 面向对象开发的分析文档应当( )考虑问题,在分析阶段识别的概念是高层的概念。A与问题直接相关B与问题不相关C在更小的问题范围内D在更大的问题范围内12. 以下说法正确的是( )。 A组装结构可用来描述现实世界中的一般的抽象关系 B分类结构可用来描述现实世界中的类的组成的抽象关系 C面向对象的继承性是子类自动共享父类数据结构和方法的机制 D面向对象的惟一性是指将具有一致性的数据结构(属性
19、)和行为(操作)的 对象抽象成类13. 功能模型中所有的( )往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层数据流图作进一步的说明。A数据流图B概念模型图C状态迁移图D事件追踪图14. 在有多重继承的类层次结构中,类层次结构是( )层次结构A树形B网状型C环形D星型15. 在数据流图中,以下说法错误的是( )。A数据存储用一条直线表示,线段纸上标注存储名B动作对象用长方形表示,说明它是一个对象C处理用椭圆表示,椭圆中含有对处理的描述D数据流图中的数据柳江对象的输出与处理、处理与对象的输入、处理与处理联系起来E有些数据流也是对象。在数据流图中,用空三角来表示产品对象的数据流
20、 16. 以下说法错误的是( )。A功能模型是类似编译器之类系统的主要模型B功能模型由多张数据流图组成C数据流图不表示控制信息,控制信息在动态模型中表示D数据流图也不表示对象中的值的组织,这种信息在对象模型中表示E有些数据流也是对象,把对象看成是单纯的树枝和把对象看成是包含许多数值的数据存储这二者是相同的17. 描述类中某个对象的行为,反映了状态与事件关系的是( )。A对象图B状态图C流程图D结构图18. 与事件联系在一起的顺势操作是( )。A处理B动作C活动 D加工19. 同一类中有相同的数据结构,这是( )级别的共享。A不同应用B同一应用C不同类D同一类20. 类库这种机制是( )级别的共
21、享。A同一类B不同类C同一应用 D不同应用三、简答题1. 对象设计包含哪些内容?2. 简述对象模型的特征,并举一个现实的实例,给出它的一般化关系、聚集关系的描述3. 面向对象分析模型的用途是什么?4. 简述对象的建模过程。5. 简述动态模型的特征。说明事件、事件跟踪图、状态、状态图的含义。第三部分 面向对象的设计一、 填空题1. 现实世界中,各对象之间相互触发,一个触发行为就是一个_。对事件的响应取决于_的状态。响应包括_的改变或形成一个新的_。2. 一般来说,对面向对象软件的测试可分为 _ ,_,_和_四个层次进行。3. 受限关联由两个类和一个_组成。4. 在面向对象的系统设计中,常见的系统
22、种类有 _,_,_,_,_和_。5. 同一个类中的共享是指同一个类中的对象有着相同的_和相同的_。6. 在类的层次结构中,通常上层类称为 _类或_ 类,下层类称为 _类。 7. 面向对象的准则是_,_,_,_ ,_ 和_。8. 面向对象开发方法有:_方法,_方法,_方法,_方法。9. 抽象是指强调实体的_,_ 。忽略一些无关紧要的属性。类实现了对象的 _ 和_的抽象,它是对象的共性的抽象。 10. 面向对象设计可分为_设计和_设计。11. 在面向对象设计中存在_ ,_,_ 三种内聚。12. 对于纯面向对象的语言,在系统中的每个“事务”都是 _ 。在这些语言中没有“_过程”,而且常常是交互的。二
23、、 选择题1. 面向对象程序设计语言不同于其他语言的最主要特点是( )A模块性 B抽象性 C继承性 D共享性2. 在面向对象方法中,信息隐蔽是通过对象的( )来实现的。A分类性 B继承性C封装性 D共享性3. ( )应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。A论域分析 B高层设计 C实例的建立 D类的开发4. 在面向对象的设计中,我们应遵循的设计准则除了模块化,抽象,低耦合,高内聚 以外,还有( )。隐藏复杂性信息隐藏经常类的复用类的开发5. 在面向对象程序设计中,以下能够正确指出为提高重用性应遵守的主要规则标号的 序号是()。提高方法的内聚减少方法规
24、模保持方法的一致性把策略与实现分开全面覆盖尽量不使用全局信息避免使用多分支语句精心确定共有方法6. 下说法错误的是()。A采用面向对象方法开发软件的基本目的和主要优点是通过重用提高软件的生产率在面向对象程序中,对象是属性(状态)和方法(操作)的封装体在面向对象程序中,对象彼此间通过继承和多态性启动相应的操作继承和多态机制是面向对象程序中实现重用的主要手段7. 以下说法错误的是()。面向对象分析于面向对象设计的定义没有明显区别在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的面向对象分析和面向对象设计活动是一个多次反复迭代的过程从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程8
25、. 在面向对象设计中,以下能够正确指出为了提高可扩充性应遵守的主要准则是()。封装实现策略不要用一个方法遍历多条关联链避免使用多分支语句精心确定公有方法不要预先确定限定条件先测试后优化9. 在面向对象程序设计中,以下能够正确指出为提高健壮性应遵守的主要守则是 ()。预防用户的操作错误检查参数的合法性不要预先确定限制条件先测试后优化全面覆盖尽量不使用全局信息10. 面向对象的实现主要包括两项工作,以下能正确之处这两项的是()。把面向对象设计结果翻译成用某种程序设计语言书写的面向对象程序测试并调试面向对象程序面向对象设计选择程序设计语言11. 以下说法错误的是()。面向对象方法不仅支持过程抽象,而
26、且支持数据抽象某些面向对象的程序设计语言还支持参数化抽象信息隐藏通过对象的封装性来实现在面向对象方法中,类是最基本的模块12. 以下说法错误的是()。对象具有很强调表达能力和描述功能对象是人们要进行研究的任何事务对象是封装的最基本单位类封装比对象封装更具体、更细致13. UML是一种面向对象的统一建模语言。它包含十种视图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中外部actor(是指(),用例可以用()图来描述。状态图指明了对象所有可能的状态以及状态间的迁移(transition)。如果一个并发的状态由个兵法的子状态图组成,那么,该并发状态在某时刻的状态由()个子状态图中各取一个状态组合而成。协作图描述了写作的()之间的交互和链接(link),它画成()图的形式。供选择的答案:人员单位人员或单位人员或外部系统:类状态活动协作:每一任意一任意二任意():对象类用例状态:对象类用例状态14. 从供选择的答案中,选出应填入下面叙述空格内的最确切的答案,把相应编号写在 答卷的对应栏中。 软件复用使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。软件复用的形式大体可分为垂直
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小车喷漆活动方案
- 小朋友设计活动方案
- 工信局深化活动方案
- 工会活动咖啡馆活动方案
- 少先队植树活动方案
- 工匠云直播活动方案
- 小班荷花画展活动方案
- 小说学校活动方案
- 干部培训活动策划方案
- 岗位能力建设活动方案
- (2025.06.12)领导干部任前应知应会党内法规和法律知识考试题库(2025年度)
- 2025年高考北京卷化学高考真题+答案(参考版)
- 2025至2030中国汽车滤清器行业市场发展分析及商业模式与投融资报告
- 医用光学技术和仪器使用
- 仗鼓舞比赛活动方案
- 南昌职业大学《影视配音创作》2023-2024学年第二学期期末试卷
- 2024年湖南融通资源循环产业有限公司技能岗位招聘真题
- 销售转正笔试题目及答案
- 树木砍伐合同简单协议书
- 2025年安徽省农业职业技能大赛(水生物病害防治员)备赛试题库(含答案)
- 安全大讲堂教学课件
评论
0/150
提交评论