• 2022-06-03
    以下选项中没有语法错误的是( ) 。
    A: while (int i<7) { i++; System.out.println(“i is “+i); }
    B: int j=3; while(j) { System.out.println(“ j is “+j); }
    C: int j=0; for(int k=0; j + k !=10; j++,k++) { System.out.println(“ j is “+ j + “k is”+ k); }
    D: int j=0; do{ System.out.println( “j is “+j++); if (j == 3) { continue loop; } }while (j<10);
  • C

    内容

    • 0

      下面程序片段输出的是( )。 int i = 0, j = 9; do { if(i++ > --j) break; } while(i < 4); System.out.println("i = " + i + " and j = " + j);

    • 1

      下面程序的运行结果是( )。 # include< stdio. h> int main( ) { int a[10]= {1,2,2,3,4.3,4.5,1,5}; int n=0,i,j,c,k; for(i=0;i<10–n;i++) { c=a[i]; for(j=i+1;j<10–n;j++) if(a[j]= =c) { for(k=j;k<10–n;k++) a[k]=a[k+1]; n++; } } for(i=0;i<(10–n);i++) printf("%d",a[i]); return 0; }

    • 2

      以下定义变量、j、k并赋初值的语句,正确的是( )。 A: int i=0, j=0, k=0; B: int i=0;j=0;k=0; C: int i=j=k=0; D: int i=0;j=i;k=j;

    • 3

      下面语句的执行结果是() int i,j,k=0; for(i=0;i<5;i++) for(j=0;j<4;j++) k++; printf(“%d”,k);

    • 4

      中国大学MOOC: 给出下列的代码,( )行在编译时可能会有错误。 ① public void modify() {② int i, j, k; ③ i = 100; ④ while ( i > 0){ ⑤ j = i * 2; ⑥ System.out.println ( The value of j is + j ); ⑦ k = k + 1; ⑧ }⑨ }