若有定义语句:int x=10; 则表达式x-=x+x的值是?

如题所述

首先要分清楚优先计算原则,先计算加法,x+x=20,然后计算-=符号。x-=20即时x=x-20所以x=-10
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-26
因为+的运算符优先级比-=的运算符优先高,所以就会计算x+x的值,也就是20,然后x -= 20,所以x的值就是x=10-20=-10.

若有定义语句:int x=10; 则表达式x-=x+x的值是?
首先要分清楚优先计算原则,先计算加法,x+x=20,然后计算-=符号。x-=20即时x=x-20所以x=-10

求2010年3月计算机二级C语言笔试复习资料
15.(15)若有定义语句: int x=10;,则表达式x-=x+x的值为 A)-20 B)-10 C)0 D)10 A B C D 16.(16)有以下程序 #include <stdio.h> main() { int a=1,b=0; printf("%d,",b=a+b); printf("%d",a=2*b); } 程序运行后的输出结果是 A)0,0 B)1,0 C)3,2 D)1,2 A B C ...

2018年计算机二级考试C语言试题及答案(2)
6[单选题] 若有定义语句:int x=10;,则表达式x-=x+x的值为()。A.0 B.-20 C.-10 D.10 参考答案:C 参考解析:算术运算符+的优先级高于-=,且-=的结合方向为自右向左,所以表达式x-=x+x可以表示成x=x-(x+x)=10-(10+10)=-10,选择C。2[单选题] 若有定义语句:double x,y...

若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l...
【答案】:B 表达式x-=x+X可以写成x=x-(x+x),所以X的值为-l0。

若有定义语句“int x=10”则表达式x-=x+x的值为?A—20 B.-10 C.0...
x=x-(x+x)~所以。。。B

设x=10; 则表达式 x<10?x=0:x++ 的值为(___).
先设整个表达式为Y,此时x=10,x<10?这个布尔类型表达式的值就为false,计算表达式x++,那么Y=x++,这个式子是Y先=x,然后x再自加,得到的结果就是,Y=10,x=11.

int x=7,则x+=x-=x+x;语句执行后x的值是多少?请说明,谢谢
原语句等价于:x-=x+x; x+=x,执行过程为:x=7-(7+7)=-7;x=-7+(-7)=-14;结果为x=-14;

有如下定义,intx=011;则表达式++x的结果是
解析:(1) 如果是为了考试(计算机二级),请直接放弃此题。不在乎这两分。(2) 如果是为了毕业后从事编程工作,请更迅速地放弃此题。因为,现实中,从来没有人这样写代码。你胆敢这么些,肯定会被头头骂。(3) 你只需知道,i=i+1。(4) 你可能会质疑我说的话。但是,毕业后,你会迅速发现,它...

请问若定义"int x=5;",则表达式x+=x- =x*=x的计算结果为
x*=x,执行这步相当于 x=x*x,此时x=25,并且x*=x这个表达式的返回值是25,再计算x-=25,此时x=0并且x-=25这个表达式的返回值是0,再计算x+=0,最后x=0

x++和x+有什么区别?
int x=10;System.out.println(++x);System.out.println(x);\/\/第一个输出11, ++x 先将x的值自增1,然后再在当前表达式中使用x的值,第二个也是输出11,经过上一条指令x自增了1。拓展内容:编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来...

相似回答