华南理工大学网络教育高级语言程序设计C++ – 第七章 运算符重载

  • A+
所属分类:在线教育

1.  下列运算符中,不能重载的是(  )。
  A.!  B.sizeof  C.new  D.delete 

参考答案:B

2.  下列运算符中,不能用友元函数重载的是(  )。
  A.=  B.== C.<=  D.++ 

参考答案:A

3.  下列函数中,不能重载运算符的是(  )。
  A.成员函数 B.构造函数 C.普通函数  D.友元函数 

参考答案:B

4.  如果表达式++i*k中的++和*都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为(  )。
  A.operator*(i.operator++(),k)
  B.operator*( operator++(i),k)
  C.i. operator++(). operator*(k)
  D.k. operator*( operator++(i)) 

参考答案:B

5.  下列运算符中不能重载的是(  )。
  A.<=  B.>>  C.:  D.&= 

参考答案:C

6.  下面描述中错误的是(  )。
  A.只有系统预先定义的运算符才能被重载
  B.使用类型转换函数不能把一个类转换为另一个类
  C.使用类型转换函数可以把类转换为基本类型
  D.类型转换函数只能定义为一个类的成员函数,不能定义为类的友元函数 

参考答案:B

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: