niusouti.com
更多“下列运算符中,不能被重载的是(  )。”相关问题
  • 第1题:

    ( 33 )下列关于运算符重载的描述中,错误的是

    A ) :: 运算符不能重载

    B )类型转换运算符只能作为成员函数重载

    C )将运算符作为非成员函数重载时必须定义为友元

    D )重载 [] 运算符应完成 “ 下标访问 ” 操作


    正确答案:C

  • 第2题:

    下列运算符中不能在C++中重载的是( )。

    A.?:

    B.+

    C.-

    D.<=


    正确答案:A
    解析: 本题考查运算符的重载。Ct+中,“::、*、、?:”这4个运算符不能重载。

  • 第3题:

    下面运算符中,不能被重载的运算符是

    A:<=

    B: -

    C: ?:

    D: []


    正确答案: C

  • 第4题:

    下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符

    下列关于运算符重载的描述中,错误的是( )。

    A.可以通过运算符重载在C++中创建新的运算符

    B.赋值运算符只能重载为成员函数

    C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象

    D.重载类型转换运算符时不需要声明返回类型


    正确答案:A
    A。【解析】运算符的重载是针对C++中原有运算符进行的,不能通过重载创造新的运算符。

  • 第5题:

    下列运算符中,( )运算符在C++中不能重载。

    A.&&

    B.[]

    C.::

    D.new


    参考答案:C

  • 第6题:

    下列关于运算符重载的说法中,不正确的是( )。

    A.重载不能改变运算符的优先级,但可以通过加括号的方式改变其计算顺序

    B.重载不能改变运算符的结合律和操作数的个数

    C.能够创建新的运算符,并非只有现有的运算符才能被重载

    D.运算符重载不能改变运算符用于内部类型对象时的含义,它只能和用户自定义的类型的对象一起使用,或者用于用户自定义类型的对象和内部类型的对象混合使用时


    正确答案:C
    解析:只有该选项不正确,其他都正确,只能对现有的运算符重载。

  • 第7题:

    如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是( )。

    A.[]

    B.*

    C.=

    D.sizeof


    正确答案:D
    解析:sizeof也不可重载。

  • 第8题:

    在C++中不能被重载的一组运算符是()

    • A、::?:.sizeof
    • B、?:.sizeof++->
    • C、::?:newdelete
    • D、++--?:sizeof

    正确答案:A

  • 第9题:

    下列运算符中,()运算符在C++中不能重载。

    • A、?:
    • B、[]
    • C、new
    • D、&&

    正确答案:A

  • 第10题:

    单选题
    下列运算符中,()运算符在C++中不能重载。
    A

    ?:

    B

    []

    C

    new

    D

    &&


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    下列运算符中,不能被重载的是(  )。
    A

    &&

    B

    !=

    C

    .

    D

    ++


    正确答案: C
    解析:
    在C++中,“.”、“.*”、“->”、“::”和“?:”这五个运算符不能被重载。

  • 第12题:

    单选题
    在下列运算符中,不能重载的是()
    A

    !

    B

    sizeof

    C

    new

    D

    delete


    正确答案: D
    解析: 暂无解析

  • 第13题:

    下列关于运算符重载不正确的是( )。

    A.运算符重载不能改变运算符的操作数个数

    B.运算符重载不能改变运算符的优先级

    C.运算符重载不能改变运算符的结合性

    D.运算符重载能改变对预定义类型数据的操作方式


    正确答案:D
    解析: 本题考查C++语言中操作符重载的概念。运算符重载的关键字是operator。运算符重载的规则是重载时不能改变运算符的操作数个数,不能改变运算符的优先级,不能改变运算符的结合性,不能改变对预定义类型数据的操作方式。

  • 第14题:

    下列运算符中,不能被重载的是

    A.&&

    B.!=

    C..

    D.++


    正确答案:C
    解析:本题考查的知识点是:运算符重载。在C++中,只有.、.*、->*、::、?:这五个运算符不能重载。故本题应该选择C。

  • 第15题:

    下列运算符中哪些是不能够被重载的?

    A..,.*,->*,::,?:

    B.++,--,new,delete,=

    C.sizeof,new,delete,++,--

    D.sizeof,new,delete,+,-


    正确答案:A
    解析:c++语言中的不能重载的操作符是.,.*,->*,::和?:。

  • 第16题:

    以下运算符中不能重载的运算符是

    A.new

    B.sizeof

    C..*

    D.++


    正确答案:C
    解析:本题考核运算符的重载。C++不能重载的运算符包括:“.”、“.*”、“::”、“?:”。

  • 第17题:

    下列不能被重载的运算符是 ______。

    A.+

    B.>>

    C.?:

    D.&&


    正确答案:A

  • 第18题:

    下列运算符中不能在C 中重载的是( )。


    正确答案:A

  • 第19题:

    下列关于运算符重载的描述中,错误的是()。

    • A、运算符重载不改变优先级
    • B、运算符重载后,原来运算符操作不可再用
    • C、运算符重载不改变结合性
    • D、运算符重载函数的参数个数与重载方式有关

    正确答案:B

  • 第20题:

    下列运算符中,()在C++中不能重载。

    • A、?:
    • B、+
    • C、-
    • D、<;=

    正确答案:A

  • 第21题:

    多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。


    正确答案:正确

  • 第22题:

    单选题
    下列关于运算符重载的描述中,错误的是(  )。
    A

    ::运算符不能重载

    B

    类型转换运算符只能作为成员函数重载

    C

    将运算符作为非成员函数重载时必须定义为友元

    D

    重载[]运算符应完成“下标访问”操作


    正确答案: A
    解析:
    运算符重载是针对C++中原有运算符进行的,不可能通过重载创造出新的运算符,C++规定,运算符“.”、“.*”、“->”、“::”、“?:”不能重载。作为非成员函数重载的运算符,所有的操作数都必须以参数的形式出现在参数表中,而不必将其定义为友元。

  • 第23题:

    单选题
    下列关于运算符重载的叙述中,正确的是(  )。
    A

    通过运算符重载机制可以为c++语言扩充新的运算符

    B

    运算符重载的作用是使已有的运算符作用于类的对象

    C

    重载运算符的操作数类型可以全部为基本类型

    D

    所有运算符都可以被重载


    正确答案: C
    解析:
    运算符重载就是赋予已有的运算符多重含义。通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了C++语言的扩充能力。运算符重载要注意以下3点:①不能重载的运算符包括“.”、“.*”、“->”、“::”、“?:”;②必须重载为成员函数的运算符包括“[]”,“()”,“->”,“=”;③在类成员函数中重载运算符是不允许返回引用的,会出现“返回局部变量的地址”警告。

  • 第24题:

    单选题
    下列关于运算符重载的描述中,错误的是()。
    A

    运算符重载不改变优先级

    B

    运算符重载后,原来运算符操作不可再用

    C

    运算符重载不改变结合性

    D

    运算符重载函数的参数个数与重载方式有关


    正确答案: B
    解析: 暂无解析