更多“324、一个静态成员函数无论是公有还是私有,都可以通过类名直接访问。”相关问题
  • 第1题:

    ( 23 )通过派生类的对象可直接访问其

    A )公有继承基类的公有成员

    B )公有继承基类的私有成员

    C )私有继承基类的公有成员

    D )私有继承基类的私有成员


    正确答案:A

  • 第2题:

    对于公有继承,基类中的私有成员在派生类中将

    A: 能够直接使用成员名访问

    B: 能够通过成员运算符访问

    C: 仍然是基类的私有成员

    D: 变为派生类的私有成员


    正确答案: C

  • 第3题:

    私有静态成员变量只能用()来访问。

    A、构造函数;

    B.虚函数;

    C.公有静态函数;

    D.析构函数。


    参考答案:C
    析:在vc6.0环境下,公有静态函数可以访问私有静态成员变量,普通成员函数也行!

  • 第4题:

    面关于类的静态成员,说法正确的是 ______。

    A.类的静态成员函数只能访问类的静态数据成员

    B.类的静态成员函数可直接访问类的所以数据成员

    C.类的每个对象都有一份自己的静态数据成员

    D.静态数据成员只能通过“类名::”进行访问


    正确答案:A

  • 第5题:

    通过派生类的对象可直接访问其

    A.公有继承基类的公有成员

    B.公有继承基类的私有成员

    C.私有继承基类的公有成员

    D.私有继承基类的私有成员


    正确答案:A
    解析:基类中的私有成员在派生类中是隐藏的,只能在基类内部访问,派生类中的成员不能访问基类中的私有成员,故B)项和D)项错误。派生类从基类私有继承时基类的公有成员和保护成员在派生类中都改变为私有成员,所以派生类对象不能直接访问私有继承基类的公有成员,故c)选项错误。本题答案为A)。(24)

  • 第6题:

    一个类的友元函数或友元类能够通过成员操作符访问该类的( )。

    A.私有成员

    B.保护成员

    C.公有成员

    D.公用成员、保护成员和私有成员


    正确答案:D

  • 第7题:

    某公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()

    • A、私有成员
    • B、公有成员
    • C、保护成员
    • D、保护成员或私有成员

    正确答案:A

  • 第8题:

    一个类中的公有(public)性质的静态数据成员,以下哪一种访问方式是错误的()。

    • A、对象名.静态数据成员名
    • B、指向对象的指针-静态数据成员名
    • C、类名:静态数据成员名

    正确答案:C

  • 第9题:

    单选题
    对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是(  )。
    A

    公有或私有

    B

    私有

    C

    保护或私有

    D

    公有或保护


    正确答案: B
    解析:
    通过公有继承定义的派生类,其成员函数可以访问基类的公有成员和保护成员,但不能访问基类的私有成员。

  • 第10题:

    单选题
    一个类中的公有(public)性质的静态数据成员,以下哪一种访问方式是错误的()。
    A

    对象名.静态数据成员名

    B

    指向对象的指针-静态数据成员名

    C

    类名:静态数据成员名


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

  • 第11题:

    单选题
    派生类的成员函数不能访问基类的(  )。
    A

    公有成员和保护成员

    B

    公有成员

    C

    私有成员

    D

    保护成员


    正确答案: C
    解析:
    派生类对基类的各个成员的访问能力与继承方式无关,其成员不能访问基类中的私有成员,可以访问基类的公有成员和保护成员。

  • 第12题:

    单选题
    在公有派生时,派生类中定义的成员函数只能访问原基类的(  )。
    A

    私有成员、保护成员和公有成员

    B

    保护成员和私有成员

    C

    公有成员和保护成员

    D

    公有成员和私有成员


    正确答案: D
    解析:
    派生类中的成员,一部分是从基类继承来的,另一部分是自己定义的新成员,所有的这些成员也分为公有、私有和保护三种访问权限。其中,从基类继承下来的全部成员构成派生类的基类,这部分的私有成员是派生类不能直接访问的,而公有成员和保护成员则是派生类可以直接访问的,但它们在派生类中的访问属性随着派生类对基类的继承方式而改变。

  • 第13题:

    下列关于类的权限的描述错误的是()

    A、类本身的成员函数只能访问自身的私有成员

    B、类的对象只能访问该类的公有成员

    C、普通函数不能直接访问类的公有成员,必须通过对象访问

    D、一个类可以将另一个类的对象作为成员


    参考答案:A

  • 第14题:

    一个静态成员函数无论是公有还是私有,都可以通过类名直接访问。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第15题:

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

    A.公有数据成员和公有成员函数都可以被类对象直接处理

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

    C.只有类或派生类的成员函数和友元函数可以访问保护成员

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


    正确答案:B
    解析:类的私有数据成员也可以被类成员函数访问,不管是公有、私有或是保护成员,所以选项B是错误的,其他选项是正确的。

  • 第16题:

    静态成员函数可以直接访问类的______成员,不能直接访问类的______成员。


    正确答案:静态;非静态
    静态;非静态 解析:静态成员函数可以直接访问该类中的静态数据成员,而不能访问该类中的非静态数据成员。

  • 第17题:

    一个类的友元函数或友元类可以通过成员操作符访问该类的( )。

    A.私有成员

    B.保护成员

    C.公有成员

    D.所有成员


    正确答案:D
    解析:在C++中,如果想让类中的成员数据可以被其他函数访问,可以通过友元函数声明来分享类中的资源。除了友元函数外,还有友元类。类的友元函数对类的属性和方法的访问能力等同于类的成员函数。

  • 第18题:

    在公有派生时,派生类中定义的成员函数只能访问原基类的( )。

    A)私有成员、保护成员和公有成员

    B)保护成员和私有成员

    C)公有成员和保护成员

    D)公有成员和私有成员


    正确答案:C

  • 第19题:

    一个类的友元函数或友元类可以访问该类的()。

    • A、私有成员
    • B、保护成员
    • C、公有成员
    • D、所有成员

    正确答案:D

  • 第20题:

    单选题
    公有继承时,子类对象和子类成员函数必须通过父类()的成员函数访问父类私有成员。
    A

    非私有

    B

    非公有

    C

    静态

    D

    私有


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

  • 第21题:

    单选题
    公有继承时,子类成员函数不可以直接访问父类中()。
    A

    非私有成员

    B

    公有成员

    C

    私有成员

    D

    保护成员


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

  • 第22题:

    单选题
    在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()
    A

    私有成员

    B

    公有成员

    C

    保护成员

    D

    保护成员或私有成员


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

  • 第23题:

    单选题
    下列有关类成员的叙述中,正确的是(  )。
    A

    友元函数是类的成员函数

    B

    类成员的默认访问权限是私有的

    C

    类成员函数必须声明为公有的

    D

    类的静态数据成员不能是常成员


    正确答案: B
    解析:
    A项错误,类的友元函数可以直接访问该类的所有成员,但它不是类的成员函数;B项正确,类的数据成员和成员函数的默认访问权限是私有的;C项错误,类成员函数的访问权限可以声明为公有、保护、私有;D项错误,静态数据成员的声明是使用关键字static,它可以是常成员。

  • 第24题:

    单选题
    通过派生类的对象可直接访问其(  )。
    A

    公有继承基类的公有成员

    B

    公有继承基类的私有成员

    C

    私有继承基类的公有成员

    D

    私有继承基类的私有成员


    正确答案: D
    解析:
    A项正确,基类的公有成员通过公有继承后,在派生类中是公有成员,所以可以通过派生对象来访问。BD两项错误,基类的私有成员不能被派生类访问;C项错误,基类的公有成员通过私有继承后,在派生类中变为了私有成员,只能在派生类内部访问,不能通过派生类对象访问。