参考答案和解析
正确答案: D
解析:
信息隐蔽是指,所设计的模块使得其所包含的信息(过程和数据)对于不需要这些信息的模块是不能访问的。模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。利用信息隐蔽,可以确保每一个模块的独立性。答案选择B选项。
更多“单选题信息隐蔽的概念与下述哪一种概念直接相关(  )。A 软件结构定义B 模块独立性C 模块类型划分D 模块耦合度”相关问题
  • 第1题:

    信息隐藏概念与( )概念直接相关。

    A.模块的独立性

    B.模块类型的划分

    C.软件结构定义

    D.软件生命周期


    正确答案:A
     本题考查模块独立性、信息陷蔽等知识点。模块化软件设计是一个非常重要的知识点,实现模块化设计的重要指导思想是分解、信息隐藏和模块独立性。
    信息隐藏:模块内部的数据与过程,应该对不需要了解它的模块隐藏起来。只有那些为了完成软件的总体功能而必须在模块问交换的信息,才允许在模块间进行传递。“隐蔽”意味着有效的模块化可以通过定义一组独立的模块而实现,这些独立的模块彼此间仅仅交换那些为了完成系统功能而必须交换的信息。这一指导思想的目的是为了提高模块的独立性,即当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。

  • 第2题:

    “模块独立性”要求在模块结构划分时,应尽可能加强模块的【 】和降低模块间的耦合度。


    正确答案:内聚度
    内聚度 解析:本题考查模块划分的概念。模块内部联系,而模块之间相对独立,这是结构化设计中衡量“模块独立性”性能的重要指标。“模块独立性”要求在模块结构划分时,应尽可能加强模块的内聚度而尽可能降低模块间的耦合度。本题正确答案为内聚度。

  • 第3题:

    模块独立性概念是模块化、抽象,【 】这些软件工程基本原理的直接产物。


    正确答案:信息隐蔽
    信息隐蔽

  • 第4题:

    信息隐蔽的概念与下述哪种概念直接相关? ( )

    A.软件结构定义

    B.模块独立性

    C.模块类型划分

    D.模块耦合度


    正确答案:B
    解析:在面向对象方法中,信息隐蔽是通过对象的封装来实现的,因此信息隐蔽的概念与模块独立性直接相关,模块独立性越好,则信息隐蔽性越好。

  • 第5题:

    下列各项中(40)与概念信息隐藏概念直接相关。

    A.模块的独立性

    B.模块类型的划分

    C.软件结构定义

    D.软件生命周期


    正确答案:A
    解析:功能独立性是模块化和抽象及信息隐藏概念的直接产物。

  • 第6题:

    以下关于软件设计原则的叙述中,不正确的是()

    A、系统需要划分多个模块,模块的规模越小越好

    B、考虑信息隐蔽,模块内部的数据不能让其他模块直接访问模块独立性要好

    C、尽可能高内聚和低耦合

    D、采用过程抽象和数据抽象设计


    正确答案:A

  • 第7题:

    信息隐蔽的概念与下述______概念直接相关。

    A.软件结构定义

    B.模块类型划分

    C.模块独立性

    D.模块耦合性


    正确答案:C

  • 第8题:

    下列各项任务的说法正确的是:()。

    A、详细设计的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

    B、软件定义的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

    C、需求分析的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

    D、概要设计的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口


    本题答案:D

  • 第9题:

    信息隐蔽的概念与下述哪一种概念直接相关 ______ 。

    A. 软件结构定义

    B. 模块独立性

    C. 模块类型划分

    D. 模拟耦合度


    正确答案:B

  • 第10题:

    模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的

    A.抽象和信息隐蔽
    B.局部化和封装化
    C.内聚性和耦合性
    D.激活机制和控制方法

    答案:C
    解析:
    模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。

  • 第11题:

    模块独立性与信息隐蔽(反映模块化有效程度的属性)有何关系?


    正确答案: 所谓“模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。所谓的“信息隐蔽”是指每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。
    如果软件系统做到了信息隐蔽,即定义和实施了对模块的过程细节和局部数据结构的存取限制,那么这些模块相互间的接口就是简单的。这组模块的独立性就比较强。事实上,衡量模块独立性的一个准则就是模块内聚,达到信息隐蔽的模块是信息内聚模块,它是高内聚情形,模块独立性当然很强了。
    一个对象的抽象数据类型,就是信息隐蔽的示例。例如,对于栈stack,可以定义它的操作makenull(置空栈)、push(进栈)、pop(退栈)、gettop(取栈顶)和empty(判栈空)。这些操作所依赖的数据结构是什么样的?它们是如何实现的?都被封装在其实现模块中。软件的其它部分可以直接使用这些操作,不必关心它的实现细节。一旦实现栈stack的模块里内部过程或局部数据结构发生改变,只要它相关操作的调用形式不变,则软件中其它所有使用这个栈stack的部分都可以不修改。这样的模块结构具有很强的模块独立性。

  • 第12题:

    单选题
    下列各项任务的说法正确的是:()。
    A

    详细设计的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

    B

    软件定义的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

    C

    需求分析的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

    D

    概要设计的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口


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

  • 第13题:

    信息屏蔽的概念与______概念相关。

    A.模块独立性

    B.模块类型划分

    C.软件结构定义

    D.模块耦合度


    正确答案:A
    解析:对象是面向对象的软件的基本模块,它是由数据及可以对这些数据施加的操作所组成的统一体,而且对象是以数据为中心的,操作围绕对其数据需做的处理来设置,没有无关的操作。从模块的独立性考虑,对象内部各种元素彼此结合得很紧密,内聚性强。

  • 第14题:

    信息隐蔽的概念与下述哪一种概念直接相关? ( )。

    A.软件结构定义

    B.模块独立性

    C.模块类型划分

    D.模块耦合度


    正确答案:B

  • 第15题:

    信息隐蔽的概念与下述( )概念直接相关。

    A.软件结构定义

    B.模块类型划分

    C.模块独立性

    D.模块耦合度


    正确答案:C

  • 第16题:

    信息隐蔽的概念与下述哪一种概念直接相关?

    A.软件结构定义

    B.模块独立性

    C.模块类型的划分

    D.模块耦合度


    正确答案:B
    解析:采用信息隐蔽的目的就是为了确保每个模块的独立性。

  • 第17题:

    信息隐蔽的概念与下述哪-种概念直接相关( )。

    A.软件结构定义

    B.模块独立性

    C.模块类型划分

    D.模拟耦合度


    正确答案:B
    信息隐蔽的概念与模块独立性这-概念直接相关。

  • 第18题:

    信息隐蔽的概念与下述______概念直接相关。

    A.软件结构定义

    B.模块独立性

    C.模块类型划分

    D.模拟耦合度


    正确答案:B
    解析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。

  • 第19题:

    软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到(7) 。A

    软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到() 。

    A.高内聚高藕合

    B.高内聚低藕合

    C.低内聚高藕合

    D.低内聚低藕合


    正确答案:B
    内聚性事指的一个软件模块内部的相关性,而耦合性指的是不同软件模块之间的相关性,或者说依赖性。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责完成一项任务,即单一责任原则。所谓低耦合是指不同软件模块之间通过稳定的接口交互,而不需要关心模块内部如何实现。高内聚和低耦合是相互矛盾的,分解粒度越粗的系统耦合性越低,分解粒度越细的系统内聚性越高,过度低耦合的软件系统,软件模块内部不可能高内聚,而过度高内聚的软件模块之间必然是高度依赖的。因此软甲设计时尽量做到高内聚低藕合。

  • 第20题:

    信息隐蔽的概念与(27)的概念直接相关。

    A.软件结构定义

    B.模块独立性

    C.模块类型

    D.模块耦合度


    正确答案:B
    解析:本题考查信息隐蔽的概念与原理。信息隐蔽的概念就是隐蔽模块中的一些信息,其原理指出:应该这样设计和确定模块,使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。实际上,应该隐蔽的不是有关模块的一切信息,而是模块的实现细节。隐蔽意味着有效的模块化可以通过定义一组独立的模块而实现,这些独立的模块彼此间仅仅交换那些为了完成系统功能而必须交换的信息。而模块独立是模块化、抽象、信息隐蔽和局部化概念的直接结果。

  • 第21题:

    以下关于软件设计原则的叙述中,不正确的是( )。

    A.系统需要划分多个模块,模块的规模越小越好
    B.考虑信息隐蔽,模块内部的数据不能让其他模块直接访问
    C.模块独立性要好,尽可能高内聚和低耦合
    D.采用过程抽象和数据抽象设计

    答案:A
    解析:
    在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循“模块的大小要适中”的原则。过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。

  • 第22题:

    在建立软件系统的模块结构。应根据()评价系统模块划分的质量。

    • A、数据独立性
    • B、程序独立性
    • C、模块独立性
    • D、可修改性
    • E、可理解性

    正确答案:C

  • 第23题:

    单选题
    信息隐蔽的概念与下述哪一种概念直接相关(  )。
    A

    软件结构定义

    B

    模块独立性

    C

    模块类型划分

    D

    模块耦合度


    正确答案: B
    解析:
    信息隐蔽是指,所设计的模块使得其所包含的信息(过程和数据)对于不需要这些信息的模块是不能访问的。模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。利用信息隐蔽,可以确保每一个模块的独立性。答案选择B选项。

  • 第24题:

    单选题
    在建立软件系统的模块结构。应根据()评价系统模块划分的质量。
    A

    数据独立性

    B

    程序独立性

    C

    模块独立性

    D

    可修改性

    E

    可理解性


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