面向对象的设计与实现填空题30小题1类型一致性原则_第1页
面向对象的设计与实现填空题30小题1类型一致性原则_第2页
面向对象的设计与实现填空题30小题1类型一致性原则_第3页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 11 章 面向对象的设计与实现一、填空题( 30 小题)1、类型一致性原那么要求子类S 必须满足 6 个限制条件: ( ) 、 ( ) 、( ) 、 ( )、()和() 。答案:S的状态空间(State-space)必须与T的状态空间一致(但S可以拥有额外空间以延 伸T的状态空间)、在S和T的共享空间中,S的状态空间必须等同于或位于T的状态空间之内。对于T的每一操作(如叩),S覆盖或重定义为 S.op,贝U: S.Op必须与T.op名称 相同、 S.op 的形式函数原型的参数必须与 T.op 的形式函数原型的参数表一一对应、 S.op 的前置条件必须等同于或弱于 T.op 的前置条件、 S

2、.op 的后置条件必须等同于或强于 T.op 的后置条件2、类的实例化是 ()。答案:对象3、 对象之间进行通信的构造叫做 ()。答案:消息4、 闭合行为原贝是指:()。答案:在基于类型/子类型层次结构的继承层次结构中,类C的任何对象操作的执行,包括从C的超类继承的所有操作应满足C的类不变式5、 类型 () 对于创立类库的类层次结构至关重要。答案:一致性原贝6、输出端是指 ( ) 。答案:通过一个给定程序的多行代码来测量引用其他程序的次数7、 不同应用中信息共享的这种机制和构造是通过() 来实现的。答案:类库8、 类型一致性设计原贝可表述为()。答案:如果S为T的真子类型,那么 S必须与T一致

3、,即类型 S的对象可以出现在类型 T的 对象所需要的任何环境中,并且当该对象的任何获取操作执行时,仍能保持其正确性9、耦合性用来度量 ( ) 。答案:程序之间联系的次数和强度10、 没有经过封装的原始代码规定为() 封装。答案: 0 级11、 一个 () 可以具体实现为多个类,每个类又包括自己独特的内部设计。答案:类型12、受限关联由两个类和一个 () 组成。答案:限定词13 、类具有属性,描述类的属性用 ()。答案:数据结构14、一个标准的面向对象系统包含的类通常来自于4 个主要领域: ()。(1) 根底领域包含了 ()。(2) 应用领域包含了 ()。(3) 商业领域包含了 ()。(4) 结

4、构领域包含了 ()。答案:应用领域、商业领域、结构领域和根底领域(l) 所有商业和结构领域中有价值的类,分为语义类、结构类以及根底类(2) 一个系统中有价值的类,包括事件管理类和事件识别类(3) 一个工业或者公司中有价值的类,分为相互关系类、角色类和属性类(4) 一个系统结构中有价值的类,包括人机接口界面类、数据库操作类和机器间通信类15、类具有操作,它是对象 ( ) 的抽象。答案:行为16、( ) 是一个在处理机上顺序执行的动作序列。 答案:控制流 (ControlFlow)17、( )和 () 被公认为体系结构的两大类构成局部。答案:部件、连接器18、程序中可以有 ( )、()、() 等各

5、种复杂情况,但是一切都按确定的逻辑进行。答案:分支、循环、子程序调用19、对象的抽象是 () 。答案:类20、在软件开发的不同阶段使用的类图具有不同的抽象层次。一般类图可分为即 ( ) 层、说明层和实现层。 答案:概念21、 RUP软件开发过程的特点是:() 答案:用例驱动22、动态模型描述了系统的 ()。答案:动态行为23 、面向对象方法认为系统是由应用域的(答案:对象24、 用例和参加者之间的连线称作()答案:派生25、类之间有两种结构关系,它们是分类关系和 答案:组装3 个层次, 以体系结构为中心、迭代和增量式开发。) 组成。,是关系的一种。( ) 关系。26、顺序程序指 () ,并发程

6、序指 ()。答案:只有一件事在进行处理,即使程序中包括多项工作,也不会在一个时间段同时做两 项(或以上 )工作;描述并发系统的程序27、 由数据决定对象分布总的原那么仍然是使整个系统在网络上() 和()答案:通信频度降低、传输量减少28 、控制驱动局部既是整个系统全部控制流的() ,又是驱动着它们并发执行的( ) 。 答案:诞生地、源头 29、 ( ) 是主动对象中一个主动效劳的一次执行。 答案:一个控制流执行的动作序列。30、控制流 (Control Flow) 是一个在处理机上 ( ) 答案:顺序、单项选择题( 50 小题)1、表示对象的相互行为的模型是( ) 模型。A、对象B动态C功能D

7、静态答案: B2、 在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )。A、数据流图B数据字典C结构化语言D判定表与判定树答案: B3、 类型一致性原那么要求子类S必须为类T的真子类型,并且满足 6个限制条件,以下适用于所有类的是 ( )。A S的状态空间(state-space) 必须与T的状态空间一致B、S.op 必须与 Top 名称相同C S.op的前置条件必须等同于或弱于Top的前置条件D S.op的后置条件必须等同于或强于:Top的后置条件答案: C4、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准那么是模块的( ) 。A、抽象和信息隐蔽B局部化和封装化C内

