• 2021-04-14
    下列程序编译并运行的结果为()publicclassTest{publicstaticvoidmain(String[]args){try{inti=1;System.out.println(i++);}finally{System.out.println(++i);}}}
  • 编译错误

    内容

    • 0

      阅读下面的代码,输出结果是 publicstaticvoidmain(String[]args){ Randomrandom1=newRandom(10); Randomrandom2=newRandom(10); for(inti=0;i<5;i++){ System.out.print(random1.nextInt(5)); } System.out.println(); for(inti=0;i<5;i++){ System.out.print(random2.nextInt(5)); } }

    • 1

      publicclassTest{publicintcall(){staticinti=0;i++;System.out.println(i);}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.call();}}

    • 2

      请看下面的程序代码,当 n 为( )值时,程序段将输出字符串 second。 [br][/br] switch(n) { [br][/br] case 0: System .out .println(“first”); [br][/br] case 1: [br][/br] case 2: System .out .println(“second”); break; [br][/br] default: System .out .println(“end”); [br][/br] }(2.0) A: 0 B: 1 C: 2 D: 以上都可以

    • 3

      3在下面的代码中: publicclassTest{publicstaticvoidmain(String&#91;&#93;args){inti=20;setValue(i);System.out.println(“i=”+i);}staticvoidsetValue(inti){i=i+1;}} 变量i的值最终输出为多少? A: 20 B: 21 C: 22 D: 23

    • 4

      以下程序调试结果 public class test { public static void main(String args[]) { int i=1, j=3; while (j>0) { j--; i++; } System.out.println(i); } }