目录: 标题| 题干| 答案| 搜索| 相关
问题

假定x和y为double型,则表达式x=2,y=x+3/2的值是A.3.50


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

  • A3.500000
  • B3
  • C2.000000
  • D3.000000
参考答案
参考解析:

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

分类:其他
相关推荐

1、假定商品x和商品y的需求交叉弹性是—2,则()

假定商品x和商品y的需求交叉弹性是—2,则()AA、x和y是互补品;BB、x和y是替代品;CC、x和y是正常商品;DD、x和y是劣质品。

2、设x.y.z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=

设x.y.z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()A4B16C32D52

3、设x和y均为整型变量,则x&&y为真的条件是()。

设x和y均为整型变量,则x&&y为真的条件是()。A它们均为负数B其中一个为负数C它们均为0D其中一个为正数

4、假设X=3,Y=6,Z=5,则表达式:(X^2+Y)\Z的值是()

假设X=3,Y=6,Z=5,则表达式:(X^2+Y)Z的值是()A1B5C3D2.4

5、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()

设x=1,y=2,z=3,则表达式y+=z--/++x的值是()A3B3.5C4D5

6、已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+

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