8、聚性和耦合性D激活机制和控制方法答案: C5、 在软件开发过程中常用图作为描述工具。DFD就是面向(1)分析方法的描述工具。在一套分层DFD中,如果某一张图中有N个加工(process),那么这张图允许有(2)张子图。在一张DFD图中,任意两个加工之间(3)。在画分层 DFD时,应注意保持(4)之间的平衡。DFD 中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为(5) 两大类。1. A 、数据结构B数据流C对象D 构件(component)2. A、 0B、1C、1-ND、0-N3. A 、有且仅有一条数据流B至少有一条数据流C可以有0或多条名字互不相同的数据流D

9、可以有0或多条数据流,但允许其中有假设干条名字相同的数据流4. A 、父图与子图B同一父图的所有子图C不同父图的所有子图D同一子图的所有直接父图5、A、控制流和变换流B变换流和事务流C事务流和事件流D事件流和控制流答案: C|D|B|C|D6、 软件设计中划分模块的一个准那么是(1) 。两个模块之间的耦合方式中, (2) 耦合的耦合 度最高, (3) 耦合的耦合度最低。一个模块内部的内聚种类中 (4) 内聚的内聚度最高, (5) 内聚的内聚度最低。1. A、低内聚低耦合B低内聚高耦合C高内聚低耦合D高内聚高耦合2. A、数据B非直接C控制D内容3. A、数据B非直接C控制D内容4. A、偶然B

10、逻辑C功能D过程5. A、偶然B逻辑C功能D过程答案: A|C|B|B|B7、有时间间隔的操作是 ( )。A、动作B、活动C、加工D、处理答案: B8、所有的对象可以成为各种对象类,每个对象类都定义了一组( )A、说明B、方法C、过程D、类型答案: B9、面向对象的要素包含 ( )。A、对象的唯一性B、抽象C、继承性D、分类性答案: D10、软件部件的内部实现与外部可访问性的别离,是指软件的( )A、继承性B、共享性C、封装性D、抽象性答案: C11、面向对象程序设计语言不同于其他语言的最主要特点是( )A、模块性B抽象性C继承性D共享性答案: C12、 软件设计将涉及软件的构造、过程和模块的

11、设计,其中软件过程是指( )A、模块间的关系B模块的操作细节C软件层次结构D软件开发过程答案: D13、与事件联系在一起的瞬时操作是 ( )。A、处理B动作C活动D加工答案: B14、面向对象的主要特征除对象唯一性、封装性、继承性外,还有( ) 。A、多态性B完整性C可移植性D兼容答案: A15、软件设计一般分为总体设计和详细设计,它们之间的关系是( ) 。A、全局和局部B抽象和具体C总体和层次D功能和结构答案: B16、软件结构是软件模块间关系的表示,以下术语中哪一个不属于对模块间关系的描述 ( ) 。A、调用关系B附属关系C嵌套关系D主次关系答案: C17、常用动词或动词词组来表示 ( )

12、。A、对象B类C关联D属性答案: C18、在面向对象的设计中,应遵循的设计准那么除了模块化、抽象、低耦合、高内聚以外, 还有 ( ) 。A、隐藏复杂性B信息隐藏C即存类的重用D类的开发答案: B19、模块的内聚性可以按照内聚程度的上下进行排序,以下排列中属于从低到高的正确次 序是 ( ) 。A、偶然内聚,时间内聚,逻辑内聚B通信内聚,时间内聚,逻辑内聚C逻辑内聚,通信内聚,顺序内聚D功能内聚,通信内聚,时间内聚答案: C20、 模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( ) 。A、模块间的联系程度B模块的功能强度C信息隐蔽程度D接口的复杂程度答案: A21、对象模型的描述工具是 (

13、 )。A、状态图B数据流图C对象图D结构图答案: C22 、以下不属于三层客户一效劳器的是 ( )。A、数据效劳器B应用效劳器C客户机D终端机答案: D23、一个机票预订系统运行后发现系统的响应时间很慢,初步分析认为是系统的吞吐量低于平均水平。开发人员准备解决系统响应时间慢的问题,请问在下面几种视图中,( )在这种情况下对开发人员最有帮助?A、用例视图B实现视图C进程视图D部署视图答案: C24、 面向对象的主要特征除对象唯一性、封装、继承外,还有( ) 。A、多态性B完整性C可移植性D兼容答案: A25、向上兼容指的是 ( ) ,向下兼容指的是 ( ) ,向前兼容指的是 ( ) ,向后兼容指

