若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: public B protected: void fun3() { };已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是A.obj.fun1();B.obj.varl;C.obj.fun2();D.obj.fun3();

题目

若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: public B protected: void fun3() { };已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是

A.obj.fun1();

B.obj.varl;

C.obj.fun2();

D.obj.fun3();


相似考题
更多“若有如下类定义: class B { void fun1() { protected: double var1; pub ”相关问题
  • 第1题:

    有如下类的定义,横线处的语句是( )。

    A. public

    B. brivate

    C. static

    D. protected


    正确答案:C

  • 第2题:

    对于下面( )类定义,可以通过“newJ_Class()”生成类J_Class的实例对象。

    A、publicclassJ_Class{

    publicJ_Class(void){}

    }

    B、publicclassJ_Class{}

    C、publicclassJ_Class{

    publicJ_Class(Strings){}

    }

    D、publicclassJ_Class{

    publicvoidJ_Class(){}

    publicJ_Class(Strings){}


    正确答案:B

  • 第3题:

    类定义的内容不允许被其他对象存取的是()

    A.private部分

    B.protected部分

    C.public部分

    D.class部分

    E.struct部分


    静态成员

  • 第4题:

    若有如下类定义: class B{ void funl(){} protected: double varl: public: void fun2(){} }; class D:public B{ protected: void fun3(){} }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是( )。

    A.obj.funl();

    B.obj.varl;

    C.obj.fun2();

    D.obj.fun3();


    正确答案:C

  • 第5题:

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

    A.class.float.double.public

    B.fioat.Boolean.int,long

    C.char.extends.float.double

    D.public.private.protected


    正确答案:D

  • 第6题:

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

    A.class, float, double, public

    B.float, boolean, int, long

    C.char, extends, float, double

    D.public, private, protected


    public, private, protected