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

A)常数据成员可以不初始化,并且不能更新 B)常数据成员必须被初始化,并且不能更新
C)常数据成员可以不初始化,并且可以被更新 D)常数据成员必须被初始化,并且可以被更新

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

常数据成员性质:

1、常量数据成员是数据值不能再修改更新的数据成员,一个类所创建的每个对象可以拥有不同的常量数据成员值;

2、在创建一个类的对象时,该类的常量数据成员必须初始化,并且它的值以后不能更改;

3、常量数据成员的初始化只能在该类构造函数头的成员初始化列表中完成,而不能再构造函数体内进行。

扩展资料:

初始化在计算机编程领域中指为数据对象或变量赋初值的做法,如何初始化则取决于所用的程序语言以及所要初始化的对象的存储类型等属性。用于进行初始化的程序结构则称为初始化器或初始化列表。初始化和变量声明是有明显区别的,而且变量声明也先于初始化进行,但两者在实践中仍常被混淆。

每一个初始化部分里面的代码在程序运行后,或库的begin-end块运行之前。delphi使用对单元相关树的深度优先遍历来运行初始化部分。换句话说,就只在一个单元的初始化代码运行前,delphi就运行了特他使用的每一个单元的初始化部分。每一个单元仅初始化一次 。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-12
B)常数据成员必须被初始化,并且不能更新
常数据成员就是常量,常量在定义的时候就要被初始化,并且不能修改。本回答被网友采纳
第2个回答  2013-11-12
B,就是常量,要初始化,初始化了就不能被更新了 !
第3个回答  2013-11-12
C 常数据成员可以不初始化,并且可以被更新