对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。
第1题:
● 在关于类的实例化的描述中,正确的是() 。()A.同一个类的对象具有不同的静态数据成员值B.不同的类的对象具有相同的静态数据成员值C.同一个类的对象具有不同的对象自身引用(this)值D.不同的类的对象具有相同的对象自身引用(this)值
第2题:
此题为判断题(对,错)。
第3题:
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
A.语法错
B.为对象A定义一个别名
C.将对象A复制给对象B
D.仅说明B和A属于同一个类
第4题:
以下关于类的叙述中,不正确的是(49)。
A.同一个类的对象具有不同的对象自身引用值
B.同一个类的对象具有不同的静态数据成员值
C.一个类的静态方法只能访问该类的静态成员变量
D.一个类的静态成员变量可被该类的所有方法访问
第5题:
阅读下列说明、图和C++代码,回答问题1至问题3。
【说明】
已知四个类之间的关系如图2-2所示,分别对每个类的方法进行编号,例如Shape的perimeter()方法为1号,表示为1:perimeter(),Rectangle类的perimeter()为2号,表示为2:perimeter(),依此类推,其中,每个类的perimeter方法都为虚函数且方法签名相同。
【C++代码】
Triangle *tr=new Triangle();
Square *sq=new Square();
Shape *sh =tr;
关于上述C++代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)。
①sh和tr分别引用同一个对象;
②sh和tr分别引用同一类型的不同的对象:
③sh和tr分别引用不同类型的不同对象;
④sh和tr分别引用同一个对象的不同备份:
⑤sh和tr所引用的内存空间是相同的。
第6题:
A、对象数组的下标是从0开始的
B、对象数组的数组名是一个常量指针
C、对象数组的每个元素是同一个类的对象
D、对象数组只能赋初值,而不能赋值
第7题:
在关于类的实例化的描述中,正确的是(20)。
A.同一个类的对象具有不同的静态数据成员值
B.不同的类的对象具有相同的静态数据成员值
C.同一个类的对象具有不同的对象自身引用(this)值
D.不同的类的对象具有不同的对象自身引用(this)值
第8题:
下列关于类、对象、属性和方法的叙述中,错误的是( )。
A)类是对一类相似对象的描述,这些对象具有相同的属性和方法
B)属性用于描述对象的状态,方法用于表示对象的行为
C)基于同一个类产生的两个对象可以分别设置自己的属性值
D)通过执行不同对象的同名方法,其结果必然是相同的
第9题:
以下关于类的实例化的叙述中,说法正确的是(48)。
A.不同的类的对象具有相同的静态数据成员值
B.同一个类的对象具有不同的静态数据成员值
C.同一个类的对象具有不同的对象自身引用(this)值
D.同一个类的对象具有相同的对象自身引用(this)值
第10题:
以下关于类的实例化的叙述中,说法正确的是(40)。
A.不同类的对象具有相同的静态数据成员值
B.同一个类的对象具有不同的静态数据成员值
C.同一个类的对象具有不同的对象自身引用(this)值
D.同一个类的对象具有相同的对象自身引用(this)值