更多“下列代码段执行后,x的值为()。 int x = 0,y = 10; do{ x +=2; y -=3; }while(y > 0);”相关问题
  • 第1题:

    下列程序段执行以后,内存变量y的值是( )。 CLEAR x=12345 y=0 DO WHILE x>O y=y+x%10 x=int(x/10) ENDDO ?y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    解析:程序的功能是从后往前依次读取各位上的数值,并对它们求和,所以最终的结果为15。

  • 第2题:

    下列程序 段 执行以后,内存变量 y 的值是

    x=345 6 7

    y=0

    DO WHILE x > 0

    y=x%10+y*10

    x=int(x/10)

    ENDDO

    A)3456

    B)34567

    C)7654

    D)76543


    正确答案:D

  • 第3题:

    下列程序段执行以后,内存变量Y的值是( )。 CLEAR x=12345 y=0 DO WHILE x>0 y=y+x%10 x=int(x/l 0) ENDD0 7 Y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    D。【解析】程序的功能是从后往前依次读取各位上的数值,并对它们求和,所以结果为l5。

  • 第4题:

    执行下列程序段以后,内存变量y的值是( )。x=76543y=0DO WHILE x>0 y=x%10+y*10 x=int(x/10)ENDDO

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:B
    解析:程序执行情况如下表所示:

    最终变量y的结果为34567。

  • 第5题:

    下列程序段执行后,内存变量y的值是( )。 x=76543 y=0 DO WHILE x>0 y=x%10+Y*10 X=int(x/10) ENDDO

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:B
    解析:此题考查考生对赋值语句、函数运算及循环语句的理解。在程序中的y=x%10+y*10语句表示将y值乘10后加上x值与10相除的余数后,再赋值给y,在第一次循环x=76543时,y值等于0+3,为3,下一语句中,将x除以10后取整,此时x值为7654;则第二次循环,y值等于30+4,为34,而在循环结束时,x=765;以此类推,则最终的y值为34567,所以,选项B为正确答案。

  • 第6题:

    下列程序段的运行结果是______。

    int x=0,y=0;

    while(x<15) y++,x+=++y;

    pfintf("%d,%d",y,x);


    正确答案:820
    8,20 解析:本题考查while循环和++运算符的运用。x=0符合条件x15,则执行y++,x+=++y后,y=1,x=0+2=2后y=2,符合条件继续循环,y=3,x=x+4=6后y=4,再循环y=5,x=x+6=6+6=12后,y=6,继续循环y=7,x=x+8=12+8=20,此时y=8。

  • 第7题:

    下列程序段执行以后,内存变量Y的值是( )。x=34567y=0DO WHILE x>;0y=x%l0+Y*10x=int(x/10)ENDD0

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:D
    INT数值表达式>的功能是返回数值表达式的整数部分。DOWHILE表达式条件>ENDD0,当表达式条件>为真时执行循环体,当遇到ENDD0则自动返回到DOWHILE语句继续判断循环条件是否成立,以决定是否继续循环。当表达式条件>为假时结束循环,执行ENDDO后面的语句。

  • 第8题:

    下列循环执行的次数是( )。 int y=2,x;4; while(--x!=x/y) {}

    A.1

    B.2

    C.3

    D.0


    正确答案:C
    解析:首先判断终止条件,--x之后,x=3,x/y=1,满足条件,执行一次循环;再判断终止条件,--x之后,x=2,x/y=1,满足条件,执行第二次循环;再判断终止条件,--x之后,x=1,x/y=0,满足条件,执行第三次循环;再判断条件,--x之后,x=0,x/y=0,不满足条件,退出循环,因此一共执行了3次循环。

  • 第9题:

    ( 17 )下列程序段执行以后,内存变量 y 的值是

    x =76543

    y=0

    DO WHILE x>0

    y=x%10+y*10

    x=int(x/10)

    ENDDO

    A ) 3456

    B ) 34567

    C ) 7654

    D ) 76543


    正确答案:B

  • 第10题:

    以下程序段中循环体的执行次数是()。 x=10; y=0;    do{ y+=2;     x-=2+y;  }while(x>=0); 

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:C

  • 第11题:

    请写出下列代码段的运行结果 int x=0; int y=-1; if(x!=0) if(x>0)y=1; else y=0;


    正确答案: x=0,y=-1

  • 第12题:

    单选题
    以下程序段中循环体的执行次数是()。 x=10; y=0;    do{ y+=2;     x-=2+y;  }while(x>=0);
    A

    1

    B

    2

    C

    3

    D

    4


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

  • 第13题:

    下列循环执行的次数为( )。 int y=2,x=4; while(--x!=x/y){}

    A.1

    B.2

    C.3

    D.0


    正确答案:C
    解析:首先判断终止条件,执行--x之后, x=3,x/y=1,满足条件,执行第1次循环;再判断终止条件,执行--x之后,x=2,x/y=1,满足条件,执行第2次循环;依此类推可知一共执行了3次循环。

  • 第14题:

    下列的程序 段 中与上题的程序段对 y 的计算结果相同的是

    A) x=34567

    y=0

    flag=.T.

    DO WHILE flag

    y=x%10+y*10

    x=int(x/10)

    IF x>0

    flag=.F.

    ENDIF

    ENDDO

    B ) x=34567

    y=0

    flag=.T.

    DO WHILE flag

    y=x%10+y*10

    x=int(x/10) }

    IF x=0

    flag=.F.

    ENDIF

    ENDDO

    C ) x=34567

    y=0

    flag=.T.

    DO WHILE !flag

    y=x%10+y*10

    IF x>0

    flag=.F.

    ENDIF

    ENDDO

    D) x=34567

    y=0

    flag=.T.

    DO WHILE !flag

    y=x%10+y*10

    x=int(x/10)

    IF x=0

    flag=.T.

    ENDIF

    ENDDO


    正确答案:B

  • 第15题:

    下列程序执行后,屏幕的输出是()。includeusing namespace std;void swap(int x,int y)

    下列程序执行后,屏幕的输出是( )。 #include<iostream> using namespace std; void swap(int x,int y) { int temp=x; x=y; y=temp; cout<<"x="<<x<<"",y=""<<y<<end1; } int main() { int x=3,y=2; swap(x,y); cout<<"x="<<x<<",y="<<y<<end1; return 0; }

    A.x=3,y=2 x=3,y=2

    B.x=2,y=3 x=3,y=2

    C.x=2,y=3 x=2,y=3

    D. x=3,y=2 x=2,y=3


    正确答案:B

  • 第16题:

    下列程序段执行后的输出结果为 int x=3; int y=10; System.out. println(y %x) ;

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:算术运算符“%”是取余数,a %b是求a除以b所得的余数。10%3的余数是1。

  • 第17题:

    下列语句序列执行后,k的值是______。 int x=10,y=30; do{ y-=x; X++; }while(x++<y--);

    A.0次

    B.1次

    C.2次

    D.3次


    正确答案:C
    解析:题目中的循环为“直到型”循环,至少做1次,选项A可以被排除;程序首先执行循环体,得到x=11,y=20,然后计算终止条件值为true,而x和y的值分别改变为12和19:接着进行第二次循环,执行循环体,得到x=13,y=7,然后计算终止条件值为false,退出循环,因此执行了2次循环,答案为选项C。

  • 第18题:

    下列程序段执行以后,内存变量y的值是( )。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:D
    D。【解析】INT<数值表达式>的功能是返回数值表达式的整数部分。DOWHILE<表达式条件>ENDDO,当<表达式条件>为真时执行循环体,当遇到ENDD0则自动返回到DOWHILE语句继续判断循环条件是否成立,以决定是否继续循环。当<表达式条件>为假时结束循环,执行ENDDO后面的语句。

  • 第19题:

    下列程序段执行以后,内存变量Y的值是( )。 CLEAR x=12345 y=O DO WHILE x>0 y=y+x%10 x=int(x/l0) ENDDo ?Y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    D。【解析】程序的功能是从个位起依次读取各位上的数并求和,最终的结果为l5。

  • 第20题:

    下列程序段执行以后,内存变量Y的值是( )。

    CLEAR

    x=12345

    y=O

    DO WHILE x>0

    y=y+x%10

    x=int(x/l0)

    ENDDo

    ?Y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    D。【解析】程序的功能是从个位起依次读取各位上的数并求和,最终的结果为l5。

  • 第21题:

    main( )

    { int x=31,y=2,s=0;

    do

    { s-=x*y;

    x+=2;

    y-=3;} while( x%3==0);

    printf(“x=%d\ty=%d\ts=%d\n”,x,y,s);

    }


    正确答案:
    2.x=35 y=-4 s=-29

  • 第22题:

    给出以下程序的运行结果: SET TALK OFF X=0 Y=0  DO WHILE X<10  X=X+1 IF INT(X/2)=X/2   LOOP ELSE  Y=Y+X  ENDIF  ENDDO  ?″Y=″,Y  RETURN  运行结果为().

    • A、Y=5
    • B、Y=25
    • C、Y=15
    • D、Y=20

    正确答案:B

  • 第23题:

    下列语句执行后y的值为:() int x=0,y=0;while(x<10){y+=(x+=2);}

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

    正确答案:C

  • 第24题:

    单选题
    下列语句执行后y的值为:() int x=0,y=0;while(x<10){y+=(x+=2);}
    A

    10

    B

    20

    C

    30

    D

    55


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