Java程序设计

单选题设x为int型变量,则执行语句段x=10;x+=x-=x-x;后,x的值为()A 30B 20C 40D 10

题目
单选题
设x为int型变量,则执行语句段x=10;x+=x-=x-x;后,x的值为()
A

30

B

20

C

40

D

10

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。

A.10

B.20

C.30

D.40


正确答案:B
解析:本题x=l0,表达式“x+=x-=x-x;”的求解步骤如下:先进行x-=x-x的运算,相当于x=x-(x-x)=x=l0;再进行x+=x的运算,即x=x+x=20。

第2题:

设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )。

A.不定值

B.4

C.3

D.1


正确答案:C
解析:在||运算中,当第一个表达式的值为真时,第二个表达式将不再运算。由于在表达式t=++t||++y;中,t的值为非0,即第一个表达式的值为真,第二个表达式将不再运算,所以y的值没有变化,仍然为3。所以,4个选项中选项C符合题意。

第3题:

设x为int型变量,则执行以下语句后,x的值为______。 x=10;x+x-=x-x;

A.10

B.20

C.40

D.30


正确答案:B
解析:赋值运算符按照“从右往左”的结合顺序。因此,先执行x-=x-x,即x=x-(x-x)=10;再执行x+=x,即x=x+x=20,故正确选项为B。

第4题:

若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l0C.0

若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。

A.-20

B.-l0

C.0

D.10


正确答案:B
表达式x-=x+X可以写成x=x-(x+x),所以X的值为-l0。

第5题:

设X为int型变量,则执行以下语句后,x的值为( )。 x=10:x=x-=x——x:

A.10

B.20

C.40

D.30


正确答案:A
执行x=x-=x-x语句可写成x=x-(x-x),可看出结果为10,故A选项正确。

第6题:

设x和y均为int型变量,则执行下面的循环后,y值为( )。 public class Sun { public static void main(String args[ ]) { int x, y; for (y=1, x=1; y<=50; y++) { if(x>=10) break; if (x%2==1) { x+=5; continue; } x-=3; } System.out.println (y); } }

A.2

B.4

C.6

D.8


正确答案:C
解析:该题考查for循环和if条件语句的嵌套应用。当y=1,x=1时,不满足第1个if语句向下继续执行第2个if语句,x=6,继续执行for循环:当y=2,x=6时,不满足第1个和第2个if语句,x=3,继续执行for循环;当y=3,x=3时,不满足第1个if语句向下继续执行第2个if语句,x=8,继续执行for循环;一直执行下去,直到y=6,x=12是满足第1个 if语句退出for循环。故本题答案是C。

第7题:

设x是值为10的int型变量,则在计算表达式x+=x-=x-x后,x的值为 ______。

A.1

B.20

C.40

D.30


正确答案:B

第8题:

若x为int型变量,则执行以下语句后,x的值为 ( ) x=6; x+=x-=x*x;

A.36

B.-60

C.60

D.-24


正确答案:B

第9题:

设x为int型变量,执行以下语句,x=10;x+=x-x;x;x的值为 ______。

A.10

B.20

C.30

D.40


正确答案:B
解析:本题x=10,表达式“x+=x-=x-x;”的求解步骤如下:先进行x=x-x的运算,相当于x=x-(x-x)=x=10;再进行x+=x的运算,即x=x+x=200

第10题:

设x和y均为int型变量,则执行下面的循环后,y值为()。include void main(){int x, y;f

设x和y均为int型变量,则执行下面的循环后,y值为( )。#include <iostream.h>void main(){int x, y;for(y= 1,x= 1 ;y<=50;y++){ if(x>=10) }break;if (x%2==1){ x+=5; continue;} x-=3;} cout<<y;

A.2

B.4

C.6

D.8


正确答案:C