14、的是 ( )。A、某个时期投入市场的该型号机器上编制的软件能不加修改地运行于在它之前投入市场的机器上B某档机器编制的软件能不加修改地运行于比它低档的机器上C、某个时期投入市场的该型号机器上编制的软件能不加修改地运行于在它之后投入市场的机器上D某档机器编制的软件能不加修改地运行于比它高档的机器上答案: DBAC26、 费林按指令流和数据流的多倍性把计算机系统分类,这里的多倍性是指( )A、系统瓶颈部件上处于同一执行阶段的指令流是数据流的多少倍B系统瓶颈部件上处于同一执行阶段的数据流是指令流的多少倍C系统瓶颈部件上处于同一执行阶段的指令或数据的最大可能个数D、A 和 B答案: C27、 在计算机系

15、统设计中,比拟好的方法是( ) 。A、从上向下设计B从下向上设计C从两头向中间设计D从中间开始向上、向下设计答案: D28、属计算机系统结构考虑的是 ( )。A、主存采用MOs还是TTLB主存采用多体交叉还是单体C主存容量和编址方式D主存频宽确实定答案: C29、以下说法中不正确的选项是 ( )。A、软件设计费用比软件重复生产费用高B硬件功能只需实现一次,而软件功能可能要屡次重复实现C硬件的生产费用比软件的生产费用高D硬件的设计费用比软件的设计费用低答案: D30、 每个对象可用它自己的一组属性和它可以执行的一组( ) 来表征。A、行为B功能C操作D数据答案: C31、 软硬件功能是等效的,提

16、高硬件功能的比例会( ) 。A、提高解题速度B提高硬件利用率C提高硬件本钱D减少所需存储器用量答案: B32、不同系列的机器之间,实现软件移植的途径不包括( ) 。A、用统一的高级语言B用统一的汇编语言C模拟D仿真答案: B33、 所有的对象可以成为各种对象类,每个对象类都定义了一组( ) 。A、说明B方法C过程D类型答案: B34、目前,M0由() 实现,M1用() 实现,M2至M5大多用() 实现。A、软件,固件,硬件B固件,软件,硬件C硬件,软件,固件D硬件,固件,软件答案: D35、 以下不属于软件体系风格的是( )。A、管道与过滤器风格 (Pipe and Filter Style)

17、B 客户-效劳器风格(Client-server Style)C 面向整体风格(Object-oriented Style)D 隐式调用风格(Implicit In vocation Style)答案: C36、优化性能价格比指 ( ) 或 ( )。A、在尽量提高性能前提下尽量降低价格B在某种价格情况下尽量提高性能C在满足性能前提下尽量降低价格D在尽量降低价格情况下尽量提高性能答案: BC37、在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。A、数据流图B状态图C系统结构图D时序图答案: B38、汇编语言

18、程序经 ( ) 的 ( ) 成机器语言程序。A、编译程序,翻译B汇编程序,翻译C汇编程序,解释D编译程序,解释答案: B39 、 在 一 个 课 程 注 册 系 统 中 , 定 义 了 类 CourseSchedule 和 类 Course, 并 在 类 CourseSchedule 中 定 义 了 方 法 add(c:Course) 和 方 法 remove(c:Course) , 那么 类 CourseSchedule 和类 Course 之间的关系是 ( )。A、泛化关系B组合关系C依赖关系D包含关系答案: C40、计算机组成设计不考虑 ( )。A、专用部件设置B功能部件的集成度C控制机

19、构的组成D缓冲技术答案: B41、 存储器操作并行的典型例子是( ) ,处理机操作步骤并行的典型例子是 ( ) ,处理机操作并行的典型例子是 ( ) ,指令、任务、作业并行的典型例子是 ( )。A、阵列处理机B并行存储器系统和相联处理机C流水线处理机D多处理机答案: BCAD42、 火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( ) 关系。A、组装B整体一成员C、 has aD般-具体答案: D43、 应用执行对象的操作可以改变该对象的( )。A、属性B功能C行为D数据答案: A44、 早期最典型的客户一效劳器体系结构是( )。A、对等式客户一效劳器体系结构B三层客户一效劳器体系结构

20、C两层客户一效劳器体系结构D瘦客户一效劳器体系结构答案: C45、类和接口的关系类似于下面 ( ) 类型的关系。A、关联和聚集B关联和组合C脚本和用例D包和子系统答案: D46、一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是 ( )。A、设计稳定B变换分析C事务分析D模块独立性答案: A47、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次 结构的系统,一个类的上层可以由父类,下层可以有子类,这种层次结构系统的一个重要 性质是 ( ) ,一个类获得其父类的全部描述 ( 数据和操作 )。A、传递性B继承性C复用性D并行性答案: B48、 计算机系统多级层次中,从下层到上层,各级相对顺序正确的应当是( )A、汇编语言机器级,操作系统机器级,高级语言机器级B微程序机器级,传统机器语言机器级,汇编语言机器级C传统机器语言机器级,高级语言机器级,汇编语言机器级D汇编语言机器级,应用语言机器级,高级语言机器级答案: B49、在确定属性时,所有 ( ) 是候选的属性。A、动词B名词C修饰性名词词组D词组答案: C50、一个设计得好的 00系统具有()。A、低内聚、低耦合的特征 B高内聚、低耦合的特征 C高内聚、高耦合的特征 D低内聚、高耦合的特征 答案:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论