如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问A.privateB.defaultC.protectedD.public

题目
如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问

A.private

B.default

C.protected

D.public


相似考题
参考答案和解析
答案:A
解析:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。类的良好封装就是通过private关键字来实现的


更多“如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问 ”相关问题
  • 第1题:

    下列关于类的访问权限的描述中,( )是错误的。

    A.类中说明为公有的成员可以被程序中的任何代码访问

    B.类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数访问

    C.类中说明为保护的成员可以被该类的派生类的成员访问

    D.类的对象和类成员函数一样可以访问类的所有成员


    正确答案:D
    解析:本题考核类成员的访问权限。类成员有3类访问权限:公有(public)、私有(private)和保护(protected)。公有成员是类的对外表现,而私有成员和保护成员是类的内部实现。类的成员函数可以访问类的所有成员,没有任何限制。而类的对象对类的成员的访问是受成员访问控制符制约的。通过类的对象只能访问类的公有成员,不能访问类的保护成员和私有成员。由此可知,选项D的描述是错误的。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问


    正确答案:正确

  • 第4题:

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

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

    正确答案:C

  • 第5题:

    在类的成员声明时,若使用了()修饰符,则该成员只能在该类或其派生类中进行访问。


    正确答案:protacted

  • 第6题:

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

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

    正确答案:C

  • 第7题:

    public级的成员变量能够被以下哪些对象访问到?()

    • A、所有的对象,但其它包中的对象只能访问少数从包中导出的成员
    • B、所有的对象,子类可以直接访问,也可以继承父类对象的public级成员
    • C、所有的对象,但子类只能直接访问,而不能继承父类对象的public级成员
    • D、所有的对象,但子类不能访问其它包中的父类对象的public级成员
    • E、所以的对象

    正确答案:B,E

  • 第8题:

    填空题
    类的()成员只能被该类的成员函数或友元访问。

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

  • 第9题:

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

    可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

    B

    可以被两种类访问和引用:该类本身、该类的所有子类

    C

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

    D

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


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

  • 第10题:

    单选题
    如果类中的成员变量只能被同一包访问,则使用以下()约束符.
    A

    无访问控制符

    B

    public

    C

    protected

    D

    final


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

  • 第11题:

    单选题
    程序设计语言中引入"类"的概念是为了解决数据保护问题。C++语言将类的成员封装在类体之中,使之具有一定的存取规则,这些规则规定了存取类的成员的权利,其中,对于用private说明的成员,它()。
    A

    既能被该类的成员函数访问,又能被外界直接访问

    B

    只能被该类的成员函数访问,外界不能直接访问

    C

    不能被该类的成员函数访问,只能被外界直接访问

    D

    既不能被该类的成员函数访问,也不能被外界直接访问


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

  • 第12题:

    单选题
    下列关于类的访问权限的描述中,错误的是()。
    A

    说明为公有的成员可以被程序中的任何代码访问

    B

    说明为私有的成员只能被类的成员和说明为友元类的成员函数访问

    C

    说明为保护的成员,除了能被本身的成员函数和说明为友元类的成员函数访问外,该类的派生类的成员也可以访问

    D

    类的所有成员都可以被程序中的任何代码访问


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

  • 第13题:

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

    A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

    B.可以被两种类访问和引用:该类本身、该类的所有子类

    C.只能被该类自身所访问和修改

    D.只能被同一个包中的类访问


    正确答案:D

  • 第14题:

    下列关于protected的说法中,正确的是()

    A.protected修饰的方法,只能给子类使用

    B.protected修饰的类,类中的所有方法只能给子类使用

    C.如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问

    D.以上都不对


    答案:C
    解析:如果一个类的成员被protected访问控制符修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问

  • 第15题:

    如果类的访问控制符是public,则类中成员的访问控制属性也必须是public。()


    正确答案:错误

  • 第16题:

    如果类成员前面没有访问权限修饰符,则该类成员具有()访问权限。


    正确答案:

  • 第17题:

    类的()成员只能被该类的成员函数或友元访问。


    正确答案:私有

  • 第18题:

    如果类中的成员只能被同一包中的类访问,那么声明该成员时应使用下面哪个修饰符()

    • A、protected
    • B、package
    • C、public
    • D、不使用访问修饰符

    正确答案:D

  • 第19题:

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

    可以被其他包的类访问;

    B

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

    C

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

    D

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


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

  • 第20题:

    填空题
    如果类成员前面没有访问权限修饰符,则该类成员具有()访问权限。

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

  • 第21题:

    单选题
    如果类中的成员只能被同一包中的类访问,那么声明该成员时应使用下面哪个修饰符()
    A

    protected

    B

    package

    C

    public

    D

    不使用访问修饰符


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

  • 第22题:

    判断题
    在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问
    A

    B


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

  • 第23题:

    多选题
    public级的成员变量能够被以下哪些对象访问到?()
    A

    所有的对象,但其它包中的对象只能访问少数从包中导出的成员

    B

    所有的对象,子类可以直接访问,也可以继承父类对象的public级成员

    C

    所有的对象,但子类只能直接访问,而不能继承父类对象的public级成员

    D

    所有的对象,但子类不能访问其它包中的父类对象的public级成员

    E

    所以的对象


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