选择题
若已定义x和y为double类型,则表达式“x=1, y=x+3/2”的值是______。
A、
1
B、
2
C、
2.0
D、
2.5
【正确答案】
C
【答案解析】
本题中的表达式为逗号表达式,此表达式的结果为y=x+3/2的值。y=x+3/2的运算次序为:先进行3/2运算,两个运算数均为整型量,结果也为整型量,等于1,此结果将与double类型数进行相加,要转换为1.00...00。最后将x的值1转换成double型,与1.00...00相加。
提交答案
关闭