题目
设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是( )A. 3B. 0C. 9D. -12
设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是( )
A. 3
B. 0
C. 9
D. -12
题目解答
答案
D. -12
解析
步骤 1:计算 a*a
根据题目中的语句 int a=3;,首先计算 a*a 的值,即 3*3=9。
步骤 2:计算 a-=a*a
接下来计算 a-=a*a,即 a=a-a*a。由于 a 的初始值为 3,所以 a=3-9=-6。
步骤 3:计算 a+=a
最后计算 a+=a,即 a=a+a。由于 a 的值为 -6,所以 a=-6+(-6)=-12。
根据题目中的语句 int a=3;,首先计算 a*a 的值,即 3*3=9。
步骤 2:计算 a-=a*a
接下来计算 a-=a*a,即 a=a-a*a。由于 a 的初始值为 3,所以 a=3-9=-6。
步骤 3:计算 a+=a
最后计算 a+=a,即 a=a+a。由于 a 的值为 -6,所以 a=-6+(-6)=-12。