第六章单元测试
  1. 运算符的重载是为了支持对象之间、对象与标准类型之间的运算。( )

  2. A:对 B:错
    答案:对
  3. 以下不能进行重载的运算符是( )。

  4. A:+ B:- C:+- D:++
  5. 重载运算符的方式有( )。

  6. A:友元函数 B:虚函数 C:成员函数 D:内联函数
  7. 使用友元运算符函数定义时, 若双目友元运算符函数operator@ 所需的两个操作数为a和b,则该运算符的调用方式可以是( )。

  8. A:a@b B:@(a,b) C:operator@(a,b); D:(a,b) @
  9. 对++运算符的重载,可以有前缀或后缀形式,其区分的依据是( )

  10. A:函数参数的个数 B:是友元函数重载还是成员函数重载 C:对象本身 D:函数参数的类型
  11. 对象obj使用operator--(obj,2)调用--操作,则该--操作为( )。

  12. A:不确定 B:取决于obj本身 C:前缀方式 D:后缀方式
  13. 运算符重载函数operator @不能返回void类型。( )

  14. A:错 B:对
  15. 对双目运算符,成员运算符函数的参数表中的参数为该运算符的左操作数。( )

  16. A:错 B:对
  17. 以下关于运算符重载的说明,哪些是正确的?( )


  18. A:重载不能改变运算符原有的优先级。 B:在重载运算符时,运算符函数所作的操作必须保持C++中该运算符原有的含义。 C:重载不能改变运算符操作数的个数。 D:只能对已有的C++运算符进行重载,不允许用户自己定义新的运算符。

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部