填空题
已知double a=5.2; ,则语句a+=a-=(a=4)*(a=3);运行后a的值为
1
。
【正确答案】
【答案解析】
-18.0。[解析] 先计算a-=(a=4)*(a=3),其中子表达式(a=4)*(a=3)是两个赋值运算表达式的值相乘,相当于4.0*3.0等于12.0,并且a的值等于3.0;接着a-=(a=4)*(a=3)等同于a=a-12.0,因此a的值为-9.0,然后计算a=a+a,因此a最后值为-18.0。
提交答案
关闭