更多“一元运算符()将一个输入取反。”相关问题
  • 第1题:

    如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是

    A.一元运算符

    B.二元运算符

    C.选项A)和选项B)都可能

    D.重载错误


    正确答案:D

  • 第2题:

    已知在一个类体中包含如下函数原型:VOLUME OPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。

    A.这是运算符-的重载运算符函数

    B.这个函数所重载的运算符是一个一元运算符

    C.这是一个成员函数

    D.这个函数不改变类的任何数据成员的值


    正确答案:B
    解析: 本题考核运算符的重载。题中语句为运算符“-”是一个二元运算符,且是作为常成员函数来重载的,所以它不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数。

  • 第3题:

    既可重载为一元运算符,又可重载为二元运算符。

    A.“*”

    B.“=”

    C.“=”和“*”

    D.“*”和“*++”


    正确答案:A
    解析:此题考查的是运算符的有关概念。“*”是二元运算符,既可以用于间接访问也可用于两数相乘;而“=”和“*++”都是一元运算符。

  • 第4题:

    一元运算符()将一个输入取反。

    A.AND

    B.OR

    C.NOT

    D.XOR


    参考答案:C

  • 第5题:

    按照运算符的操作数的数目划分,算术运算符++属于( )。

    A.一元运算符

    B.二元运算符

    C.三元运算符

    D.关系运算符


    正确答案:A
    解析:运算符++的操作数只有一个,可以在该运算符的左边,也可以在该运算符的右边,实现对操作数的增量运算。

  • 第6题:

    将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是

    A.不合法的运算符

    B.一元运算符

    C.无操作数的运算符

    D.二元运算符


    正确答案:B
    解析:运算符重载函数仅有一个参数,当重载为成员函数时,双目运算符仅有一个参数。对单目运算符,重载为成员函数时,不能再显式说明参数。重载为成员函数时,总是隐含了一个参数,该参数是this指针。this指针是指向调用该成员函数对象的指针。所以本题选择一元运算符。

  • 第7题:

    将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是( )。 A.不合法的运算符

    将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是( )。

    A.不合法的运算符

    B.一元运算符

    C.无操作数的运算符

    D.二元运算符


    正确答案:B
    B。【解析】一元或二元运算符函数作为成员函数时,第一操作数就是对象本身,并不出现在参数表中,即第一操作数仅以this指针的形式隐含于参数表中,因此对于一元运算符参数表是空的;而对于二元运算符参数表中只有一个参数,它代表第二操作数。

  • 第8题:

    位运算符中,运算符~的功能是( )。

    A.按位取反

    B.按位与

    C.按位或

    D.按位异或


    正确答案:A

  • 第9题:

    一元算术运算符中,运算符 + 的功能是( )。

    A.一元加

    B.取正值

    C.增量

    D.加1


    正确答案:B

  • 第10题:

    下面哪项不是一元运算符()

    • A、/
    • B、%
    • C、>
    • D、-

    正确答案:A,B,C

  • 第11题:

    单选题
    当一元运算符的操作数,或者二元运算符的左操作数是该类的一个对象时,重载运算符函数一般定义为()
    A

    构造函数

    B

    析构函数

    C

    成员函数

    D

    友元函数


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

  • 第12题:

    单选题
    已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是(  )。
    A

    这是运算符-的重载运算符函数

    B

    这个函数所重载的运算符是一个一元运算符

    C

    这是一个成员函数

    D

    这个函数不改变类的任何数据成员的值


    正确答案: C
    解析:
    运算符“-”有一元二元两种,在本题中它是一个二元运算符,不能更新对象的数据成员,也不能调用该类中没有const修饰的成员函数。

  • 第13题:

    在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是

    A.一元成员运算符

    B.二元成员运算符

    C.一元友元运算符

    D.选项B)和选项C)都可能


    正确答案:D

  • 第14题:

    按运算符的操作数的数目划分,可以分为一元运算符、二元运算符和三元运算符,其中三元运算符是【 】。


    正确答案:?:
    ?: 解析:?:是Java中唯一的一个三元运算符。

  • 第15题:

    C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。


    正确答案:0 1
    0 1

  • 第16题:

    下列运算符中, ( )不是一元运算符。

    A.+

    B.-

    C.+ +

    D.>


    正确答案:D

  • 第17题:

    下列关于运算符重载的叙述中,正确的是

    A.运算符重载为成员函数时,若参数表中无参数,则重载的是一元运算符

    B.一元运算符只能作为成员函数重载

    C.二元运算符重载为非成员函数时,参数表中有一个参数

    D.C++中可以重载所有的运算符


    正确答案:C
    解析:C++进行运算符重载时,“.”、“::”、“*”、“sizeof”等运算符不能重载,单目运算符和双目运算符既可以作为成员函数重载,也可以作为友元函数重载。

  • 第18题:

    ( )既可重载为一元运算符,又可重载为二元运算符。A.“*”B.“=”C.“=”和“*”SXB

    ( )既可重载为一元运算符,又可重载为二元运算符。

    A.“*”

    B.“=”

    C.“=”和“*”

    D.“*”和“*++”


    正确答案:A
    A。【解析】本题考查的是运算符的有关概念。“*”是二元运算符,既可用于间接访问也可用于两数相乘;而“=”和“*++”都是一元运算符。

  • 第19题:

    重载一个运算符函数时,其参数表中没有任何参数,这说明该运算是 ______。

    A.一元非成员运算符

    B.二元非成员运算符

    C.一元成员运算符

    D.二元成员运算符


    正确答案:C

  • 第20题:

    下列说法正确的是 ______。

    A.一元运算符重载为成员函数没有参数

    B.一元运算符重载为友员函数没有参数

    C.二元运算符重载为友员函数有一个参数

    D.二元运算符重载为成员函数有二个参数


    正确答案:A

  • 第21题:

    当一元运算符的操作数,或者二元运算符的左操作数是该类的一个对象时,重载运算符函数一般定义为()

    • A、构造函数
    • B、析构函数
    • C、成员函数
    • D、友元函数

    正确答案:C

  • 第22题:

    mysql的非(取反)运算符是()。

    • A、and
    • B、or
    • C、&&
    • D、not

    正确答案:D

  • 第23题:

    单选题
    mysql的非(取反)运算符是()。
    A

    and

    B

    or

    C

    &&

    D

    not


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