189、下列关于类的常量数据成员的说法中,正确的是()。A.常量数据成员只能是公有成员B.可以在构造函数的初始化列表中为常量数据成员赋初值C.可以在构造函数的函数体中为常量数据成员赋初值D.常量数据成员的值初始化后就只能访问、无法修改

题目

189、下列关于类的常量数据成员的说法中,正确的是()。

A.常量数据成员只能是公有成员

B.可以在构造函数的初始化列表中为常量数据成员赋初值

C.可以在构造函数的函数体中为常量数据成员赋初值

D.常量数据成员的值初始化后就只能访问、无法修改


相似考题
参考答案和解析
一个类的常量数据成员对于该类的不同对象可以取不同的值;使用const关键字可以将一个数据成员声明为常量数据成员
更多“189、下列关于类的常量数据成员的说法中,正确的是()。”相关问题
  • 第1题:

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

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

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

    C.类的不同对象有不同的静态数据成员值

    D.静态数据成员不能通过类的对象调用


    正确答案:A
    解析:静态数据成员是被类的所有对象共享,它不属于类的任何一个对象,它的作用域是类范围。静态数据成员在每个类对象中并不占有存储空间,它只是每个类中分配有存储空间,供所有对象公用。静态数据成员的值对每个对象都一样,但它的值可以被任何一个对象更新,从而实现了同一类的不同对象之间的数据共享。

  • 第2题:

    下列关于类定义的叙述中,正确的是

    A.类定义中包括数据成员和函数成员的声明

    B.类成员的缺省访问权限是保护的

    C.数据成员必须被声明为私有的

    D.成员函数只能在类体外进行定义


    正确答案:A
    解析:在类的定义中,类的数据成员和成员函数可在类中声明,在类中或者类外定义均可。在类外定义成员函数时,要加上类名和域作用符,类名::为前缀,在类中的成员的默认访问权限为私有的。

  • 第3题:

    下列有关类的说法中,不正确的是( )。

    A.类是一种用户自定义的数据类型

    B.只有类中的成员函数才能存取类中的私有数据

    C.在类中,如果不作特别声明,所有数据成员均为私有类型

    D.在类中,如果不作特别声明,所有成员函数均为私有类型


    正确答案:B
    解析:对于类中的私有成员,除了类的成员函数外,类的友元函数和友元类的成员函数也可以访问。

  • 第4题:

    下面关于this指针的说法中错误的是( )。

    A.this指针是一种隐含指针,存在于每个类的非静态成员函数中

    B.它是成员函数所属对象的指针

    C.通过this.成员变量的形式可以访问类中的数据成员

    D.成员函数访问类中的数据成员格式可写成:this->成员变量


    正确答案:C

  • 第5题:

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

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

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

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

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

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


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

  • 第6题:

    下列选项中,关于final修饰成员变量的说法正确的是?()

    A.被final修饰的成员变量可以被多次赋值

    B.被final修饰的成员变量为常量

    C.final只能在接口中修饰成员变量

    D.以上都不对


    答案:B
    解析:被final修饰的变量为常量,不能被第二次赋值或改变引用

  • 第7题:

    若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()

    • A、在类B的成员函数中可以访问A类的私有数据成员
    • B、在类B的成员函数中可以访问A类的保护数据成员
    • C、类B的构造函数可以调用类A的构造函数做数据成员初始化
    • D、类A的构造函数可以调用类B的构造函数做数据成员初始化

    正确答案:C

  • 第8题:

    下列哪些对象的数据成员类型可以不用初始化表的方式进行初始化()。

    • A、常量数据成员
    • B、引用数据成员
    • C、类中对象成员
    • D、一般数据成员

    正确答案:D

  • 第9题:

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

    • A、静态数据成员是类的所有对象共享的数据
    • B、类的每个对象都有自己的静态数据成员
    • C、类的不同对象有不同的静态数据成员
    • D、静态数据成员不能通过类的对象调用

    正确答案:A

  • 第10题:

    单选题
    下列哪些对象的数据成员类型可以不用初始化表的方式进行初始化()。
    A

    常量数据成员

    B

    引用数据成员

    C

    类中对象成员

    D

    一般数据成员


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

  • 第11题:

    单选题
    下列关于类和对象的说法中,正确的是()
    A

    编译器为每个类和类的对象分配内存

    B

    类的对象具有成员函数的副本

    C

    类的成员函数由类来调用

    D

    编译器为每个对象的数据成员分配内存


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

  • 第12题:

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

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

    B

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

    C

    类的不同对象有不同的静态数据成员

    D

    静态数据成员不能通过类的对象调用


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

  • 第13题:

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

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

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

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

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


    参考答案:AC

  • 第14题:

    下列关于Java语言简单数据类型的说法中,正确的一项是______。

    A.以0开头的整数代表8进制整型常量

    B.boolean类型的数据作为类成员变量的时候,系统默认的初始值为true

    C.以0x或者OX开头的整数代表8进制整型常量

    D.double类型的数据占计算机存储的32位


    正确答案:A
    解析:选项B中,对于boolean类型的数据,作为类成员变量的时候,系统默认的初始值应该是false;选项C中,以0x或者0X开头的整数应该是16进制的整型常量;选项D中,double类型的数据应该占用64位的存储空间;选项A正确。

  • 第15题:

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

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

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

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

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


    正确答案:A

  • 第16题:

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

    (38)

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

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

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

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


    正确答案:D

  • 第17题:

    类是C++中的一种新的数据类型,下列有关类的说法不正确的是 ______。

    A.类是一种用户自定义的数据类型

    B.只有类中的成员函数才能存取类中的私有成员

    C.在类中,如果不做特别说明,所指的数据均为私有类型

    D.在类中,如果不做特别说明,所有的成员函数均为公有类型


    正确答案:D

  • 第18题:

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

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

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

    C.类的不同对象有不同的静态数据成员值

    D.静态数据成员不能通过类的对象调用


    正确答案:A
    解析:静态成员表示整个类范围共享的信息;必须对静态数据成员进行初始化;静态数据成员是属于类的,不能通过类的对象调用。

  • 第19题:

    下列有关类的说法不正确的是()。

    • A、 类是一种用户自定义的数据类型
    • B、只有类中的成员函数或友元函数才能存取类中的私有成员
    • C、在类中,如果不作特别说明,所有的数据均为私有类型
    • D、在类中,如果不作特别说明,所有的成员函数均为公有类型

    正确答案:B,D

  • 第20题:

    下列关于类和对象的说法中,正确的是()

    • A、编译器为每个类和类的对象分配内存
    • B、类的对象具有成员函数的副本
    • C、类的成员函数由类来调用
    • D、编译器为每个对象的数据成员分配内存

    正确答案:D

  • 第21题:

    单选题
    关于this指针使用说法正确的是()
    A

    保证每个对象拥有自己的数据成员,但共享处理这些数据的代码。

    B

    保证基类私有成员在子类中可以被访问。

    C

    保证基类保护成员在子类中可以被访问。

    D

    保证基类公有成员在子类中可以被访问。


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

  • 第22题:

    多选题
    下列有关类的说法不正确的是()。
    A

    类是一种用户自定义的数据类型

    B

    只有类中的成员函数或友元函数才能存取类中的私有成员

    C

    在类中,如果不作特别说明,所有的数据均为私有类型

    D

    在类中,如果不作特别说明,所有的成员函数均为公有类型


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

  • 第23题:

    单选题
    下列关于JAVA语言简单数据类型的说法中,哪个是正确的()
    A

    一0开头的整数代表8进制常量

    B

    以0x或者0X开头的整数代表8进制整型常量

    C

    boolean类型的数据作为类成员变量的时候,系统默认值初始为true

    D

    double类型的数据占计算机存储的32位


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

  • 第24题:

    单选题
    若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()
    A

    在类B的成员函数中可以访问A类的私有数据成员

    B

    在类B的成员函数中可以访问A类的保护数据成员

    C

    类B的构造函数可以调用类A的构造函数做数据成员初始化

    D

    类A的构造函数可以调用类B的构造函数做数据成员初始化


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