更多“静态数据成员的赋初值是在()进行。”相关问题
  • 第1题:

    常数据成员和静态数据成员在使用前共同的要求是要进行【 】。


    正确答案:初始化
    初始化 解析:C++语言中常数据成员和静态数据成员都要进行初始化,只是初始化的方法不一样。

  • 第2题:

    下述静态数据成员的特性中,( )是错误的。

    A.说明静态数据成员时前边要加修饰符static

    B.静态数据成员要在类体外进行初始化

    C.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符

    D.静态数据成员不是所有对象所共用的


    正确答案:B

  • 第3题:

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

    A.静态数据成员可以在类体内初始化

    B.静态数据成员不可以在类体内初始化

    C.静态数据成员不能受protected控件符控制

    D.静态数据成员可以直接用类名调用


    正确答案:B
    解析:静态成员只能在类的外部定义,并且只定义一次。

  • 第4题:

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

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

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

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

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

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


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

  • 第5题:

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

    A.静态数据成员可以在类体内进行初始化

    B.静态数据成员不可以被类的对象调用

    C.静态数据成员不能受private控制符的作用

    D.静态数据成员可以直接用类名调用


    正确答案:D

  • 第6题:

    使用构造方法只能给实例成员变量赋初值。


    正确答案:正确

  • 第7题:

    静态成员函数对类的数据成员访问()

    • A、 是不允许的
    • B、 只允许是静态数据成员
    • C、 只允许是非静态数据成员
    • D、 可允许是静态数据成员或非静态数据成员

    正确答案:B

  • 第8题:

    下述静态数据成员的特性中,()是错误的。

    • A、说明静态数据成员时前面要加修饰符static
    • B、静态数据成员要在类体外进行初始化
    • C、在程序中引用公有静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
    • D、静态数据成员是个别对象所共用的

    正确答案:D

  • 第9题:

    在创建对象时有几种方法为对象的成员变量赋初值()。

    • A、在创建对象之前先为对象的成员变量赋初值
    • B、缺省情况下成员变量会自动赋值或空值
    • C、不能为对象的成员变量赋初值
    • D、为成员变量赋指定的初值
    • E、利用构造函数为成员变量赋初值

    正确答案:A,B,D,E

  • 第10题:

    单选题
    下述静态数据成员的特性中,()是错误的。
    A

    说明静态数据成员时前面要加修饰符static

    B

    静态数据成员要在类体外进行初始化

    C

    在程序中引用公有静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符

    D

    静态数据成员是个别对象所共用的


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

  • 第11题:

    单选题
    被非静态成员函数访问的类的数据成员()
    A

     可以是非静态数据成员或静态数据成员

    B

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

    C

     只能是类的非静态数据成员

    D

     只能是类的静态数据成员


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

  • 第12题:

    填空题
    静态数据成员的赋初值是在()进行。

    正确答案: 类体外
    解析: 暂无解析

  • 第13题:

    局部静态变量是在编译时赋初值的,即只赋初值一次。()

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


    参考答案:正确

  • 第14题:

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

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

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

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

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


    正确答案:A

  • 第15题:

    以下关于静态成员变量的叙述不正确的是

    A.静态成员变量为类的所有对象所公有

    B.静态成员变量可以在类内任何位置上声明

    C.静态成员变量的赋初值必须放在类外

    D.定义静态成员变量时必须赋初值


    正确答案:D
    解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值。只能在类外赋初值,此外要注意赋值时要用类名进行限制。

  • 第16题:

    先定义一个类A(该类有成员变量x,成员方法f1( )对x赋初值),再定义类A的子类B(要求B新增成员变量y,新增成员方法f2(? )对y赋初值)。


    答案:class A{private int x;public A(int x, ){this.x = x;? }public int f1x() {return x; }}class B extendsA{private int y;public B(int z){this.y = y;? }public int f2y() {return y; }}

  • 第17题:

    静态整型数组不赋初值时,其各元素的值是()

    • A、不定值
    • B、-1
    • C、0
    • D、1

    正确答案:C

  • 第18题:

    下述静态成员的特性中,()是错误的。

    • A、静态成员函数不能利用this指针
    • B、静态数据成员要在类体外进行初始化
    • C、引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
    • D、静态数据成员不是所有对象所共有的

    正确答案:D

  • 第19题:

    被非静态成员函数访问的类的数据成员()

    • A、 可以是非静态数据成员或静态数据成员
    • B、 不可能是类的静态数据成员
    • C、 只能是类的非静态数据成员
    • D、 只能是类的静态数据成员

    正确答案:A

  • 第20题:

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

    • A、静态数据成员可以在类体内进行初始化
    • B、静态数据成员不可以被类的对象调用
    • C、静态数据成员不能受private控制符的作用
    • D、静态数据成员可以直接用类名调用

    正确答案:D

  • 第21题:

    单选题
    关于静态成员的描述中,错误的是(  )。
    A

    静态成员可分为静态数据成员和静态成员函数

    B

    静态数据成员定义后必须在类体内进行初始化

    C

    静态数据成员初始化不使用其构造函数

    D

    静态数据成员函数中不能直接引用非静态成员


    正确答案: B
    解析:
    静态成员表示整个类范围的信息,它在类中只有一个副本;静态数据成员必须在类体外进行初始化;静态成员函数可以直接访问类中的静态成员,但不能直接访问类中的非静态成员,必须通过对象进行访问非静态成员;可以在类的构造函数中对静态数据成员进行初始化。

  • 第22题:

    多选题
    在创建对象时有几种方法为对象的成员变量赋初值()。
    A

    在创建对象之前先为对象的成员变量赋初值

    B

    缺省情况下成员变量会自动赋值或空值

    C

    不能为对象的成员变量赋初值

    D

    为成员变量赋指定的初值

    E

    利用构造函数为成员变量赋初值


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

  • 第23题:

    单选题
    下述静态成员的特性中,()是错误的。
    A

    静态成员函数不能利用this指针

    B

    静态数据成员要在类体外进行初始化

    C

    引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符

    D

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


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