下列哪些对象的数据成员类型可以不用初始化表的方式进行初始化()。A、常量数据成员B、引用数据成员C、类中对象成员D、一般数据成员

题目

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

  • A、常量数据成员
  • B、引用数据成员
  • C、类中对象成员
  • D、一般数据成员
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


参考答案:D

第2题:

下列关于常类型的叙述中,正确的是( )。

A. 通过常对象可以调用一般成员函数

B.常对象中的成员函数都是常成员函数

C.可以通过成员函数修改常对象的状态

D.必须使用成员初始化列表显式初始化常数据成员


参考答案:D

第3题:

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

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

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

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

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


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

第4题:

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

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

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

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

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

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


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

第5题:

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

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

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

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

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


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

第6题:

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

A.静态成员前要加static修饰符

B.静态成员可以在类的内部初始化

C.静态成员不可以在类的内部初始化

D.静态成员不属于某个类对象。


正确答案:B
解析:静态成员不可以在类的内部初始化。

第7题:

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

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

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

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

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


正确答案:B

第8题:

对于常数据成员,下面描述正确的是

A.常数据成员可以不初始化,并且不能更新

B.常数据成员必须被初始化,并且不能更新

C.常数据成员可以不初始化,并且可以被更新

D.常数据成员必须被初始化,并且可以被更新


正确答案:B
解析:常数据成员不能被更新,因此可以排除选项C和D。常数据成员所包含的值不能被更新,所以必须被初始化。

第9题:

下列静态数据成员的特性中,错误的是 ______。

A.静态数据成员的声明以关键字static开头

B.静态数据成员必须在文件作用域内初始化

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

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


正确答案:D

第10题:

拷贝(复制)构造函数的作用是 ______。

A.进行数据类型的转换

B.用对象调用成员函数

C.用对象初始化对象

D.用一般类型的数据初始化对象


正确答案:C

更多相关问题