对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。A、局部化B、封装C、信息隐藏D、继承

题目

对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。

  • A、局部化
  • B、封装
  • C、信息隐藏
  • D、继承

相似考题
参考答案和解析
正确答案:C
更多“对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。A、局部化B、封装C、信息隐藏D、继承”相关问题
  • 第1题:

    软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次等问题。其中,()的设计度量集中于设计模型的体系结构和结构方面。()A.构件层次 B.界面设计层次 C.功能层次 D.架构层次


    正确答案:D
        软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题。其中,架构层次设计度量考虑了设计模型的体系结构和结构方面;构件层次设计度量通过建立内聚、耦合和复杂度的间接度量提供了模块质量的指示;界面设计度量给GUI的布局恰当性提供了指示。
        构件层次的设计度量集中于软件构件的内部特性,且包括模块的“三个C”的测度,即模块内聚性、藕合性和复杂度的测度。这些测度可以帮助软件工程师判定一个构件级设计的质量。
        布局恰当性是人机界面设计的一个有价值的度量。典型的图形用户界面(GUI)使用布局实体(例如图标、菜单等)帮助用户完成任务。

  • 第2题:

    在面向对象的技术中,(45)提供了一系列的好处:对象的内部实现细节对外界是隐藏的;便于构件复用;对象间的接口被简化。

    A.封装

    B.继承

    C.多态

    D.信息隐藏


    正确答案:A
    解析:面向对象的方法有三个特征:封装、继承和多态。封装使得数据和过程的内部实现细节对外界隐藏,这将减少当变化发生时副作用的传播;数据结构和操纵它们的操作被合并在单个命名实体中,这将便于构件复用;被封装对象间的接口被简化。所以此题应选A。

  • 第3题:

    对象管理组织(OMG)基于CORBA基础设施定义了4种构件标准。其中,______的状态信息是由构件自身而不是由容器维护。

    A.实体构件

    B.加工构件

    C.服务构件

    D.会话构件

    A.

    B.

    C.

    D.


    正确答案:D
    解析:对象管理组织(OMG)基于CORBA基础设施定义了4种构件标准。实体(Entity)构件需要长期持久化并主要用于事务性行为,由容器管理其持久化。加工(Process)构件同样需要容器管理其持久化,但没有客户端可访问的主键。会话(Session)构件不需要容器管理其持久化,其状态信息必须由构件自己管理。服务(Service)构件是无状态的。

  • 第4题:

    对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(32)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。

    A.封装

    B.对象抽象

    C.局部化

    D.信息隐蔽


    正确答案:D
    解析:Berard定义了5个导致特殊度量的特征,局部化、封装、信息隐蔽、继承和对象抽象技术。局部化是一个软件特征,它指明信息在程序中被集中的方式。对于OO系统来说,封装包含了类的责任(包含其属性和操作)及类的状态(由特定的属性值定义)。信息隐蔽抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。继承是使某对象的责任能够传播到其他对象的机制,继承出现在类层次的所有层面上。对象抽象技术使设计者能够关注程序构件的本质细节,而无须考虑底层细节的机制。

  • 第5题:

    软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次等问题。其中,(27)的设计度量集中于软件构件的内部特性。

    A.架构层次

    B.构件层次

    C.界面设计层次

    D.功能层次


    正确答案:C
    解析:软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题。其中,架构层次设计度量考虑了设计模型的体系结构和结构方面;构件层次设计度量通过建立内聚、耦合和复杂度的间接度量提供了模块质量的指示;界面设计度量给GUI的布局提供了恰当性的指示。构件层次的设计度量集中于软件构件的内部特性且包括模块的“3个C”的测度,即模块内聚性、耦合性和复杂度的测度。这些测度可以帮助软件工程师判定一个构件级设计的质量。布局恰当性是人机界面设计的一个有价值的度量。典型的图形用户界面(GUI)使用布局实体(例如图标、菜单等)帮助用户完成任务。

  • 第6题:

    BIM技术的操作对象是墙体、门、窗、梁、柱等建筑构件,这体现了BIM技术的( )特征

    A.信息存储结构具有多元化特征
    B.以参数化建模作为创建模型的主要技术
    C.以联合数据库的分类模型作为模型系统的实现方法
    D.以通用数据交换标准作为系统间信息交换的基础

    答案:B
    解析:
    此题考查对BIM技术特征的理解。BIM技术特征有信息存储结构具有多元化特征、以参数化建模作为创建模型的主要技术、以联合数据库的分类模型作为模型系统的实现方法、以通用数据交换标准作为系统间信息交换的基础。其中,BIM的主要技术是参数化建模技术。操作对象不再是点、线、面这些简单的几何对象,而是墙体、门、窗、梁、柱等建筑构件。

  • 第7题:

    EJB是企业级Java构件,用于开发和部署多层结构、分布式、面向对象的Java应用系统。其中,( )负责完成服务端与客户端的交互;(请作答此空)用于数据持久化来简化数据库开发工作;( )主要用来处理并发和异步访问操作。


    A.会话型构件
    B.实体型构件
    C.COM构件
    D.消息驱动构件


    答案:B
    解析:
    EJB分为会话Bean、实体Bean和消息驱动Bean。(1) 会话Bean:用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个会话Bean来为客户端服务。会话Bean可以直接访问数据库,但更多时候,它会通过实体Bean实现数据访问。(2) 实体Bean:用于实现O/R映射,负责将数据库中的表记录映射为内存中的实体对象。事实上,创建一个实体Bean对象相当于新建一条记录;删除一个实体Bean会同时从数据库中删除对应记录;修改一个实体Bean时,容器会自动将实体Bean的状态和数据库同步。(3) 消息驱动Bean:EJB3.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息后处理。MDB实际上是一个异步的无状态会话Bean,客户端调用MDB后无须等待,立刻返回,MDB将异步处理客户请求。这适合于需要异步处理请求的场合,如订单处理,这样就能避免客户端长时间地等待一个方法调用直到返回结果。

  • 第8题:

    对象管理组织(OMG)基于CORBA基础设施定义了4种构件标准。其中,()的状态信息是由构件自身而不是由容器维护。

    • A、实体构件
    • B、加工构件
    • C、服务构件
    • D、会话构件

    正确答案:D

  • 第9题:

    软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。

    • A、模块内聚
    • B、模块耦合
    • C、布局恰当性
    • D、复杂度

    正确答案:C

  • 第10题:

    下列选项关于BIM技术在预制加工管理中的应用说法不正确的是()。

    • A、BIM技术在预制加工管理中的应用主要体现在构件加工详图出具、构件加工材料质量控制、构件生产指导及构件详细信息全过程查询
    • B、通过BIM模型对建筑构件的信息化表达,可在相关软件中根据BIM模型自动生成构件加工图
    • C、在生产加工过程中,BIM信息化技术可直观表达构件的空间关系及各种参数情况,能够自动生成构件下料单、派工单、模具规格参数等生产表单
    • D、基于BIM信息模型结合智能加工设备,可实现对构件数字化自动加工制造

    正确答案:A

  • 第11题:

    ()表示对象所包含的信息(过程和数据)对于哪些不需要这些信息的对象是不可访问的。

    • A、抽象
    • B、封装
    • C、信息隐藏
    • D、继承

    正确答案:C

  • 第12题:

    单选题
    对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。
    A

    局部化

    B

    封装

    C

    信息隐藏

    D

    继承


    正确答案: D
    解析: 面向对象的软件和用传统方法开发的软件有本质的不同,为此,对OO系统的技术度量必须调整以适应那些区别OO和传统软件的特征。Berard定义了5个导致特殊度量的特征,分别是局部化、封装、信息隐蔽、继承和对象抽象技术。
    (1)局部化。局部化是软件的一个特征,它指明信息在程序中被集中的方式,例如,针对功能分解的传统方法围绕功能局部化信息,它们典型地以过程模块来实现。数据驱动方法围绕特定的数据结构局部化信息。在OO语境中,信息是通过封装数据和处理在类或对象的边界内而集中的。因为传统软件强调函数为局部化机制,软件度量着重于函数的内部结构或复杂性(例如,模块长度、内聚性或环路复杂性等)或函数间相互连接的方式(例如,模块耦合)。因为类是OO系统的基本单位,所以,局部化是基于对象的,因此,度量应该应用于作为一个完全实体的类(对象)。此外,在操作(函数、方法)和类间的关系不必要是一对一的。因此,反应类协作方式的度量必须能够适应一对多和多对一的关系。
    (2)封装。Berard定义封装为“一组项的包装(或捆绑在一起),(对传统软件的)低层封装例子包括记录和数组,而子程序(例如,过程、函数、子例程和段落)是封装的中层机制”。对OO系统,封装包含了类的责任,包括其属性(和针对聚合对象的其他类)和操作,以及由特定的属性值定义的类的状态。封装通过将测度的焦点从单个模块改变到数据(属性)和处理模块(操作)包而影响度量。此外,封装鼓励在高抽象层的测度。将此层次的抽象同传统的度量相比较,传统的着重于布尔条件的计数或代码行数。
    (3)信息隐蔽。信息隐蔽隐瞒(或隐藏)程序构件的操作细节,只将对访问该构件必须的信息提供给那些希望访问它的其他构件。良好设计的OO系统应该鼓励信息隐蔽,因此,指明隐蔽所达到程度的度量应该提供了对OO设计质量的一个指标。
    (4)继承。继承是使得某对象的责任能够传播到其他对象的机制,继承出现在类层次的所有层面上,通常,传统的软件不支持该特征。因为继承是很多OO系统的关键特征,所以很多OO度量是关注于它的。
    (5)抽象。抽象是使得设计者能够关注程序构件(数据或过程)的本质性细节而不须考虑低层细节的机制。如Berard所说:“抽象是一个相对概念,当我们移向更高的抽象级别时,我们忽略了越来越多的细节;当我们移向抽象的低层时,我们引入了更多的细节,即我们提供了概念或项的更特定的视图”。因为类是一种抽象,它可以在很多不同的细节级别上并以一系列不同的方式(例如,作为一个操作列表、作为一个状态序列、作为一系列协作)来观察,所以OO度量用类的测度(例如,每个应用的每个类的实例数、每个应用的参数化类数以及参数化类和非参数化类的比率)来表示抽象。

  • 第13题:

    下列关于封装的说法,正确的是______。

    A.封装是一种信息隐蔽技术,是将相关的数据及其操作组织在对象中,构成具有独立意义的构件

    B.封装是一个清晰的边界,将所有对象的内部软件范围限定在这个边界之内

    C.使用封装后,用户或其他对象仍可以直接修改对象内部的数据结构

    D.封装是受保护的内部实现,这个实现给出了软件对象功能的细节,当前对象的类的外面能够访问这些实现细节


    正确答案:B

  • 第14题:

    对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(64)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问的构件。

    A.局部化

    B.封装

    C.信息隐藏

    D.继承


    正确答案:C
    解析:面向对象的软件和用传统方法开发的软件有本质性不同,为此,对OO系统的技术度量必须调整以适应那些区别OO和传统软件的特征。Berard定义了5个导致特殊度量的特征,分别是局部化、封装、信息隐蔽、继承和对象抽象技术。(1)局部化局部化是软件的一个特征,它指明信息在程序中被集中的方式,例如,针对功能分解的传统方法围绕功能局部化信息,它们典型地以过程模块来实现。数据驱动方法围绕特定的数据结构局部化信息。在OO语境中,信息是通过封装数据和处理在类或对象的边界内而集中的。因为传统软件强调函数为局部化机制,软件度量着重于函数的内部结构或复杂性(例如,模块长度、内聚性或环路复杂性等)或函数间相互连接的方式(例如,模块耦合)。因为类是OO系统的基本单位,所以,局部化是基于对象的,因此,度量应该应用于作为一个完全实体的类(对象)。此外,在操作(函数、方法)和类间的关系不必要是一对一的。因此,反应类协作方式的度量必须能够适应一对多和多对一的关系。(2)封装Berard定义封装为“一组项的包装(或捆绑在一起),(对传统软件的)低层封装例子包括记录和数组,而子程序(例如,过程、函数、子例程和段落)是封装的中层机制。”对OO系统,封装包含了类的责任,包括其属性(和针对聚合对象的其他类)和操作,以及由特定的属性值定义的类的状态。封装通过将测度的焦点从单个模块改变到数据(属性)和处理模块(操作)包而影响度量。此外,封装鼓励在高抽象层的测度。将此层次的抽象同传统的度量相比较,传统的着重于布尔条件的计数或代码行数。(3)信息隐蔽信息隐蔽隐瞒(或隐藏)程序构件的操作细节,只将对访问该构件必需的信息提供给那些希望访问它的其他构件。良好设计的OO系统应该鼓励信息隐蔽,因此,指明隐蔽所达到程度的度量应该提供了对OO设计质量的一个指标。(4)继承继承是使得某对象的责任能够传播到其他对象的机制,继承出现在类层次的所有层面上,通常,传统的软件不支持该特征。因为继承是很多OO系统的关键特征,所以很多OO度量是关注于它的。(5)抽象抽象是使得设计者能够关注程序构件(数据或过程)的本质性细节而不需考虑低层细节的机制。如Berard所说:“抽象是一个相对概念,当我们移向更高的抽象级别时,我们忽略了越来越多的细节,即我们提供了对概念或项的更一般化的视图;当我们移向抽象的低层时,我们引入了更多的细节,即我们提供了概念或项的更特定的视图。”因为类是一种抽象,它可以在很多不同的细节级别上并以一系列不同的方式(例如,作为一个操作列表、作为一个状态序列、作为一系列协作)来观察,所以OO度量用类的测度(例如,每个应用的每个类的实例数、每个应用的参数化类数以及参数化类和非参数化类的比率)来表示抽象。

  • 第15题:

    对象管理组织(OMG)基于CORBA基础设施定义了四种构件标准。其中,(38)的状态信息是由构件自身而不是由容器维护。

    A. 实体构件

    B. 加工构件

    C. 服务构件

    D. 会话构件


    正确答案:D
    对象管理组织(OMG)基于CORBA基础设施定义了四种构件标准。实体(Entity)构件需要长期持久化并主要用于事务性行为,由容器管理其持久化。加工(Process)构件同样需要容器管理其持久化,但没有客户端可访问的主键。会话(Session)构件不需要容器管理其持久化,其状态信息必须由构件自己管理。服务(Service)构件是无状态的。

  • 第16题:

    对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(26)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。

    A.局部化

    B.封装

    C.信息隐蔽

    D.继承


    正确答案:C
    解析:Berard定义了5个导致特殊度量的特征:局部化、封装、信息隐蔽、继承和对象抽象技术。局部化是一个软件:特征,它指明信息在程序中被集中的方式;对于OO系统,封装包含了类的责任(包含其属性和操作)以及类的状态(由特定的属性值定义);信息隐蔽抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件:继承是使某对象的责任能够传播到其他对象的机制,继承出现在类层次的所有层面上;抽象是使设计者能够关注程序构件的本质细节而无需考虑底层细节的机制。

  • 第17题:

    下列选项关于BIM技术在预制加工管理中的应用说法不正确的是( )。

    A.BIM技术在预制加工管理中的应用主要体现在构件加工详图出具、构件加工材料质量控制、构件生产指导及构件详细信息全过程查询
    B.通过BIM模型对建筑构件的信息化表达,可在相关软件中根据BIM模型自动生成构件加工图
    C.在生产加工过程中,BIM信息化技术可直观表达构件的空间关系及各种参数情况,能够自动生成构件下料单、派工单、模具规格参数等生产表单
    D.基于BIM信息模型结合智能加工设备,可实现对构件数字化自动加工制造

    答案:A
    解析:
    预制加工管理。

  • 第18题:

    EJB是企业级Java构件,用于开发和部署多层结构的、分布式的、面向对象的Java应用系统。其中,(请作答此空)负责完成服务端与客户端的交互;( )用于数据持久化来简化数据库开发工作;( )主要用来处理并发和异步访问操作。

    A.会话型构件
    B.实体型构件
    C.COM构件
    D.消息驱动构件

    答案:A
    解析:
    EJB分为会话Bean、实体Bean和消息驱动Bean。①会话Bean:用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个会话Bean来为客户端服务。会话Bean可以直接访问数据库,但更多时候,它会通过实体Bean实现数据访问。②实体Bean:用于实现O/R映射,负责将数据库中的表记录映射为内存中的实体对象,事实上,创建一个实体Bean对象相当于新建一条记录,删除一个实体Bean会同时从数据库中删除对应记录,修改一个实体Bean时,容器会自动将实体Bean的状态和数据库同步。③消息驱动Bean是EJB3.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。MDB实际上是一个异步的无状态会话Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。

  • 第19题:

    面向构件的编程(Component Oriented Programming,COP)关注于如何支持建立面向构件的解决方案。面向构件的编程所需要的基本支持包括( )。

    A. 继承性、构件管理和绑定、构件标识、访问控制
    B. 封装性、信息隐藏、独立部署、模块安全性
    C. 多态性、模块封装性、后期绑定和装载、安全性
    D. 构件抽象、可替代性、类型安全性、事务管理

    答案:C
    解析:
    面向构件的编程(COP)关注于如何支持建立面向构件的解决方案。一个基于一般 OOP 风格的 COP 定义如下(Szyperski,1995): "面向构件的编程需要下列基本的支持:--多态性(可替代性);--模块封装性(高层次信息的隐藏);--后期的绑定和装载(部署独立性);--安全性(类型和模块安全性)。"

  • 第20题:

    ()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。

    • A、面向对象系统中的对象(Object)
    • B、模块化程序设计中的子程序(SubroutinE)
    • C、基于构件开发中的构件(Component)
    • D、系统模型中的包(PackagE)

    正确答案:C

  • 第21题:

    PQMagic软件有个隐藏分区的功能,下面对该功能叙述正确的是()

    • A、能将分区及其中的所有信息隐藏起来,任何操作系统不能识别和访问
    • B、能将分区隐藏起来,但能显示其中的文件名和目录名
    • C、能在Windows9.x下将分区及其中的所有信息隐藏起来,但在DOS下能识别和访问
    • D、虽然能将分区及其中的所有信息隐藏起来,但可以运行其中的文件

    正确答案:A

  • 第22题:

    物流信息系统安全机制的主要目标是控制对信息的访问,身份识别技术就是防止内部合法用户访问的控制技术。


    正确答案:错误

  • 第23题:

    单选题
    对象管理组织(OMG)基于CORBA基础设施定义了4种构件标准。其中,()的状态信息是由构件自身而不是由容器维护。
    A

    实体构件

    B

    加工构件

    C

    服务构件

    D

    会话构件


    正确答案: A
    解析: 对象管理组织(OMG)基于CORBA基础设施定义了4种构件标准。实体(Entity)构件需要长期持久化并主要用于事务性行为,由容器管理其持久化。加工(Process)构件同样需要容器管理其持久化,但没有客户端可访问的主键。会话(Session)构件不需要容器管理其持久化,其状态信息必须由构件自己管理。服务(Service)构件是无状态的。