设有语句int a=3;,则执行了语句a+=a-=a*a;后,变量a的值是()

设有语句int a=3;,则执行了语句a+=a-=a*a;后,变量a的值是()


A、

3


B、

0


C、

9


D、

-12


【正确答案】:D
【题目解析】:

+=和-=均是从右至左运算,即 a * a = 9 → a -=9 = -6 →a+=(-6)=-6+(-6)=-12