niusouti.com

单选题以下关于软件构件及其接口的叙述,错误的是()A 构件是软件系统中相对独立且具有一定意义的构成成分B 构件在容器中进行管理并获取其属性或者服务C 构件不允许外部对所支持的接口进行动态发现或调用D 构件可以基于对象实现,也可以不基于对象实现

题目
单选题
以下关于软件构件及其接口的叙述,错误的是()
A

构件是软件系统中相对独立且具有一定意义的构成成分

B

构件在容器中进行管理并获取其属性或者服务

C

构件不允许外部对所支持的接口进行动态发现或调用

D

构件可以基于对象实现,也可以不基于对象实现


相似考题
更多“单选题以下关于软件构件及其接口的叙述,错误的是()A 构件是软件系统中相对独立且具有一定意义的构成成分B 构件在容器中进行管理并获取其属性或者服务C 构件不允许外部对所支持的接口进行动态发现或调用D 构件可以基于对象实现,也可以不基于对象实现”相关问题
  • 第1题:

    ● 基于构件的开发模型包括软件的需求分析定义、 (35) 、 (36) 、 (37) ,以及测试和发布5个顺序执行的阶段。

    (35)

    A. 构件接口设计

    B. 体系结构设计

    C. 元数据设计

    D. 集成环境设计

    (36)

    A. 数据库建模

    B. 业务过程建模

    C. 对象建模

    D. 构件库建立

    (37)

    A. 应用软件构建

    B. 构件配置管理

    C. 构件单元测试

    D. 构件编码实现


    正确答案:B,D,A
    试题(35)~(37)分析
    本题考查基于构件的软件开发模型的基础知识。
    基于构件的开发模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化形的,开发过程是迭代的。基于构件的开发模型由软件的需求分析定义、体系结构设计、构件库建立、应用软件构建以及测试和发布5个阶段组成。
    参考答案
    (35)B (36) D (37) A

  • 第2题:

    在基于构件的软件开发中,( )描述系统设计蓝图以保证系统提供适当的功能;( )用来了解系统的性能、吞吐率等非功能性属性。

    A.逻辑构件模型 B.物理构件模型 C.组件接口模型 D.系统交互模型 A.逻辑构件模型 B.物理构件模型 C.组件接口模型 D.系统交互模型


    正确答案:A,B

  • 第3题:

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

    A.面向对象系统中的对象(Object)

    B.模块化程序设计中的子程序(Subroutine)

    C.基于构件开发中的构件(Component)

    D.系统模型中的包(Package)


    正确答案:C
    在基于构件的开发中,构件包含并扩展了模块化程序设计中子程序、面向对象系统中对象或类和系统模型中包的思想,它是系统设计、实现和维护的基础。构件定义为通过接口访问服务的一个独立可交付的功能单元

  • 第4题:

    以下关于构件的说法,正确的是()。

    A.构件技术是软件复用实现的关键

    B.构件应当是内聚的,并具有相当稳定的公开的接口

    C.为了使构件更切合实际,更有效的被复用,构件应当具备可变性

    D.构件是软件系统不可替换的、逻辑的组成部分


    答案:ABC

  • 第5题:

    以下关于软件构件及其接口的叙述,错误的是______。

    A.构件是软件系统中相对独立且具有一定意义的构成成分

    B.构件在容器中进行管理并获取其属性或者服务

    C.构件不允许外部对所支持的接口进行动态发现或调用

    D.构件可以基于对象实现,也可以不基于对象实现


    正确答案:C
    解析:本题考查软件构件的基本概念。软件构件是软件系统中具有一定意义的、相对独立的可重用单元。与对象相比,构件可以基于对象实现,也可以不作为对象实现。构件需要在容器中管理并获取容器提供的服务;客户程序可以在运行状态下利用接口动态确定构件所支持的功能并调用。

  • 第6题:

    下列关于软件的说法错误的是?()

    • A、私有属性:指构件属性中用黑色字体表示的属性,该构件所有图元的私有属性可以一样,也可以不一样
    • B、对块不可以进行复制、移动、镜像等操作
    • C、附属构件:当一个构件必须借助其他构件才能存在,那么该构件被称作附属构件,比如门窗洞
    • D、复杂构件:定义构件时,需要分子单元进行建立;如独基、桩承台

    正确答案:B

  • 第7题:

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

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

    正确答案:C

  • 第8题:

    ()是软件系统中的某个逻辑模块或物理模块,它具有精确定义的对外接口,并且,嵌于运行系统中的构件实例能够被其他任何实现了相同接口的另一构件实例所替换。

    • A、对象
    • B、类
    • C、实体
    • D、构件

    正确答案:D

  • 第9题:

    在基于构件的软件开发中,(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的性能、吞吐率等非功能性属性。空白(2)处应选择()

    • A、逻辑构件模型
    • B、物理构件模型
    • C、组件接口模型
    • D、系统交互模型

    正确答案:C

  • 第10题:

    单选题
    在基于构件的软件开发中,(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的性能、吞吐率等非功能性属性。 空白(1)处应选择()
    A

    逻辑构件模型

    B

    物理构件模型

    C

    组件接口模型

    D

    系统交互模型


    正确答案: D
    解析: 暂无解析

  • 第11题:

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

    面向对象系统中的对象(Object)

    B

    模块化程序设计中的子程序(SubroutinE)

    C

    基于构件开发中的构件(Component)

    D

    系统模型中的包(PackagE)


    正确答案: A
    解析: 在基于构件的开发中,构件包含并扩展了模块化程序设计中子程序、面向对象系统中对象或类和系统模型中包的思想,它是系统设计、实现和维护的基础。构件定义为通过接口访问服务的一个独立可交付的功能单元。平时我们所看到的DLL文件就是封装好的构件。

  • 第12题:

    单选题
    在基于构件的开发方法中,信息系统的构件主要包括:接口、实现和( )
    A

    功能

    B

    代码

    C

    文件

    D

    部署


    正确答案: B
    解析: 暂无解析

  • 第13题:

    ● 以下关于软件构件及其接口的叙述,错误的是 (38) 。

    (38)

    A. 构件是软件系统中相对独立且具有一定意义的构成成分

    B. 构件在容器中进行管理并获取其属性或者服务

    C. 构件不允许外部对所支持的接口进行动态发现或调用

    D. 构件可以基于对象实现,也可以不基于对象实现


    正确答案:C

    试题(38)分析
        本题考查软件构件的基本概念。
    软件构件是软件系统中具有一定意义的、相对独立的可重用单元。与对象相比,构件可以基于对象实现,也可以不作为对象实现。构件需要在容器中管理并获取容器提供的服务;客户程序可以在运行状态下利用接口动态确定构件所支持的功能并调用。
    参考答案
    (38)C

  • 第14题:

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

    A.实体构件

    B.加工构件

    C.服务构件

    D.会话构件

    A.

    B.

    C.

    D.


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

  • 第15题:

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

    A. 实体构件

    B. 加工构件

    C. 服务构件

    D. 会话构件


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

  • 第16题:

    针对构件接口处的错误和构件间交互引起的失效的构件测试方法是______。

    A.基于形式化的构件测试

    B.构件方法序列

    C.基于构件交互图的方法

    D.基于合约变异的构件测试


    正确答案:C

  • 第17题:

    IT资源管理中的软件管理涉及到软件构件管理。软件构件是软件系统的一个物理单元,它驻留在计算机中而不是只存在于系统分析员的脑海里。构件有一些基本属性,下列选项中,( )不属于软件构件的基本属性。

    A.构件是可独立配置的单元,因此构件必须自包容
    B.构件强调与环境和其它构件的分离,构件的实现是严格封装的
    C.构件的测试是不需要进行黑盒测试的
    D.构件可以在适当的环境中被复合使用,因此构件需要提供清楚的接口规范

    答案:C
    解析:
    构件管理:是软件系统的一个物理单元,其驻留在计算机中而不是只存在于系统分析员的脑海中,像数据表、数据文件、可执行文件、动态链接库、文档等可以被称为构件。其基本属性有:可独立配置的单元强调与环境和其他构件的分离可以在适当的环境中被复合使用不应当是持续的

  • 第18题:

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

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

    正确答案:D

  • 第19题:

    基于构件的开发模型包括软件的需求分析定义、(1)、(2)、(3),以及测试和发布5个顺序执行的阶段。空白(3)处应选择()

    • A、应用软件构建
    • B、构件配置管理
    • C、构件单元测试
    • D、构件编码实现

    正确答案:A

  • 第20题:

    以下关于软件构件及其接口的叙述,错误的是()

    • A、构件是软件系统中相对独立且具有一定意义的构成成分
    • B、构件在容器中进行管理并获取其属性或者服务
    • C、构件不允许外部对所支持的接口进行动态发现或调用
    • D、构件可以基于对象实现,也可以不基于对象实现

    正确答案:C

  • 第21题:

    服务构件体系结构(Service Component Architecture,SCA)是基于SOA的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是()

    • A、SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用
    • B、SCA加强构件的接口与传输协议的关联,提高构件的内聚性
    • C、SCA实现服务构件和其传输协议的绑定,这种绑定是可扩展的
    • D、SCA主要是为了满足软件集成的需要而创建的体系结构

    正确答案:B

  • 第22题:

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

    实体构件

    B

    加工构件

    C

    服务构件

    D

    会话构件


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

  • 第23题:

    单选题
    服务构件体系结构(Service Component Architecture,SCA)是基于SOA的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是()
    A

    SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用

    B

    SCA加强构件的接口与传输协议的关联,提高构件的内聚性

    C

    SCA实现服务构件和其传输协议的绑定,这种绑定是可扩展的

    D

    SCA主要是为了满足软件集成的需要而创建的体系结构


    正确答案: C
    解析: SCA是一个规范,它描述用于使用SOA构建应用程序和系统的模型。它可简化使用SOA进行的应用程序开发和实现工作。SCA提供了构建粗粒度构件的机制,这些粗粒度构件由细粒度构件组装而成。SCA将传统中间件编程从业务逻辑分离出来,从而使程序员免受其复杂性的困扰。它允许开发人员集中精力编写业务逻辑,而不必将大量的时间花费在更为底层的技术实现上。
    SCA方法的优势包括:简化业务构件开发;简化作为服务网络构建的业务解决方案的组装和部署;提高可移植性、可重用性和灵活性;通过屏蔽底层技术变更来保护业务逻辑资产;提高可测试性。
    SCA服务构件与传统构件的主要区别在于:服务构件往往是粗粒度的,而传统构件以细粒度居多;服务构件的接口是标准的,主要是WSDL接口,而传统构件常以具体
    API形式出现;服务构件的实现与语言是无关的,而传统构件常绑定某种特定的语言;服务构件可以通过构件容器提供QoS的服务,而传统构件完全由程序代码直接控制。