更多“9、C语言用sizeof计算变量在内存中的字节数,其中sizeof是()A.运算符B.一元运算符C.只需要一个操作数的运算符D.函数E.语句F.标识符G.变量”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:A
    解析:本题考查的知识点是:运算符的重载。运算符重载为成员函数时,形参个数一般为运算符的元数减1,因为此成员函数所属的对象可成为运算符的一个运算分量。重载为非成员函数时,形参个数一般和运算符元数相等。所以,二元运算符重载为非成员函数时,参数表中应有两个参数,选项C不正确;运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符,选项A是正确的。一元运算符中,“-”取负、“++”增1、“--”减1等运算符均可重载为成员函数,故选项B不正确。 C++中,有“.”、“.*”、“->*”、“::”、“?:”五个运算符不能重载,故选项D不正确。本题应该选择A。

  • 第2题:

    若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是()A、sizeof,&

    若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是()

    A、sizeof,&=,<<,^

    B、sizeof,<<,^,&=

    C、^,<<,sizeof,&=

    D、<<,^,&=,sizeof


    参考答案:B

  • 第3题:

    在下列叙述中,正确的一条是( )

    A.语句int *pt中的*pt是指针变量名

    B.语句"int *p=a;"等价于"int *p;p=&a[0];”

    C.运算符*和&都是取变量地址的运算符

    D.已知指针变量p指向变量a,则&a和*p值相同,都是变量a的值


    正确答案:D

  • 第4题:

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

    A.不合法的运算符

    B.一元运算符

    C.无操作数的运算符

    D.二元运算符


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

  • 第5题:

    若有运算符:>、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列次序为()。A.*= << > % sizeofB

    若有运算符:> 、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列次序为( )。

    A.*= << > % sizeof

    B.<< *= > % sizeof

    C.%= > << sizeof %

    D.*= > << % sizeof


    正确答案:D
    解析: 本题主要考查算术运算的优先级。顺序如下:
    [*]
    注:*=、>、、%、sizeof的优先级依次递增。

  • 第6题:

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

    A.一元非成员运算符

    B.一元成员运算符

    C.二元非成员运算符

    D.二元成员运算符


    正确答案:B
    解析:当把运算符重载为成员函数时,第1操作数就是对象本身,即第1操作数仅以this指针的形式隐含在参数表中。因此,对于一元运算符的参数表是空的:对于二元运算符的参数表中只有一个参数,它代表第2操作数。当把运算符重载为非成员函数时,由于没有隐含this指针,因此所有的操作数必须出现在参数表中。因此。对于一元运算符,参数表中有一个参数,代表那个的操作数;对于二元运算符,参数表中有两个参数,分别代表第1和第2操作数。

  • 第7题:

    在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是( )。

    A.该运算符是一个单目运算符。

    B.该运算符函数有一个隐含的参数this。

    C.该运算符函数是类的成员函数。

    D.该运算符函数是类的友元函数。


    正确答案:D

  • 第8题:

    C++中运算符 优先级由高到低排列正确的是( )

    A.:: ++ + ||
    B.< * || ,
    C.sizeof % + ::
    D., && new sizeof

    答案:A
    解析:

  • 第9题:

    下面有关运算符的说法正确的是()。

    • A、算术运算符不能对布尔类型,String*(字符串类型)和Object*(对象类型)进行算术运算
    • B、关系运算中的”= =”和赋值运算符中的”=”是相同的
    • C、sizeof运算符用来查询某种数据类型或表达式的值在内存中所占懂得内存空间大小(字节数)
    • D、括号在运算符中的优先级中是最高的,它可以改变表达式的运算顺序

    正确答案:D

  • 第10题:

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

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

    正确答案:A

  • 第11题:

    求字节运算符是sizeof()


    正确答案:正确

  • 第12题:

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

    构造函数

    B

    析构函数

    C

    成员函数

    D

    友元函数


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

  • 第13题:

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

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

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

    C.这是一个成员函数

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


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

  • 第14题:

    在C语言中,sizeof(a)是求变量a所占字节数,它是一个函数。

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


    正确答案:×

  • 第15题:

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

    A.一元运算符

    B.二元运算符

    C.三元运算符

    D.关系运算符


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

  • 第16题:

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

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

    A.不合法的运算符

    B.一元运算符

    C.无操作数的运算符

    D.二元运算符


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

  • 第17题:

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

    A.一元非成员运算符

    B.二元非成员运算符

    C.一元成员运算符

    D.二元成员运算符


    正确答案:C

  • 第18题:

    表中的字段是一种______。

    A.常量

    B.变量

    C.函数

    D.运算符


    正确答案:B

  • 第19题:

    C++中运算符优先级由低到高排列正确的是( )。

    A.*= << > % sizeof

    B.<< *= > % sizeof

    C.*= > << sizeof %

    D.*= > << % sizeof


    正确答案:D

  • 第20题:

    EXCEL公式中不可缺少的元素是()

    • A、函数
    • B、操作数
    • C、变量
    • D、实参
    • E、运算符

    正确答案:B,E

  • 第21题:

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

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

    正确答案:C

  • 第22题:

    假定已有定义charc;,sizeofc中的sizeof是容量运算符,而sizeof(char)中由于使用了括号形式,称为容量函数。


    正确答案:错误

  • 第23题:

    Authorware的指令编程主要是变量和函数,其变量运算符包括()。

    • A、算术运算符
    • B、逻辑运算符
    • C、关系运算符
    • D、数据运算符

    正确答案:A,B,C

  • 第24题:

    多选题
    Authorware的指令编程主要是变量和函数其变量运算符包括()。
    A

    算术运算符

    B

    逻辑运算符

    C

    数据运算符

    D

    关系运算符


    正确答案: A,B,D
    解析: 暂无解析