niusouti.com

单选题int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.print(x+","+y); What is the result?()A 5,6B 5,5C 6,5D 6,6

题目
单选题
int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.print(x+","+y); What is the result?()
A

5,6

B

5,5

C

6,5

D

6,6


相似考题
更多“int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.p”相关问题
  • 第1题:

    下列程序段执行以后,内存变量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数值表达式>的功能是返回数值表达式的整数部分。DO WHILE表达式条件>ENDD0,当表达式条件>为真时执行循环体,当遇到ENDD0则自动返回到DO WHILE语句继续判断循环条件是否成立,以决定是否继续循环。当表达式条件>为假时结束循环,执行ENDDO后面的语句。

  • 第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题:

    int x=0;int y=10;do{l3.y--;++x;}while(x<5);System.out.print(x+","+y);What is the result?()

    A.5,6

    B.5,5

    C.6,5

    D.6,6


    参考答案:B

  • 第4题:

    若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<- -y);则循环体将被执行( )。

    A.0次

    B.1次

    C.2次

    D.3次


    正确答案:C

  • 第5题:

    下列程序段执行以后,内存变量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后面的语句。

  • 第6题:

    下列程序段执行以后,内存变量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后面的语句。

  • 第7题:

    标有/**/的语句的执行次数是( )。 int y=5,x=2; do {y=x*x; /* */ {while(++y <5);

    A.5

    B.4

    C.2

    D.1


    正确答案:D
    解析:do...while循环无条件执行一次。

  • 第8题:

    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

  • 第9题:

    给出以下程序的运行结果: 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

  • 第10题:

    Which two code fragments are most likely to cause a StackOverflowError?()

    • A、int []x = {1,2,3,4,5};for(int y = 0; y < 6; y++)    System.out.println(x[y]);
    • B、static int[] x = {7,6,5,4};static { x[1] = 8;x[4] = 3; }
    • C、for(int y = 10; y < 10; y++)doStuff(y);
    • D、void doOne(int x) { doTwo(x); }void doTwo(int y) { doThree(y); }void doThree(int z) { doTwo(z); }
    • E、for(int x = 0; x < 1000000000; x++) doStuff(x);
    • F、void counter(int i) { counter(++i); }

    正确答案:D,F

  • 第11题:

    单选题
    int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.print(x+","+y); What is the result?()
    A

    5,6

    B

    5,5

    C

    6,5

    D

    6,6


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

  • 第12题:

    单选题
    int x=0;  int y 10;  do {  y--;  ++x;  } while (x < 5);  System.out.print(x + “,“ + y);  What is the result?()
    A

     5,6

    B

     5,5

    C

     6,5

    D

     6,6


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

  • 第13题:

    下列程序段执行以后,内存变量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。

  • 第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题:

    下列程序段执行以后,内存变量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。

  • 第16题:

    执行下列程序段以后,内存变量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。

  • 第17题:

    【程序说明】程序功能是计算一个整数的各位数字之和。

    【程序】

    SET TALK OFF

    INPUT“x=”TO x

    s=0

    DO WHILE x!=0

    s=s+ MOD(x,10)

    (1)

    (2)

    ? S

    SET TALK ON

    (1)

    A.x=INT(x*10)

    B.x=INT(x/10)

    C.x=x-INT(x/10)

    D.x=x-INT(x*10)


    正确答案:B
    解析:此程序运行步骤如下:首先等待用户屏幕输入一个数字,由变量x保存该数字;将0赋值给变量s,此变量用于计算各位数字和;使用一个DO WHILE循环语句,首先判断x是否等于0,如果等于0,退出循环,如果不等于零,则使用MOD()(取余)函数求出x除以10的余数(数字的个位数),并累加到变量s中。接下来,程序应当将变量x除以10并取整,使之缩小10倍,以便将x的10位数字变为个位数字,所以在此应当选择选项B。

  • 第18题:

    下列程序段执行以后,内存变量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。

  • 第19题:

    ( 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

  • 第20题:

    int x=0;  int y 10;  do {  y--;  ++x;  } while (x < 5);  System.out.print(x + “,“ + y);  What is the result?() 

    • A、 5,6
    • B、 5,5
    • C、 6,5
    • D、 6,6

    正确答案:B

  • 第21题:

    int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.print(x+","+y); What is the result?()

    • A、5,6
    • B、5,5
    • C、6,5
    • D、6,6

    正确答案:B

  • 第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


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

  • 第23题:

    多选题
    Which two code fragments are most likely to cause a StackOverflowError?()
    A

    int []x = {1,2,3,4,5};for(int y = 0; y < 6; y++)    System.out.println(x[y]);

    B

    static int[] x = {7,6,5,4};static { x[1] = 8;x[4] = 3; }

    C

    for(int y = 10; y < 10; y++)doStuff(y);

    D

    void doOne(int x) { doTwo(x); }void doTwo(int y) { doThree(y); }void doThree(int z) { doTwo(z); }

    E

    for(int x = 0; x < 1000000000; x++) doStuff(x);

    F

    void counter(int i) { counter(++i); }


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

  • 第24题:

    单选题
    有以下程序:#include main(){ int x=0,y=6;  do {  while(--y)x++; } while(y--); printf(%d,%d,x,y); }程序的运行结果是(  )。
    A

    5,0

    B

    6,0

    C

    5,-1

    D

    6,-1


    正确答案: A
    解析:
    程序执行过程为:执行do…while的循环体:y=5,判断y为真,x=1;y=4,x=2;y=3,x=3;y=2,x=4;y=1,x=5;y=0,判断y为假,退出循环体。判断do…while条件y=0为假,y=-1,退出循环。输出x,y为5,-1,答案选择C选项。