下列关于静态成员变量的描述中,正确的是()
A: 静态成员变量是类的所有对象所共有的
B: 静态成员变量要在构造函数内初始化
C: 类的每个对象有自己的静态成员变量
D: 静态成员变量不能通过类的对象访问
A: 静态成员变量是类的所有对象所共有的
B: 静态成员变量要在构造函数内初始化
C: 类的每个对象有自己的静态成员变量
D: 静态成员变量不能通过类的对象访问
A
举一反三
- 1下列关于静态成员变量的描述中正确的是() A: 类的每个对象有自己的静态成员变量 B: 静态成员变量要在构造函数内初始化 C: 静态成员变量是类的该类所有对象所共有的 D: 静态成员变量不能通过类的对象调用
- 关于类的静态成员变量,以下说法正确的是: A: 类的所有对象都共同拥有静态成员变量的一个副本。 B: 假设类A有一个静态成员变量var1,则可通过var1访问这个静态成员变量var1。 C: 假设类A有一个静态成员变量var1,a是类A的一个对象,不可通过a.var1访问这个静态成员变量var1。 D: 即使没有初始化一个类的对象,我们仍然可以访问这个类的静态成员变量。 E: 静态成员变量在初始化后,不允许被修改。 F: 一个类中的静态成员函数,可以访问这个类的静态成员变量。
- 以下关于静态成员变量的叙述不正确的是: A: 静态成员变量为类的所有对象所公有 B: 一个类的静态成员变量可以被该类的任何对象访问 C: 静态成员变量的初始化必须放在类外 D: 静态成员变量可以不进行初始化,通过对象成员函数对其赋初始值
- 下列关于静态数据成员的描述中,正确的是( )。 A: 静态数据成员是类的所有对象所共有的 B: 静态数据成员要在构造函数内初始化 C: 类的每个对象有自己的静态数据成员 D: 静态数据成员不能通过类的对象调用
- 关于静态成员变量的说法,正确的是( ) A: 静态成员变量的访问权限控制符只能是public。 B: 静态成员变量不能用对象访问。 C: 如果拥有访问权限,可以用类直接访问静态成员变量 D: 静态成员变量必须利用构造方法进行初始化。
内容
- 0
2) 下面说法哪个不正确?? A) 静态成员函数内部不能访问同类的非静态成员变量,也不能调用同类的非静态成员函数|D) 在没有任何对象存在的情况下,也可以访问类的静态成员|C) 静态成员变量被所有对象所共享|B) 非静态成员函数不能访问静态成员变量
- 1
类成员变量是一个类中所有对象共享的成员变量,也叫静态成员变量。
- 2
以下关于静态成员变量的叙述不正确的是 A: 静态成员变量为类的所有对象所公有 B: 静态成员变量可以在类内任何位置上声明 C: 静态成员变量的赋初值必须放在类外 D: 定义静态成员变量时必须赋初值
- 3
下列关于静态数据成员的描述中正确的是() A: 静态数据成员要在构造函数内初始化 B: 静态数据成员不能用private控制符修饰 C: 静态数据成员是类的所有对象所共有的 D: 静态数据成员不能通过类的对象调用
- 4
下面说法哪个不正确?A.非静态成员函数不能访问静态成员变量B.静态成员变量被所有对象所共享C.在没有任何对象存在的情况下,也可以访问类的静态成员D.静态成员函数内部不能访问同类的非静态成员变量,也不能调用同类的非静态成员函数 A: B: C: D: D