itgle.com

下列关于一个类的静态成员的描述中,不正确的是(39)。A.该类的对象共享其静态成员变量的值B.静态成员变量可被该类的所有方法访问C.该类的静态方法只能访问该类的静态成员变量D.该类的静态数据成员变量的值不可修改

题目

下列关于一个类的静态成员的描述中,不正确的是(39)。

A.该类的对象共享其静态成员变量的值

B.静态成员变量可被该类的所有方法访问

C.该类的静态方法只能访问该类的静态成员变量

D.该类的静态数据成员变量的值不可修改


相似考题
更多“下列关于一个类的静态成员的描述中,不正确的是(39)。A.该类的对象共享其静态成员变量的值B.静态成 ”相关问题
  • 第1题:

    以下关于类的叙述中,不正确的是(39)。

    A.同一个类的对象具有不同的对象自身引用值

    B.同一个类的对象具有不同的静态数据成员值

    C.一个类的静态方法只能访问该类的静态成员变量

    D.一个类的静态成员变量可被该类的所有方法访问


    正确答案:B
    解析:类允许开发者自定义一种新的类型及其相关的操作。类是对象的模板,对象是类的实例。选项A的“对象自身引用值”是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。选项B的“静态数据成员”用来实现同一个类的不同对象之间的数据共享,它不属于某个对象。同一个类的不同对象共享静态数据成员值。如该值被类中某一对象修改时,同类的其他对象也可看到此次修改。要注意,“不同的类的对象具有相同的静态数据成员值”的表述也是错误的。静态成员可分为静态成员变量和静态方法。只要对静态成员变量的值更新一次,所有对象的该静态成员变量值都会被更新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。

  • 第2题:

    下列关于一个类的静态成员的描述中,不正确的是(5)。

    A.该类的对象共享其静态成员变量的值

    B.静态成员变量可被该类的所有方法访问

    C.该类的静态方法只能访问该类的静态成员变量

    D.该类的静态数据成员变量的值不可修改


    正确答案:D
    解析:静态成员的提出是为了解决数据共事的问题。实现共享有许多方法,如设置全局性的变量或对象。但是,全局变量或对象是有局限性的。在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象共享的成员,而不是某个对象的成员。使用静态数据成员可以节省内存,因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储于一处,供所有对象共用。静态数据成员的值对每个对象都是一样的,但它的值是可以更新的。只要对静态数据成员的值更新一次,保证所有对象存取更新后的相同的值,这样可以提高时间效率。静态数据成员的使用方法和注意事项如下。1.静态数据成员在定义或说明时前面加关键字static。2.静态成员初始化与一般数据成员初始化不同。静态数据成员初始化的格式如下:数据类型>类名>::静态数据成员名>=值>3.静态数据成员是静态存储的,它是静态生存期,必须对它进行初始化。4.引用静态数据成员时,采用如下格式:类名>::静态成员名>静态成员函数和静态数据成员一样,它们都属于类的静态成员,它们都不是对象成员。因此,对静态成员的引用不需要用对象名。在静态成员函数的实现中不能直接引用类中说明的非静态成员,可以引用类中说明的静态成员。如果静态成员函数中要引用非静态成员,可通过对象来引用。

  • 第3题:

    下列关于一个类的静态成员的描述中,不正确的是()。

    A.类的静态方法只能访问该类的静态数据成员

    B.静态数据成员可被该类的所有方法访问

    C.该类的对象共享其静态数据成员的值

    D.该类的静态数据成员的值不可修改


    该类的静态数据成员的值不可修改

  • 第4题:

    ●下列关于一个类的静态成员的描述中,不正确的是 (38)

    (38)

    A.类的静态方法只能访问该类的静态数据成员

    B.静态数据成员可被该类的所有方法访问

    C.该类的对象共享其静态数据成员的值

    D.该类的静态数据成员的值不可修改


    正确答案:D

  • 第5题:

    在以下关于类的相关描述中,不正确的是______。

    A.同一个类的对象具有不同的对象自身引用值

    B.同一个类的对象具有不同的静态数据成员值

    C.一个类的静态方法只能访问该类的静态成员变量

    D.一个类的静态成员变量可被该类的所有方法访问


    正确答案:B
    解析:类允许开发者自定义一种新的类型及其相关的操作。类是对象的模板,对象是类的实例。选项A的“对象自身引用值”是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。选项B的“静态数据成员”用来实现同一个类的不同对象之间的数据共享,它不属于某个对象。同一个类的不同对象共享静态数据成员值。如该值被类中某一对象修改时,同类的其他对象也可看到此次修改。注意:“不同的类的对象具有相同的静态数据成员值”的表述也是错误的。静态成员可分为静态成员变量和静态方法。只要对静态成员变量的值更新一次,所有对象的该静态成员变量值都会被更新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。