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