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

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

    A.abstract

    B.private

    C.protected

    D.不使用保留字


    正确答案:D
    解析: 类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问本类,此类只能被同一个包中的类所访问和引用,也不能用import语句引用,所以选项D正确。

  • 第2题:

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

    A.abstract

    B.priVate

    C.protected

    D.不使用保留字


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

  • 第3题:

    非成员函数应该声明为类的【 】函数才能访问该类的私有成员。


    正确答案:友元
    友元 解析:友元函数不是当前类的成员函数,而是独立于当前类的外部函数(包括普通函数和其他类的成员函数),但它可以访问该类的所有对象的成员,包括私有成员、保护成员和公有成员。

  • 第4题:

    若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为( )。

    A.a

    B.AA.a

    C.a{}

    D.AA:a{}


    正确答案:A
    A。【解析】a是类AA的非静态数据成员,在类AA的成员函数中可以直接访问。B是访问静态数据成员的方式,C和D都是访问函数的方式。

  • 第5题:

    在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类的一个成员的访问控制属性是protected属性,这个成员(30)。

    A.只能被该类的成员函数访问

    B.只能被该类的成员函数和友元函数访问

    C.只能被该类的成员函数、友元函数和该类的派生类的成员函数防问

    D.不仅可以被该类的成员函数访问,而且还可以被该类的外部访问


    正确答案:C
    解析:在C++中,把数据成员和成员函数封装成类。类的一般形式如下:class类名{类成员1;类成员2;……类成员n;其中,类成员或者是一个数据声明,或者是一个方法声明。数据对象声明可以是const声明、struct声明、任何类型或类的数据对象声明。方法声明是函数或过程的定义。类的每个成员都具有描述该成员可见性的访问控制属性,它可能是private属性、protected属性或public属性。private(私有的):说明类的成员是私有的,只能被该类的成员函数和友元函数(用friend关键字表明,它不是类的成员函数)访问。public(公有的):说明类的成员是公有的,它不仅可以被该类的成员函数访问,而且还可以被类的外部访问。protected(被保护的):说明类的成员是被保护的,它只能被该类的成员函数、友元函数和该类的派生类的成员函数访问。

  • 第6题:

    下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问()。

    • A、private
    • B、无修饰符
    • C、public
    • D、protected

    正确答案:B

  • 第7题:

    关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。

    • A、可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
    • B、可以被两种类访问和引用:该类本身、该类的所有子类
    • C、只能被该类自身所访问和修改
    • D、只能被同一个包中的类访问

    正确答案:C

  • 第8题:

    在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。

    • A、不需要任何关键字
    • B、private
    • C、final
    • D、protected

    正确答案:A

  • 第9题:

    在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。 

    • A、不需要任何关键字
    • B、private
    • C、final
    • D、protected

    正确答案:A

  • 第10题:

    单选题
    在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。
    A

    不需要任何关键字

    B

    private

    C

    final

    D

    protected


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

  • 第11题:

    单选题
    要想使定义该类所在的包之外的类不能访问这个类,使用关键字()
    A

    不用

    B

    private

    C

    final

    D

    protected


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

  • 第12题:

    单选题
    在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。
    A

    不需要任何关键字

    B

    private

    C

    final

    D

    protected


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

  • 第13题:

    在C++中,使用静态成员解决同一个类的不同对象之间的数据共享问题。以下关于一个类的静态成员的叙述中,说法错误的是(47)。

    A.静态成员变量可被该类的所有方法访问

    B.该类的对象共享其静态成员变量的值

    C.该类的静态数据成员变量的值不可修改

    D.该类的静态方法只能访问该类的静态成员变量


    正确答案:D
    解析:静态成员作为类的一种成员,它被类的所有对象共享,而不是属于某个对象的。静态成员可分为静态成员变量和静态方法。静态成员变量的值可以被更新。只要对静态成员变量的值更新一次,所有对象的该静态成员变量值都会被更新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。选项D“该类的静态方法只能访问该类的静态成员变量”的说法不够准确。

  • 第14题:

    若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为( )。

    A) a

    B) AA.a

    C) a{}

    D) AA::a{}

    A.

    B.

    C.

    D.


    正确答案:A

  • 第15题:

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

    A.abstract

    B.private

    C.protected

    D.不使用保留字


    正确答案:D
    解析:类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类。protected保留字不起作用,原因是具有protected成员的类的子类可以在包外访问这些被保护的成员。因此正确答案应该是选项D。

  • 第16题:

    在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。

    A.不需要任何关键字

    B.private

    C.final

    D.protected


    正确答案:D

  • 第17题:

    在成员方法的访问控制修饰符中,规定访问权限包含该类自身、同包的其他类和其他包的该类子类的修饰符是()

    A. public

    B. private

    C. 默认

    D. Protected


    正确答案:B

  • 第18题:

    定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()

    • A、privateclassMyClassextendsObject
    • B、classMyClassextendsObject
    • C、publicclassMyClass
    • D、protectedclassMyClassextendsObject

    正确答案:C

  • 第19题:

    在成员方法的访问控制修饰符中,下列哪个修饰符规定访问权限包含该类自身及同包的其他类和其他包的该类子类()。

    • A、默认
    • B、protected
    • C、private
    • D、public

    正确答案:B

  • 第20题:

    关于被私有访问控制符private修饰的成员变量,以下说法正确的是()

    • A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、其他包中的该类的子类
    • B、可以被两种类访问和引用:该类本身、该类的所有子类
    • C、只能被该类自身所访问和修改
    • D、只能被同一个包中的类访问

    正确答案:C

  • 第21题:

    单选题
    关于用关键字private修饰的成员变量,下列说法正确的是()。
    A

    可以被其他包的类访问;

    B

    只能被同一个包中的其他类访问;

    C

    只能被该类自身所访问或修改;

    D

    可以被其他包中的该类的子类访问。


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

  • 第22题:

    单选题
    在成员方法的访问控制修饰符中,下列哪个修饰符规定访问权限包含该类自身及同包的其他类和其他包的该类子类()。
    A

    默认

    B

    protected

    C

    private

    D

    public


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

  • 第23题:

    单选题
    定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()
    A

    privateclassMyClassextendsObject

    B

    classMyClassextendsObject

    C

    publicclassMyClass

    D

    privateclassMyClassextendsObj


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