参考答案和解析
D
更多“1、静态成员函数没有()”相关问题
  • 第1题:

    在下面有关静态成员函数的描述中,正确的是()。

    A、在静态成员函数中可以使用this指针

    B、在建立对象前,就可以为静态数据成员赋值

    C、静态成员函数在类外定义时,要用static前缀

    D、静态成员函数只能在类外定义


    参考答案:B

  • 第2题:

    在类的静态成员函数的实现体中,可以访问或调用()。

    A、本类中的静态数据成员

    B、本类中非静态的常量数据成员

    C、本类中其它的静态成员函数

    D、本类中非静态的成员函数


    参考答案:AC

  • 第3题:

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

    A、构造函数;

    B.虚函数;

    C.公有静态函数;

    D.析构函数。


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

  • 第4题:

    静态数据成员在( )进行初始化。

    A.成员函数列表

    B.类体外

    C.构造函数

    D.成员函数


    正确答案:B

  • 第5题:

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

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

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

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

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


    正确答案:A

  • 第6题:

    下面是关于静态成员的说法,其中不正确的是( )。

    A.静态函数没有this指针

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

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

    D.静态函数可以访问所有数据成员


    正确答案:D
    解析:只有静态函数才能访问静态成员。

  • 第7题:

    C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对()进行初始化,静态构造函数只能对静态成员进行初始化。

    • A、静态成员
    • B、静态成员和非静态成员
    • C、非静态成员
    • D、动态成员

    正确答案:B

  • 第8题:

    如果静态成员函数中要引用非静态成员时,可通过()来引用。


    正确答案:对象

  • 第9题:

    下列关于成员函数特征的描述中,错误的是()。

    • A、成员函数一定是内联函数
    • B、成员函数可以重载
    • C、成员函数可以设置参数的默认值
    • D、成员函数可以是静态的

    正确答案:A

  • 第10题:

    关于静态成员的阐述,下列描述错误的是()。

    • A、在创建对象前,静态成员不存在
    • B、静态成员是类的成员
    • C、静态成员不能是虚函数
    • D、静态成员函数不能直接访问非静态成员

    正确答案:A

  • 第11题:

    判断题
    静态成员函数中引用静态数据成员和非静态数据成员的方式是相同的。
    A

    B


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    下列关于this指针的说法,错误的是()。

    A.静态成员函数中可以通过this指针访问非静态成员

    B.在成员函数中对非静态数据成员的访问是通过this指针完成的

    C.this指针指向当前正在操作的对象

    D.this指针只存在于非静态成员函数中


    正确答案:A

  • 第14题:

    ()只能访问静态成员变量,静态成员函数和类以外的函数和数据不能访问类中的非静态成员变量。

    A、静态函数

    B、虚函数

    C、构造函数

    D、静态成员函数


    参考答案:A

  • 第15题:

    静态成员函数没有

    A.返回值

    B.this指针

    C.指针参数

    D.返回类型


    正确答案:B
    解析:this指针是系统隐含的用于指向当前对象的指针。由于静态函数是同类中所以对象都共享的函数,在内存当中只存在一份,不属于某个对象所有,所以静态函数没有this指针。

  • 第16题:

    静态成员函数仅能访问(33)。静态数据成员的初始化必须在(34)。

    A.静态的数据成员

    B.非静态的成员函数

    C.非静态的数据成员

    D.以上都不对


    正确答案:A

  • 第17题:

    在类中定义和实现的函数称为( )。

    A.静态成员函数

    B.内联函数

    C.常成员函数

    D.虚函数


    正确答案:B

  • 第18题:

    类中的非静态成员函数不能访问类的静态数据成员。


    正确答案:错误

  • 第19题:

    静态成员函数中引用静态数据成员和非静态数据成员的方式是相同的。


    正确答案:错误

  • 第20题:

    如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数


    正确答案:正确

  • 第21题:

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

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

    正确答案:B

  • 第22题:

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

    在创建对象前,静态成员不存在

    B

    静态成员是类的成员

    C

    静态成员不能是虚函数

    D

    静态成员函数不能直接访问非静态成员


    正确答案: C
    解析: 静态成员函数可以直接访问该类的静态数据和函数成员,而访问非静态成员,必须通过参数传递方式得到对象名,然后通过对象名来访问。

  • 第23题:

    单选题
    C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对()进行初始化,静态构造函数只能对静态成员进行初始化。
    A

    静态成员

    B

    静态成员和非静态成员

    C

    非静态成员

    D

    动态成员


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

  • 第24题:

    单选题
    静态数据成员在(  )进行初始化。
    A

    成员函数列表

    B

    类体外

    C

    构造函数

    D

    成员函数


    正确答案: D
    解析:
    静态数据成员只能在类体外进行初始化,不能在参数初始化表中初始化。