题目
必答 [ 单选题 ]int a = 3 ; float x = 3.8 , y = 5.7 ; a += x + y ; 请问上述程序执行后 a 的值是多少 A 8 B 12.5 C 11 D 12
必答 [ 单选题 ]int a = 3 ;
float x = 3.8 , y = 5.7 ;
a += x + y ; 请问上述程序执行后 a 的值是多少
A 8
B 12.5
C 11
D 12
题目解答
答案
选B。
a是整型,x和y皆为浮点型;
根据复合运算符的含义,a = a + x+ y,整型和浮点型相加,得到的结果应是双精度浮点型;
故a = 3+3.8+5.7=12.5,选B。