12、 设有语句int a=3; 则执行了语句a-=a+=a*a;后,变量a的值是( )。 A)3 B)0 C)-12 D)24
4个回答
展开全部
-9 刚在机器上测试过
出题的人估计也是没测试过,4个答案都是错的,这个很简单,只要上机测试一下就知道 结果是-9,-= 和 +=都是先计算后赋值 ,所以最后结果出来之前a都等于3,3-(3+3*3)=-9,自己上机测试一下就知道。
出题的人估计也是没测试过,4个答案都是错的,这个很简单,只要上机测试一下就知道 结果是-9,-= 和 +=都是先计算后赋值 ,所以最后结果出来之前a都等于3,3-(3+3*3)=-9,自己上机测试一下就知道。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-03
展开全部
首先是a*a=9
然后是a=a+a=18
最后是a=a-a=0
其实只要看最左边的就好了,a-=a
不管a是多少,结果肯定是0.
然后是a=a+a=18
最后是a=a-a=0
其实只要看最左边的就好了,a-=a
不管a是多少,结果肯定是0.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a-=a+=a*a;
因为a=3;
a-=a+=3*3
a-=a=a+3*3
a-=a=3+9
a=a-12
=0
因为a=3;
a-=a+=3*3
a-=a=a+3*3
a-=a=3+9
a=a-12
=0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询