更多“阅读下列程序段int i=3,j;outer:while(i>0){j=3;inner:while(j>0){if(j<2) break outer;System.o ”相关问题
  • 第1题:

    下列程序输出结果为( )。 public class test { public static void main (String args[]) { int a=0; outer:for(int i=0;i<2;i + +) { for(int j=0;j<2;j+ +) { if(j>i) { continue outer; } a+ +; } } System.out.println(a); } }

    A.0

    B.2

    C.3

    D.4


    正确答案:C

  • 第2题:

    给出下列代码段: int i=3,j; outer:while(i>0) { j=3; inner:while(j>0) { if(j<=2) break outer; System. out. Println (j+ "and"+i); j--; } i--; } 下列选项中哪个会被输出到屏幕? ( )

    A.3 and 3

    B.3 and 2

    C.3 and 1

    D.3 and 0


    正确答案:A
    解析:本题考查循环语句与条件语句的嵌套使用。break语句常用的一个作用是用于退出循环语句或Switch语句,其另外一个作用就是提供一个“标签化中断”的语句,可让程序退出多重嵌套。题中循环变量i和 j的初值都为3,开始进入循环体,输出3 and 3。然后都执行j--语句,j的值为2,进入if分支,执行语句“break outer;”,即跳出整个循环体。故程序代码最后的输出为3 and 3。

  • 第3题:

    已知int i=1,j=0;执行下面语句后j的值是____。    while(i) switch(i) { case 1: i+=1;j++;break; case 2: i+=2;j++;break; case 3: i+=3;j++;break; default: i--;j++;break;}

    A.1

    B.2

    C.3

    D.死循环


    死循环

  • 第4题:

    给出下列代码段: int i=3,j; outer:while(i>0) { j=3; inner:while(j>0) { if(j<3) break outer; System.out.println(j+"and"+i); j--; } i--; }下列选项中( )会被输出到屏幕。

    A.3 and 3

    B.3 and 2

    C.3 and 1

    D. 3 and 0


    正确答案:A

  • 第5题:

    有以下程序,则输出结果为3and3,请补全代码。 class Program { static void Main(string[] args) { int i = 3, j; while (i > 0) { j = i; while (j > 0) { if (j <= 2) break; Console.WriteLine("{0}and{1}", j, i); j--; } ___1___ ; } } }


    int Base2::b2b3(y)public Base2,public Base3,public Base1Base1