下列关于类的访问权限的描述中,( )是错误的。A.类中说明为公有的成员可以被程序中的任何代码访问B.类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数访问C.类中说明为保护的成员可以被该类的派生类的成员访问D.类的对象和类成员函数一样可以访问类的所有成员

题目

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

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

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

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

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


相似考题
更多“下列关于类的访问权限的描述中,()是错误的。A.类中说明为公有的成员可以被程序中的任何代码访问B. ”相关问题
  • 第1题:

    下列关于类定义的说法中,正确的是( )。

    A.类定义中包括数据成员和函数成员的声明

    B.类成员的缺省访问权限是保护的

    C.数据成员必须被声明为私有的

    D.成员函数只能在类体外进行定义


    正确答案:A
    类的成员的缺省访问权限是私有的,数据成员可以是私有,可以是公用的,也可以是受保护的,类的成员函数可以在类内定义。

  • 第2题:

    7、对于从派生类中继承的成员,访问规则描述正确的是()。

    A.基类中声明为private的成员可以被派生类继承,也能被派生类成员和派生类用户访问;

    B.基类中声明为protected的成员可以被派生类成员访问,但是不能被派生类用户访问;

    C.基类中声明为internal的成员只能被同一个程序中的派生类成员访问;

    D.基类中声明为protected internal的成员可以被同一个程序中的派生类成员和派生类用户访问;


    基类中声明为protected的成员可以被派生类成员访问,但是不能被派生类用户访问;

  • 第3题:

    下列关于组合类对象的描述中,错误的是()。

    A.组合类所定义的对象中包含对象字段

    B.访问组合类对象中对象字段的下级成员是多级访问

    C.访问组合类对象中对象字段的的下级成员需受多级权限的控制

    D.可以访问组合类对象中private对象字段的下级public成员


    A解析:在C++语言中,类和结构体有本质区别,类中包含数据及操作函数,而结构体只包含有数据。

  • 第4题:

    下列关于保护成员的说法中,正确的是( )。

    A.保护的成员只能被类本身的成员函数及友元类的成员函数访问

    B.保护成员可以被程序中的任何代码访问

    C.保护的成员与私有成员是完全一样的

    D.保护成员访问权限和公有成员是一样的


    正确答案:A

  • 第5题:

    37、下列关于成员访问权限的描述中,不正确的是()。

    A.公有数据成员和公有成员函数都可以通过类对象直接访问

    B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

    C.保护成员在派生类中可以被访问,而私有成员不可以

    D.类或派生类的成员函数可以访问保护成员


    类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问