itgle.com
更多“假定x和y为double型,则表达式x=2,y=x+3/2的值是A.3.5B.3C.2D.3 ”相关问题
  • 第1题:

    设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为【 】。


    正确答案:2.5
    2.5 解析:本题考核运算符的使用(包括类型、优先级、结合性)。强制类型转换符()将表达式x+y的值转换为int型,那么表达式“a%3*(int) (x+y)%2/4”结果将为整型,计算:7%3*7%2/4的结果为0,而x为double型,所以最后的结果为2.5

  • 第2题:

    已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

    A.2.4

    B.2.5

    C.2.75

    D.0


    正确答案:B

  • 第3题:

    若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是 ( )

    A.1

    B.2

    C.2

    D.2.5


    正确答案:C

  • 第4题:

    若已定义x和y为double类型,则表达式x=1,y=x+5/2的值是______。

    A.3

    B.4

    C.3

    D.3.5


    正确答案:C
    解析:本题注意数据类型的转换以及“/”的使用方法。

  • 第5题:

    假定x=5,y=6,则执行表达式y*=x++计算后,y的值为()。
    30

  • 第6题:

    若已定义x和y为double类型,则表达式x=2,y=x+10/4的值是()

    • A、2
    • B、4
    • C、4.0
    • D、4.5

    正确答案:C

  • 第7题:

    假定x和y为整型,其值分别为16和5,则x/y和double(x)/y的值分别为3和()。


    正确答案:3.2

  • 第8题:

    假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是( ).

    • A、Y^2>10
    • B、X.001
    • C、NOT.X>=Y
    • D、STR(X)-Y

    正确答案:D

  • 第9题:

    已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

    • A、2.4
    • B、2.5
    • C、2.75
    • D、0

    正确答案:B

  • 第10题:

    假定x和y为double型,则表达式x=2,y=x+3/2的值是()。

    • A、3.500000
    • B、3
    • C、2.000000
    • D、3.000000

    正确答案:D

  • 第11题:

    单选题
    设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
    A

    int

    B

    long

    C

    double

    D

    char


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

  • 第12题:

    填空题
    假定x和y为整型,其值分别为16和5,则x/y和double(x)/y的值分别为3和()。

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

  • 第13题:

    假定x和y为double型,则表达式x=2,y=x+3/2的值是A.3.500000 B.3 C.2.000000 D.3.000000


    正确答案:D
    本题考查C语言中变量类型的转换。
    C语言中若参与运算的变量的数据类型不同,则先转换成同一类型,然后进行运算。转换数据始终往长度增加的方向进行,以确保精确度,如int和long运算,则将int转换为long再运算,所有的浮点运算都是以双精度(double)进行的。
    题目中x、y都为double型数据,而表达式3/2为两个整型变量之间的计算,计算结果只保留整数部分,小数部分省略掉。3/2的结果为1。后面变为计算y=x+1,这时都需要变为double型数据,结果为3.000000。

  • 第14题:

    如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。A.2B.3.0C.3SXB

    如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。

    A.2

    B.3.0

    C.3

    D.3.5


    正确答案:B
    题目中定义变量x和y为双精度double类型,根据给定算数表达式的优先级应先计算5/2,结果为2,将值代入后,由x和y的数据类型得出y为3.0。整个逗号表达式的值为后面y=x+5/2的值,所以选择B)。

  • 第15题:

    假定x和Y为double型,则表达式x=2,y=x 3/2的值是( )。

    A.3.500000

    B.3

    C.2.000000

    D.3.000000


    正确答案:D
    在x=2,y=x+3/2中,3/2=1,2+1=3,因此表达式的值为3,因为X,y为double型变量,故选择D选项。

  • 第16题:

    若已定义 x和 y为double类型,则表达式: x=l, y=x+3/2结果是( )

    A.l

    B.2

    C.2.0

    D.2.5


    正确答案:C
    由于变量x和y都是double类型,表达式x=l,y=x+3/2是先计算x=1,由于1是整型的,x是double类型的,该计算先将整数1转换成double类型的1.0,并将1.0赋给变量x。计算y=X+3/2是先求3/2的值,因是两整数相除,结果是整型值1,然后在计算X+1时,也先将1转换成1.0,然后求得X+l的值为2.0,最后将该值赋给变量y,并得到整个表达式的值为2.0.所以解答是C。

  • 第17题:

    假定x=5,y=6,则执行表达式y*=x++后,y的值为()。


    正确答案:30

  • 第18题:

    若已定义x和y为float类型,则表达式:x=1,y=x+3/2的值是()。

    • A、1
    • B、3
    • C、2.5
    • D、2.0

    正确答案:D

  • 第19题:

    假定x=5,y=6,则表达式x++*++y的值为()。


    正确答案:35

  • 第20题:

    若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()

    • A、1
    • B、2
    • C、2.0
    • D、2.5

    正确答案:C

  • 第21题:

    设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为()


    正确答案:1.0(或1)

  • 第22题:

    单选题
    若已定义x和y为double类型,则表达式x=2,y=x+10/4的值是()
    A

    2

    B

    4

    C

    4.0

    D

    4.5


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

  • 第23题:

    单选题
    若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()
    A

    1

    B

    2

    C

    2.0

    D

    2.5


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