niusouti.com
更多“下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。A.class.float.double.publicB.fio ”相关问题
  • 第1题:

    下面描述中,错误的是()。

    A.在派生类中不可见的成员要变成可访问的,需要进行访问声明

    B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问

    C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问

    D.在基类定义的public和protected成员在保护继承的派生类中可见


    正确答案:BC

  • 第2题:

    用于定义类成员的访问控制权的一组关键字是public、private、________。


    正确答案:protected

  • 第3题:

    用于定义类成员的访问控制权限的一组关键字是

    A.extends 和 implements

    B.public,private 和 protected

    C.class和public

    D.char,int,float和double


    正确答案:B
    解析:修饰符分为访问限制符和非访问限制符。其中访问限制符有pub-lic.orivate.protected和default。非访问限制符有static,final和abstract等。

  • 第4题:

    类 Contain 的定义如下: class Contain { private: int x; protected: int z; public: class Embed { private: int y; public: Embed ( ) { y=100; } int Embed_Fun(); }MyEmbed; int Contain_Fun(); }; 下列对上面定义的描述中,正确的是( )。

    A.定义类Embed对象的语句是:Contain::Embed Myobject;

    B.类Contain的成员函数Contain_Fun()中可以访问对象MyEmbed的私有成员y

    C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的所有成员

    D.类Embed的成员函数Embed_Fun()中只能直接访问类Contain的公有成员


    正确答案:A
    解析:对象MyEmbed是类Contain的成员对象,通过对象MyEmbed不能访问其私有数据成员y,所以选项B是错误的。类Embed是类Contain的嵌套类,类Embed的成员函数不能直接访问类Contain的所有成员,所以选项C和D都是错误的。

  • 第5题:

    下列关于类层次中静态成员的描述,正确的是()

    • A、在基类中定义的静态成员,只能由基类的对象访问
    • B、在基类中定义的静态成员,在整个类体系中共享
    • C、在基类中定义的静态成员,不管派生类以何种方式继承,在类层次中具有相同的访问性质
    • D、一旦在基类中定义了静态成员,就不能在派生类中再定义

    正确答案:B

  • 第6题:

    下列关于继承的描述中,错误的是()。

    • A、基类中的析构函数不能被派生类继承
    • B、基类中的保护成员在派生类中无法直接访问
    • C、派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员
    • D、在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变

    正确答案:B

  • 第7题:

    对于类中定义的任何成员,其隐含访问权限为()。


    正确答案:private(或私有)

  • 第8题:

    类成员有哪几种可访问控制权限?


    正确答案:可访问性:public,protected,private,internal。

  • 第9题:

    使用class定义的表中,成员的默认访问权限是()的;由struct定义的类中,成员的默认的访问权限是()的。


    正确答案:私有;公有

  • 第10题:

    单选题
    关于类成员访问控制权限正确的是()。
    A

    public能被所有类访问

    B

    protected能被所有类访问

    C

    private能被同一文件中的其它类访问

    D

    internal能被所有类访问


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

  • 第11题:

    判断题
    类中的静态数据成员为了方便访问,一般还需要在类中定义静态成员函数用于访问。
    A

    B


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

  • 第12题:

    单选题
    下列关于类的定义格式的描述中,错误的是()。
    A

    类中成员有3种访问权限

    B

    类的定义可分说明部分和实现部分

    C

    类中成员函数都是公有的,数据成员都是私有的

    D

    定义类的关键字通常用class,也可用struct


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

  • 第13题:

    在类的定义形式中,数据成员、成员函数和()组成了类定义体。

    A、成员的访问控制信息

    B、公有消息

    C、私有消息

    D、保护消息


    参考答案:A

  • 第14题:

    使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。

    A.abstract

    B.priVate

    C.protected

    D.不使用保留字


    正确答案:D
    D【解析】本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一个包的类访问和引用,也不能用import语句引用,选项D正确。protected保留字不起作用,具有protected成员的类的子类可以在包外访问这些被保护的成员。abstract修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。private修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类获取和引用,不满足题意。可见本题正确答案为选项D

  • 第15题:

    下列选项中,列出用于定义类成员的访问控制权的一组保留字是 ( )

    A.class,float,double,public

    B.float,boolean,int,long

    C.char,extends,float,double

    D.public,private,protected


    正确答案:D
    解析:public定义的是公有的,private定义的是私有的,定义为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。像float、double、int、long、char这些都不能定义类成员的访问控制权,所以本题的答案选择D。

  • 第16题:

    使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?

    A.abstract

    B.private

    C.protected

    D.不使用保留字


    正确答案:D
    解析:本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一个包的类访问和引用,也不能用 import语句引用,选项D正确。protected保留字不起作用,具有protected成员的类的子类可以在包外访问这些被保护的成员。abstract修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。private修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类来获取和引用,不满足题意。可见本题正确答案为选项D。

  • 第17题:

    假设类B继承了类A,下列说法错误的是()

    • A、 类B中的成员可以访问类A中的公有成员
    • B、 类B中的成员可以访问类A中的保护成员
    • C、 类B中的成员可以访问类A中的私有成员
    • D、 类B中的成员可以访问类A中的静态成员

    正确答案:C

  • 第18题:

    类中的静态数据成员为了方便访问,一般还需要在类中定义静态成员函数用于访问。


    正确答案:正确

  • 第19题:

    关于super,下面说法中错误的是()

    • A、用来访问父类被隐藏的的成员变量
    • B、用于调用父类中被重写的方法
    • C、用于定义父类
    • D、用于调用父类的构造函数

    正确答案:C

  • 第20题:

    下列关于类的定义格式的描述中,错误的是()。

    • A、类中成员有3种访问权限
    • B、类的定义可分说明部分和实现部分
    • C、类中成员函数都是公有的,数据成员都是私有的
    • D、定义类的关键字通常用class,也可用struct

    正确答案:C

  • 第21题:

    单选题
    用于定义类成员的访问控制权的一组关键字是()。
    A

    class,float,double,public

    B

    float,boolean,int,long

    C

    char,extends,float,double

    D

    public,private,protected


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

  • 第22题:

    单选题
    关于super,下面说法中错误的是()
    A

    用来访问父类被隐藏的的成员变量

    B

    用于调用父类中被重写的方法

    C

    用于定义父类

    D

    用于调用父类的构造函数


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

  • 第23题:

    填空题
    使用class定义的表中,成员的默认访问权限是()的;由struct定义的类中,成员的默认的访问权限是()的。

    正确答案: 私有,公有
    解析: 暂无解析