下列关于静态数据成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象调用

题目

下列关于静态数据成员的描述中,正确的是( )。

A.静态数据成员是类的所有对象共享的数据

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

C.类的不同对象有不同的静态数据成员值

D.静态数据成员不能通过类的对象调用


相似考题
参考答案和解析
正确答案:A
解析:静态数据成员是被类的所有对象共享,它不属于类的任何一个对象,它的作用域是类范围。静态数据成员在每个类对象中并不占有存储空间,它只是每个类中分配有存储空间,供所有对象公用。静态数据成员的值对每个对象都一样,但它的值可以被任何一个对象更新,从而实现了同一类的不同对象之间的数据共享。
更多“下列关于静态数据成员的描述中,正确的是()。A.静态数据成员是类的所有对象共享的数据B.类的每个对 ”相关问题
  • 第1题:

    关于静态数据成员的描述中正确的是( )。 A.类的静态数据成员不是类的所有对象共享的数据

    关于静态数据成员的描述中正确的是( )。

    A.类的静态数据成员不是类的所有对象共享的数据

    B.类的静态数据成员不能被类的成员函数调用

    C.类的静态数据成员不能被类的构造函数调用

    D.类的静态数据成员必须进行初始化


    正确答案:D
    D。【解析】C++类中的静态成员变量是该类中所有对象所共有的,它能够被类中的任何函数调用,所以选项A,B,C是错误的。而类的静态数据成员是必须要进行初始化才能使用。

  • 第2题:

    下面对静态数据成员的描述中,正确的是

    A.静态数据成员是类的所有对象共享的数据
    B.类的每个对象都有自己的静态数据成员
    C.类的不同对象有不同的静态数据成员值
    D.静态数据成员不能通过类的对象调用

    答案:A
    解析:

  • 第3题:

    4、下面对静态数据成员的描述中,正确的是()

    A.类的不同对象有不同的静态数据成员值

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

    C.静态数据成员是类的所有对象共享的数据

    D.静态数据成员不能通过类的对象调用


    静态数据成员是类的所有对象所共有的

  • 第4题:

    下列对静态数据成员的描述中,正确的是( )。

    A.静态数据成员是类的所有对象共享的数据

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

    C.类的不同对象有不同的静态数据成员值

    D.静态数据成员不能通过类的对象调用


    正确答案:A
    解析:静态成员表示整个类范围共享的信息;必须对静态数据成员进行初始化;静态数据成员是属于类的,不能通过类的对象调用。

  • 第5题:

    下列对静态数据成员的描述,正确的是( )

    A.静态数据成员是类的所有对象共享的数据
    B.类的每个对象都有自己的静态数据成员
    C.类的不同对象有不同的静态数据成员值
    D.静态数据成员不能通过类的对象调用

    答案:A
    解析: