对象引用可以用一个同类对象的地址值对它赋值。

题目

对象引用可以用一个同类对象的地址值对它赋值。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 在关于类的实例化的描述中,正确的是() 。()A.同一个类的对象具有不同的静态数据成员值B.不同的类的对象具有相同的静态数据成员值C.同一个类的对象具有不同的对象自身引用(this)值D.不同的类的对象具有相同的对象自身引用(this)值


正确答案:C
    学过面向对象编程语言的人,应该对this这个关键字并不陌生,它是对象自身引用值。程序当运行时,this相当于当前类产生对象的名称。所以对于同一个类的对象具有不同的对象自身引用(this)值。

第2题:

以下关于类的实例化的叙述中,说法正确的是(40)。

A.不同类的对象具有相同的静态数据成员值

B.同一个类的对象具有不同的静态数据成员值

C.同一个类的对象具有不同的对象自身引用(this)值

D.同一个类的对象具有相同的对象自身引用(this)值


正确答案:C
解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、 B关于静态数据成员的描述都是错误的。对象自身引用(C++语言中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

第3题:

对于可变类型的对象a,通过“a=b”可以修改a的值,但赋值前和赋值后a所对应的内存地址可能会发生变化。()

此题为判断题(对,错)。


参考答案:√

第4题:

类的析构函数是一个对象被()时自动调用的。

  • A、 建立
  • B、 撤消
  • C、 赋值
  • D、 引用

正确答案:B

第5题:

对象可以赋值,只要使用赋值号即可,相当于生成了一个各属性与赋值对象相同的新对象。()

此题为判断题(对,错)。


答案:错

第6题:

以下关于类的实例化的叙述中,说法正确的是(48)。

A.不同的类的对象具有相同的静态数据成员值

B.同一个类的对象具有不同的静态数据成员值

C.同一个类的对象具有不同的对象自身引用(this)值

D.同一个类的对象具有相同的对象自身引用(this)值


正确答案:C
解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、B关于静态数据成员的描述都是错误的。对象自身引用(C++中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

第7题:

下列描述中错误的是( )。

A.派生类的对象可以赋值给基类的对象

B.基类的对象可以赋值给派生类的对象

C.派生类对象可以初始化基类的引用

D.派生类的对象地址可以赋值给指向基类的指针


正确答案:B
解析:赋值兼容规则:派生类的对象可以赋值给基类的对象;派生类对象可以初始化基类的引用;D)派生类的对象地址可以赋值给指向基类的指针。

第8题:

下述说法错误的是

A.对象之间不可以相互赋值

B.对象可以用作函数参数

C.对象可以用作数组的元素

D.对象可以用作另一对象的成员


正确答案:A
解析:如果重载了赋值运算符后,对象之间是可以赋值的,对象和C++中其他内置的数据类型一样,可以作为函数参数、数组元素,其他对象的成员存在。

第9题:

在下列说法中,()不会调用拷贝初始化构造函数。

  • A、当对象作为函数实参传递给函数形参时
  • B、明确表示由一个对象初始化另一个对象时
  • C、用赋值运算符”=”将一个对象赋给另一个同类对象时
  • D、当对象作为函数返回值时

正确答案:C

第10题:

类也是一个数据类型,可以用它声明对象的引用变量。


正确答案:正确

更多相关问题