问题
单项选择题
若已定义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,将值代入后,y的值由x和y的数据类型得出结果为3.0,整个逗号表达式的值为后y=x+5/2的值,即3.0。
若已定义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,将值代入后,y的值由x和y的数据类型得出结果为3.0,整个逗号表达式的值为后y=x+5/2的值,即3.0。