参考答案和解析
正确答案:D
更多“下面()表达式的值为4.A、11/3B、11.0/3C、(float)11/3D、(int)(11.0/3+0.5)”相关问题
  • 第1题:

    若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。A.0B.1C.11S

    若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。

    A.0

    B.1

    C.11

    D.3


    正确答案:A
    本题考查“%”运算符的使用。运算符“%”是整数除法的余数。本题中表达式a%=(b%2)等价于a=a%(b%2)=5%(7%2)=5%1=0。

  • 第2题:

    若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为______。(float)(a+b)/2+(int)x%(int)y

    A.3.5

    B.35

    C.3.5

    D.35


    正确答案:C

  • 第3题:

    int(10.96)输出值为?

    A.11.0

    B.10.96

    C.11

    D.10


    正确答案:D

  • 第4题:

    设有int x=11;,则表达式(x++*2/3)的值是( )

    A.7
    B.8
    C.11
    D.12

    答案:A
    解析:

  • 第5题:

    假设有int x=11;,则表达式(x++*1/3)的值是()

    • A、3
    • B、12
    • C、11
    • D、0

    正确答案:A

  • 第6题:

    假定变量x,f和d的类型分别为int 、float和double。下面表达式的值总是为1的是()

    • A、x==(int)(float)x
    • B、d==(double)(float)d
    • C、f==(float)(double)f
    • D、(f+d)-f==d

    正确答案:A

  • 第7题:

    表达式type(3+4j)in(int,float,complex)的值为()。


    正确答案:True

  • 第8题:

    表达式isinstance(4j,(int,float,complex))的值为()。


    正确答案:True

  • 第9题:

    设有说明:int a=11,b=10;执行表达式a%=b+(a&&b)后,a的值为()。

    • A、0
    • B、1
    • C、11
    • D、22

    正确答案:A

  • 第10题:

    填空题
    表达式int(’11’,8)的值为()。

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

  • 第11题:

    单选题
    假定变量x,f和d的类型分别为int 、float和double。下面表达式的值总是为1的是()
    A

    x==(int)(float)x

    B

    d==(double)(float)d

    C

    f==(float)(double)f

    D

    (f+d)-f==d


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

  • 第12题:

    填空题
    表达式isinstance(4j,(int,float,complex))的值为()。

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

  • 第13题:

    若有定义:int a=4, b=5;float x=3.4,y=2.1;,则下列表达式的值为( )。 (float) (a+b)/2+(int)x%(int)y

    A.5.5

    B.55

    C.5.5

    D.55


    正确答案:C
    解析:在计算(float)(a+b)/2时,由于通过强制类型转换将(a+b)转换成了float型,所以应先将2转换成float型,再进行计算,得 4.500000。
      在计算(int)x%(int)y时,先将x和y通过强制类型转换成int型,再进行求余运算,得1。
      又因为4.500000是float型,所以将1和它相加时,先将1换成float型,再计算,得到5.500000。
    注意:类型转换的一般规则是:低级类型服从高级类型,并进行相应的转换。数据类型的级别由低到高的排序表示为:char→ int→unsigned→long→float→double。

  • 第14题:

    若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.A. float SXB

    若有以下定义:

    char a;int b;

    float c;double d;

    则表达式a*b+d-c值的类型为( )。

    A.A. float

    B.int

    C.char

    D.double


    正确答案:D
    在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。

  • 第15题:

    设有int x=11:表达式(x++*1/3)的值是( )。

    A.3

    B.4

    C.11

    D.12


    正确答案:A
    解析:自增运算的优先级高于其他双目算术运算符,同级算术运算符结合性为自左向右。所以表达式(x++*1/3)等价于 (x++)*1/3=11*1/3=3。

  • 第16题:

    设有 int x=11; 则表达式 (x++ * 1/3) 的值是().

    • A、3
    • B、4
    • C、11
    • D、12

    正确答案:A

  • 第17题:

    变量x、f、d分别为int,float,double类型的,除了f和d不能等于无穷大和NAN以外值可以任意选取,下面表达式为真的是()

    • A、x==(int)(double)x
    • B、x==(int)(float)x
    • C、d==(double)(float)d
    • D、(f+d)-f==d

    正确答案:A

  • 第18题:

    表达式type(3)in(int,float,complex)的值为()。


    正确答案:True

  • 第19题:

    表达式int(’11’,2)的值为()。


    正确答案:3

  • 第20题:

    设有intx=11;则表达式(x++*l/3)的值为()。

    • A、3
    • B、4
    • C、11
    • D、12

    正确答案:A

  • 第21题:

    单选题
    变量x、f、d分别为int,float,double类型的,除了f和d不能等于无穷大和NAN以外值可以任意选取,下面表达式为真的是()
    A

    x==(int)(double)x

    B

    x==(int)(float)x

    C

    d==(double)(float)d

    D

    (f+d)-f==d


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

  • 第22题:

    单选题
    下面()表达式的值为4.
    A

    11/3

    B

    11.0/3

    C

    (float)11/3

    D

    (int)(11.0/3+0.5)


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

  • 第23题:

    单选题
    设有说明:int a=11,b=10;执行表达式a%=b+(a&&b)后,a的值为()。
    A

    0

    B

    1

    C

    11

    D

    22


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