对象组合的有点表述不当的是()A、容器类仅能通过被包含对象的接口来对其进行访问B、“黑盒”复用,封装性好,因为被包含对象的内部细节对外是不可见C、通过获取指向其它的具有相同类型的对象引用,可以在运行期间动态地定义(对象的)组合D、造成极其严重的依赖关系

题目

对象组合的有点表述不当的是()

  • A、容器类仅能通过被包含对象的接口来对其进行访问
  • B、“黑盒”复用,封装性好,因为被包含对象的内部细节对外是不可见
  • C、通过获取指向其它的具有相同类型的对象引用,可以在运行期间动态地定义(对象的)组合
  • D、造成极其严重的依赖关系

相似考题
更多“对象组合的有点表述不当的是()A、容器类仅能通过被包含对象的接口来对其进行访问B、“黑盒”复用,封装性好,因为被包含对象的内部细节对外是不可见C、通过获取指向其它的具有相同类型的对象引用,可以在运行期间动态地定义(对象的)组合D、造成极其严重的依赖关系”相关问题
  • 第1题:

    面向对象编程中的“继承”的概念是指()

    A. 派生类对象可以不受限制地访问所有的基类对象

    B. 派生自同一个基类的不同类的对象具有一些共同特征

    C. 对象之间通过消息进行交互

    D. 对象的内部细节被隐藏


    正确答案:B

  • 第2题:

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

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

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

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

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


    正确答案:B

  • 第3题:

    ● (44)模式通过提供与对象相同的接口来控制对这个对象的访问。

    (44)

    A.适配器( Adapter)

    B.代理(Proxy)

    C.组合( Composite)

    D.装饰器(Decorator)


    正确答案:B

  • 第4题:

    关于容器,以下叙述中错误的是( )。

    A)容器可以包含其他控件

    B)不同的容器所能包含的对象类型都是相同的

    C)容器可以包含其他容器

    D)不同的容器所能包含的对象类型是不相同的


    正确答案:B
    容器可以包含其他控件,也可以包含其他容器,不同的容器所能包含的对象类型可以是不相同的。 

  • 第5题:

    Observer(观察者)模式适用于()

    • A、当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立地改变和复用
    • B、当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变时
    • C、当一个对象必须通知其它对象,而它又不能假定其它对象是谁也就是说你不希望这些对象是紧密耦合的
    • D、一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作

    正确答案:C

  • 第6题:

    ()模式通过提供与对象相同的接口来控制对这个对象的访问。

    • A、适配器(Adapter)
    • B、代理(Proxy)
    • C、组合(Composite)
    • D、装饰器(Decorator)

    正确答案:B

  • 第7题:

    在面向对象的方法学中,对象可看成是属性,以及对于这些属性的专用服务的封装体。封装是一种__(1)__技术,封装的目的是使对象的__(2)__分离。类是一组具有相同属性和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个__(3)__。类之间共享属性与服务的机制称为__(4)__。一个对象通过发送__(5)__来请求另一个对象来为其服务。 空白(2)处应选择()

    • A、定义和实现
    • B、设计和测试
    • C、设计和实现
    • D、分析和定义

    正确答案:A

  • 第8题:

    有关类、对象、事件,下列说法不正确的是()

    • A、对象用本身包含的代码来实现操作
    • B、对象是类的特例
    • C、类刻划了一组具有相同结构、操作并遵守相同规则的对象
    • D、事件是一种预先定义好的特定动作,由用户或系统激活

    正确答案:A

  • 第9题:

    面向对象编程中的“继承”的概念是指()

    • A、对象之间通过消息进行交互
    • B、派生自同一个基类的不同类的对象具有一些共同特征
    • C、对象的内部细节被隐藏
    • D、派生类对象可以不受限制地访问所有的基类对象

    正确答案:B

  • 第10题:

    单选题
    对象组合的有点表述不当的是()
    A

    容器类仅能通过被包含对象的接口来对其进行访问

    B

    “黑盒”复用,封装性好,因为被包含对象的内部细节对外是不可见

    C

    通过获取指向其它的具有相同类型的对象引用,可以在运行期间动态地定义(对象的)组合

    D

    造成极其严重的依赖关系


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

  • 第11题:

    单选题
    以下有关属性的说法错误的是()
    A

    通过属性能获取类中 private字段的数据

    B

    当属性定义时,若仅包含set访问器,表示该属性为只读属性

    C

    属性的访问形式是“对象名.属性名”

    D

    属性体现了对象的封装性


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

  • 第12题:

    单选题
    以下关于容器的叙述中,错误的是()。
    A

    容器可以包含其他控件

    B

    不同的容器所能包含的对象类型都是相同的

    C

    容器可以包含其他容器

    D

    不同的容器所能包含的对象类型是不相同的


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

  • 第13题:

    在幻灯片中组合对象的操作步骤不正确的是( )

    A.选中需要组合的所有对象

    B.此时,所有对象被组合为一个对象,可以对它进行编辑操作

    C.用户可以通过按住

    D.trl键,选择多个对象

    E.右击鼠标,在弹出的快捷选择“组合“命令,并在弹出的子菜单中选择“组合”命令


    正确答案:B

  • 第14题:

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

    A.封装

    B.继承

    C.多态

    D.信息隐藏


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

  • 第15题:

    以下叙述中正确的是______。

    A.若对象A可以给对象B发送消息,那么对象A、B相互可见

    B.对象间不能共享类定义的变量,但可通过类名访问静态变量(类变量)

    C.封装反映了类问的一种层次关系,而组合反映了一种整体与部分的关系

    D.单身模式能够保证一个类仅有一个实例


    正确答案:D
    解析:若对象A可以给对象B发送消息,表明对象A可以调用对象B的方法,那么对象A可看见对象B。类也可以有变量,所有类的对象都共享该类的变量,同时也可通过类名访问静态变量。单身模式(Singleton)是一种创建型模式,它抽象了实例化过程,可帮助一个系统独立于如何创建、组合和表示它的对象。其意图是保证一个类仅有一个实例(注意:不是保证一个类的方法只能被一个唯一的类调用),并提供一个访问它的全局访问点。

  • 第16题:

    在面向对象方法中,对象之间通过发送( )进行通信,当其发送给某个对象时,包含要求接收对象去执行某些活动的信息。

    A.协作
    B.依赖
    C.消息
    D.封装

    答案:C
    解析:
    本题考查面向对象的基本知识。
    面向对象的4个核心概念是对象、类、继承和消息传递。其中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性和行为封装为一个整体。消息是对象之间进行通信的一种构造,包含要求接收对象去执行某些活动的信息。依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。协作是一些共同工作的类、接口和其他元素的群体,该群体提供的一些合作行为强于所有这些元素的行为之和。

  • 第17题:

    以下有关属性的说法错误的是()

    • A、通过属性能获取类中 private字段的数据
    • B、当属性定义时,若仅包含set访问器,表示该属性为只读属性
    • C、属性的访问形式是“对象名.属性名”
    • D、属性体现了对象的封装性

    正确答案:B

  • 第18题:

    一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用()模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,。而且可以独立地改变它们之间的交互。此模式与()模式是相互竞争的模式,主要差别是:前者的中介对象封装了其它对象间的通信,而后者通过引入其它对象来分布通信。

    • A、解释器(Interpreter)
    • B、策略(Strategy)
    • C、中介者(Mediator)
    • D、观察者(Observer)

    正确答案:C,D

  • 第19题:

    AutoCAD中,关于块,以下说法错误的是()。

    • A、块是将多个对象组合在一起构成的
    • B、定义的块可以在所有的图形中使用
    • C、块可以被分解为多个独立对象
    • D、块定义所包含的对象必须已经被画出并可见

    正确答案:B

  • 第20题:

    面向对象方法的开发原则不包括()

    • A、对象由属性和方法组成
    • B、对象可以按照其属性进行归类,类有一定的结构,父类和子类之间靠继承关系维系
    • C、对象是一个被严格模块化的实体,其过程称为封装。在对象封装下,所有软件部件内部都没有明确的范围以及清楚的外部边界
    • D、对象之间的联系主要是通过传递消息来实现的,而传递的方式是通过消息模式和方法所定义的操作过程来完成的

    正确答案:C

  • 第21题:

    以下关于容器的叙述中,错误的是()。

    • A、容器可以包含其他控件
    • B、不同的容器所能包含的对象类型都是相同的
    • C、容器可以包含其他容器
    • D、不同的容器所能包含的对象类型是不相同的

    正确答案:B

  • 第22题:

    单选题
    有关类、对象、事件,下列说法中不正确的是()。
    A

    对象仅能用本身包含的代码来实现操作

    B

    对象可以是任何客观事物,对象是类的特例

    C

    类是一组具有相同结构、操作并遵守相同规则的对象

    D

    事件是一种预先定义好的特定动作,由用户或系统激活


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

  • 第23题:

    单选题
    以下意图哪个是用来描述VISITOR(访问者)?()
    A

    定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新

    B

    表示一个作用于某对象结构中的各元素的操作

    C

    在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态

    D

    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象


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