itgle.com
更多“若x为int型变量,则执行语句:x=6; x+=x-=x*x 后,x的值为”相关问题
  • 第1题:

    设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。

  • 第2题:

    设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选项正确。

  • 第3题:

    执行以下程序后i的值为()。main(){int x,i;for(i=l,x=1;i<=36;i++){if(x>=20)break; if(x%5==1){x

    执行以下程序后i的值为( )。 main() { int x,i; for(i=l,x=1;i<=36;i++) { if(x>=20) break; if(x%5==1) { x+=5;continue; } x-=5; ) printf("%d",i); }

    A.3

    B.4

    C.5

    D.6


    正确答案:C
    解析:第1次循环执行情况如下:
      i=1,x=1,判断i=36为真执行循环体。
      x=1,判断x>=20为假。
      判断x%5==1为真,执行x+=5;x值为6,执行continue;跳过本次循环余下的语句,即不执行X-=5:。
      执行i++,i=2。
      第2次循环执行情况如下:
      i=2,判断i=36为真执行循环体。
      x=6,判断x>=20为假。
      判断x%5==1为真,执行x+=5:x值为11,执行continue;跳过本次循环余下的语句,即不执行X-=5;。
      执行i++,i=3。
      第3次循环执行情况如下:
      i=3,判断i=36为真执行循环体。
      x=11,判断x>=20为假。
      判断x%5==1为真,执行x+=5;x值为16,执行continue;跳过本次循环余下的语句,即不执行X-=5:。
      执行i++,i=4。
      第4次循环执行情况如下:
      i=4,判断i=36为真执行循环体。
      x=16,判断x>=20为假。
      判断x%5==l为真,执行x+=5;x值为21,执行continue;跳过本次循环余下的语句,即不执行X-=5;。
      执行i++,i=5。
      第5次循环执行情况如下:
      i=5,判断i=36为真执行循环体。
      x=21,判断x>=20为真。
      执行break;,跳出循环体,即结束循环。最后i=5,选项C正确。

  • 第4题:

    设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

  • 第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,故八选项正确。

  • 第6题:

    若变量x为int类型,并且值为4,则执行表达式x+=x-=x*x以后,x的值为()。

    • A、-24
    • B、-16
    • C、16
    • D、24

    正确答案:A

  • 第7题:

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

    • A、30
    • B、20
    • C、40
    • D、10

    正确答案:B

  • 第8题:

    设有说明语句:intx;,执行语句x=10;x+=x-=x;后,变量x的值为()

    • A、0
    • B、10
    • C、20
    • D、30

    正确答案:A

  • 第9题:

    若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)


    正确答案:12

  • 第10题:

    填空题
    若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)

    正确答案: 12
    解析: 暂无解析

  • 第11题:

    单选题
    已知int x=5;执行语句x+=x-=x?x;,x的值为()
    A

    25

    B

    40

    C

    ?40

    D

    20


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    设有说明语句:intx;,执行语句x=10;x+=x-=x;后,变量x的值为()
    A

    0

    B

    10

    C

    20

    D

    30


    正确答案: A
    解析: 暂无解析

  • 第13题:

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

    A.1

    B.20

    C.40

    D.30


    正确答案:B

  • 第14题:

    设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

  • 第15题:

    若有定义语句:“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。

  • 第16题:

    设有定义int x=5;,则执行以下语句后,x的值为______。 x+=x+5;

    A.10

    B.15

    C.20

    D.25


    正确答案:B

  • 第17题:

    设x和y为int型变量,则执行下面的循环后,y的值为( ) for(y=l, x=l; y<=50; x="">=10) break; if(x%2==1){ x+=5; continue;} X -= 3; }

    A.2

    B.4

    C.6

    D.8


    正确答案:C
    for循环语句的初始化部分置变量x和y的初值为1,循环条件是(y<=50),每次循环后变量y的值增1,控制循环最多执行50次。循环体有三个语句:首先在发现变量X的值大于等于10时,结束循环;接着是当变量X除2的余数为1(即变量X是奇数)时,让变量X值增5,让X变成偶数,并直接进入下一轮循环;如变量X是偶数,则从变量X减去3,让变量X变成奇数。由上述分析知,每两次循环使变量X的值增加2.第一次循环后,变量X的值变成6。第二次循环后,变量X的值变成3。第三次循环后,变量X的位变成8。第四次循环后,变量X的值变成5。第五次循环后,变量X的值变成10。第六次循环时,因变量X的位大于等于10,直接跳出循环,这次循环是非正常结束,对变量y的修正只执行了5次。所以循环结束后,变量y的值增至6。正确的解答是C。

  • 第18题:

    若x为int型变量,则执行x=7;x+=x-=x+x;后的x值为()


    正确答案:-14

  • 第19题:

    若x和y均为int类型的变量,则依次执行语句x+=y;y=x-y;x-=y;的效果是()。(用文字描述)


    正确答案:不借助任何中间辅助变量交换变量x和y的值

  • 第20题:

    已知int x=5;执行语句x+=x-=x?x;,x的值为()

    • A、25
    • B、40
    • C、?40
    • D、20

    正确答案:C

  • 第21题:

    设x和y均为int型变量,则执行下的循环后,y值为()for(y=1,x=1;y<=50;y) {if(x==10))break; if(x%2==1) {x=5;continue;} x-=3; }

    • A、2
    • B、4
    • C、6
    • D、8

    正确答案:C

  • 第22题:

    单选题
    若变量x为int类型,并且值为4,则执行表达式x+=x-=x*x以后,x的值为()。
    A

    -24

    B

    -16

    C

    16

    D

    24


    正确答案: A
    解析: 暂无解析

  • 第23题:

    填空题
    若x和y均为int类型的变量,则依次执行语句x+=y;y=x-y;x-=y;的效果是()。(用文字描述)

    正确答案: 不借助任何中间辅助变量交换变量x和y的值
    解析: 暂无解析

  • 第24题:

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

    30

    B

    20

    C

    40

    D

    10


    正确答案: A
    解析: 暂无解析