更多“静态成员函数可以引用属于该类的任何函数成员。( ) ”相关问题
  • 第1题:

    以下有关成员函数特征的叙述不正确的是

    A.成员函数一定是内联函数

    B.成员函数可以重载

    C.成员函数可以设置缺省参数值

    D.成员函数可以是静态的


    正确答案:A
    解析:在类体内定义的成员函数都是内联函数,不在类体内定义的就不是内联函数,故成员函数不一定都是内联函数A项错误。

  • 第2题:

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

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

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

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

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


    参考答案:B

  • 第3题:

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

    A、静态函数

    B、虚函数

    C、构造函数

    D、静态成员函数


    参考答案:A

  • 第4题:

    关千成员函数特征的下述中,______ 是错误的。

    A.成员函数一定是内联函数

    B.成员函数可以重载

    C.成员函数可以设置参数的默认值

    D.成员函数可以是静态的


    正确答案:A

  • 第5题:

    在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类的一个成员的访问控制属性是protected属性,这个成员(30)。

    A.只能被该类的成员函数访问

    B.只能被该类的成员函数和友元函数访问

    C.只能被该类的成员函数、友元函数和该类的派生类的成员函数防问

    D.不仅可以被该类的成员函数访问,而且还可以被该类的外部访问


    正确答案:C
    解析:在C++中,把数据成员和成员函数封装成类。类的一般形式如下:class类名{类成员1;类成员2;……类成员n;其中,类成员或者是一个数据声明,或者是一个方法声明。数据对象声明可以是const声明、struct声明、任何类型或类的数据对象声明。方法声明是函数或过程的定义。类的每个成员都具有描述该成员可见性的访问控制属性,它可能是private属性、protected属性或public属性。private(私有的):说明类的成员是私有的,只能被该类的成员函数和友元函数(用friend关键字表明,它不是类的成员函数)访问。public(公有的):说明类的成员是公有的,它不仅可以被该类的成员函数访问,而且还可以被类的外部访问。protected(被保护的):说明类的成员是被保护的,它只能被该类的成员函数、友元函数和该类的派生类的成员函数访问。

  • 第6题:

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


    正确答案:错误

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    常对象可以引用非常成员函数吗?非常对象可以引用常成员函数吗?


    正确答案: 常对象不可以引用非常成员函数。非常对象可以引用常成员函数。

  • 第9题:

    问答题
    常对象可以引用非常成员函数吗?非常对象可以引用常成员函数吗?

    正确答案: 常对象不可以引用非常成员函数。非常对象可以引用常成员函数。
    解析: 暂无解析

  • 第10题:

    填空题
    ()成员函数的实现中不能直接引用类中说明的非静态成员。

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

  • 第11题:

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

    成员函数一定是内联函数

    B

    成员函数可以重载

    C

    成员函数可以设置参数的缺省值

    D

    成员函数可以是静态的


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

  • 第12题:

    单选题
    在C++中,编译系统自动为一个类生成缺省构造函数的条件是(  )。
    A

    该类没有定义任何有参构造函数

    B

    该类没有定义任何无参构造函数

    C

    该类没有定义任何构造函数

    D

    该类没有定义任何成员函数


    正确答案: B
    解析:
    如果一个类中定义了一个缺省的构造函数,则使用该函数;如果一个类中没有定义任何构造函数,编译器将生成一个不带参数的共有缺省构造函数。

  • 第13题:

    关于静态成员,正确的说法是()。

    A、静态成员函数可以直接访问该类中的非静态成员

    B、非静态成员函数不能直接访问该类中的静态成员

    C、静态数据成员同其它数据成员一样通过构造函数进行初始化

    D、静态成员在任何对象创建之前就已经创建


    参考答案:D

  • 第14题:

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

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

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

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

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


    参考答案:AC

  • 第15题:

    ______成员函数中不能直接引用类中说明的非静态成员。


    正确答案:静态
    静态

  • 第16题:

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

    A.类的成员函数一定是内联函数

    B.类的成员函数可以重载

    C.成员函数可以设置参数的默认值

    D.成员函数可以是静态的


    正确答案:A

  • 第17题:

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

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

    正确答案:B

  • 第18题:

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


    正确答案:对象

  • 第19题:

    ()成员函数的实现中不能直接引用类中说明的非静态成员。


    正确答案:静态

  • 第20题:

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

    B


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

  • 第21题:

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

    静态成员

    B

    静态成员和非静态成员

    C

    非静态成员

    D

    动态成员


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

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

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