● 关于对象封装的叙述,正确的是 (46) 。(46)A. 每个程序模块中都封装了若干个对象B. 封装可实现信息隐藏C. 封装使对象的状态不能改变D. 封装是把对象放在同一个集合中

题目

● 关于对象封装的叙述,正确的是 (46) 。

(46)

A. 每个程序模块中都封装了若干个对象

B. 封装可实现信息隐藏

C. 封装使对象的状态不能改变

D. 封装是把对象放在同一个集合中


相似考题
参考答案和解析
正确答案:B


更多“● 关于对象封装的叙述,正确的是 (46) 。 (46)A. 每个程序模块中都封装了若干个对象 B. 封装可实现 ”相关问题
  • 第1题:

    以下关于面向对象设计的叙述中,错误的是( )。

    A.类的属性用于封装数据,类的方法用于封装行为B.面向对象设计的基本思想包括抽象、封装和可扩展性C.对象继承和多态可用来实现可扩展性D.对象持久化是指将数据库中的数据加载到内存中供应用程序访问


    正确答案:D

  • 第2题:

    关于对象封装的叙述,正确的是(46)。

    A.每个程序模块中都封装了若干个对象

    B.封装可实现信息隐藏

    C.封装使对象的状态不能改变

    D.封装是把对象放在同一个集合中


    正确答案:B
    解析:本题考查的是对象封装的概念,对象封装是指将数据和操作数据的方法结合在一起,外界仅仅通过方法对对象的数据进行更改或者说对对象的状态进行改变,封装为信息隐藏提供了实现手段。

  • 第3题:

    ● 在面向对象方法中, (46) 机制是对现实世界中遗传现象的模拟。

    (46)

    A. 封装

    B. 继承

    C. 多态

    D. 抽象接口


    正确答案:B



  • 第4题:

    下列关于“封装性”的说法中,错误的是()。

    A.封装性就是把对象的内部代码与操作过程隐藏起来

    B.封装是借助类来实现的

    C.封装是借助对象来实现的

    D.封装要求所有对象具备明确的功能,并有接口和其他对象相互作用


    正确答案:C

  • 第5题:

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

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

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

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

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


    正确答案:B

  • 第6题:

    ● 下面的UML类图描绘的是 (46) 设计模式。关于该设计模式的叙述中,错误的是 (47) 。

    (46)

    A. 桥接

    B. 策略

    C. 抽象工厂

    D. 观察者

    (47)

    A. 该设计模式中的Observer 需要维护至少一个Subject对象

    B. 该设计模式中的ConcreteObserver 可以绕过 Subject及其子类的封装

    C. 该设计模式中一个Subject对象需要维护多个Observer 对象

    D. 该设计模式中Subject需要通知 Observer 对象其自身的状态变化


    正确答案:D,B

  • 第7题:

    在面向对象方法中,(46)机制是对现实世界中遗传现象的模拟。

    A.封装

    B.继承

    C.多态

    D.抽象接口


    正确答案:B
    解析:本题考查继承的基本概念。子类继承父类使得子类能够直接具有父类的数据和方法,这和现实世界的遗传现象类似。

  • 第8题:

    关于类和对象不正确的说法是( )。

    A.类是一种类型,它封装了数据和操作

    B.对象是类的实例

    C.一个类的对象只有一个

    D.一个对象必属于某个类


    正确答案:C
    解析:一个类可以声明多个对象。

  • 第9题:

    面向对象设计时,对象信息的隐藏主要是通过______实现的。 ( )

    A.对象的封装性

    B.子类的继承性

    C.系统模块化

    D.模块的可重用性


    正确答案:A
    解析:面向对象设计时,对象信息的隐蔽主要是通过对象的封装性实现的。封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制。封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问。

  • 第10题:

    封装有两方面的意思:一个方面是对象封装了(),另一个方面是对象封装了()。


    正确答案:功能的内部实现机制;它持有的数据

  • 第11题:

    以下关于ValueStack说法正确的是()。

    • A、每个Action对象实例拥有一个ValueStack对象
    • B、每个Action对象实例拥有多个ValueStack对象
    • C、Action中封装了需要传入下一个页面的值,这些值封装在ValueStack对象中
    • D、ValueStack会在请求开始时被创建,请求结束时消亡

    正确答案:A,C,D

  • 第12题:

    填空题
    封装有两方面的意思:一个方面是对象封装了(),另一个方面是对象封装了()。

    正确答案: 功能的内部实现机制,它持有的数据
    解析: 暂无解析

  • 第13题:

    ● 在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种(23)技术,封装的目的是使对象的(24)分离。

    (23)

    A. 组装

    B. 产品化

    C. 固化

    D. 信息隐蔽

    (24)

    A. 定义和实现

    B. 设计和测试

    C. 设计和实现

    D. 分析和定义


    正确答案:D,A

  • 第14题:

    ● 关于对象封装的叙述,正确的是()。()A. 每个程序模块中都封装了若干个对象 B. 封装可实现信息隐藏C. 封装使对象的状态不能改变 D. 封装是把对象放在同一个集合中


    正确答案:B
    本题考查的是对象封装的概念。对象封装是指将数据和操作数据的方法结合在一起,外界仅仅通过方法对对象的数据进行更改或者说对对象的状态进行改变,封装为信息隐藏提供了实现手段。

  • 第15题:

    试题(1)

    以下关于面向对象设计的叙述中,错误的是 (1)

    (1)A.类的属性用于封装数据,类的方法用于封装行为

    B.面向对象设计的基本思想包括抽象、封装和可扩展性

    C.对象继承和多态可用来实现可扩展性

    D.对象持久化是指将数据库中的数据加载到内存中供应用程序访问


    正确答案:D
    试题(1)分析
    本题考查面向对象设计的基础知识。
    类是面向对象类型扩展的重要机制,利用属性和方法将数据和与数据相关的行为封装起来。面向对象设计的基本思想包括抽象、封装和可扩展性,其可扩展性是通过对象继承和多态来实现。对象持久化是将内存中的数据以数据库或物理文件的形式保存到可永久存储的设备中。
    参考答案
    (1)D

  • 第16题:

    关于对象封装的叙述,正确的是_______。

    A.每个程序模块中都封装了若干个对象

    B.封装可实现信息隐藏

    C.封装使对象的状态不能改变

    D.封装是把对象放在同一个集合中

    A.

    B.

    C.

    D.


    正确答案:B

  • 第17题:

    在面向对象方法中,实现信息隐蔽是依靠______。

    A.对象的继承

    B.对象的多态

    C.对象的封装

    D.对象的分类


    正确答案:C
    解析:通常认为,面向对象方法具有封装性、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。①封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中(对象中)。简单地说,封装就是隐藏信息。这是面向对象方法的中心,也是面向对象程序设计的基础。②继承性:子类具有派生它的类的全部属性(数据)和方法,而根据某一类建立的对象也都具有该类的全部,这就是继承性。继承性自动在类与子类间共享功能与数据,当某个类作了某项修改,其子类会自动改变,子类会继承其父类所有特性与行为模式。继承有利于提高软件开发效率,容易达到一致性。③多态性:多态性就是多种形式。不同的对象在接收到相同的消息时,采用不同的动作。例如,一个应用程序包括许多对象,这些对象也许具有同一类型的工作,但是却以不同的做法来实现。不必为每个对象的过程取一过程名,造成复杂化,可以使过程名复用。同一类型的工作有相同的过程名,这种技术称为多态性。经过上述分析可知,在面向对象方法中,实现信息隐蔽是依靠对象的封装。正确答案是选项C。

  • 第18题:

    ●在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种(46)技术。

    (46)

    A.信息隐蔽

    B.组装

    C.固化

    D.产品化


    正确答案:A

  • 第19题:

    下列关于面向对象程序设计的叙述,正确的是(46)。

    A.对象是类的模板

    B.“封装”就是生成类库的标准

    C.一个类至少有一个实例

    D.一个类可以继承其父类的属性和方法


    正确答案:D
    解析:本题考查面向对象的基本概念。在面向对象范型中,类是对象的模板,对象是类的实例;“封装”是指把属性和方法封装在类的框架之内,对任何属性和方法的访问必须通过类的接口才能进行:一个类可以有实例,也可以没有实例,实例是在程序执行过程中动态生成的:子类可以继承其父类的属性和方法,这是对象模型提供的简化程序说明的一种机制。

  • 第20题:

    在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装的目的是使对象的(39)分离。

    A.定义和实现

    B.分析和定义

    C.设计和实现

    D.设计和测试


    正确答案:A
    解析:封装性是面向对象程序设计范型的核心,它的作用是隐藏对象内部数据或操作的细节。对象间的通信是在定义明确的界面上实现的,这样一来,对象的修改就可以局限于对象内部,不会造成对系统全面性的影响。

  • 第21题:

    关于类和对象不正确的说法是()

    • A、类是一种类型,它封装了数据和操作
    • B、对象是类的实例
    • C、一个类的对象只有一个
    • D、一个对象必属于某个类

    正确答案:C

  • 第22题:

    AR46实现CLNP/ES-IS/IS-ISoverIP的基本手段是:()

    • A、借助MPLS封装
    • B、借助GRE封装
    • C、借助ATM封装
    • D、借助FR封装

    正确答案:B

  • 第23题:

    单选题
    关于类和对象不正确的说法是()
    A

    类是一种类型,它封装了数据和操作

    B

    对象是类的实例

    C

    一个类的对象只有一个

    D

    一个对象必属于某个类


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