Giventhefollowingcode:1)publicvoidmodify(){2)inti,j,k;3)i=100;4)while(i>0){5)j=i*2;6)System.out.println("Thevalueofjis"+j);7)k=k+1;8)i--;9)}10)}Whichlinemightcauseanerrorduringcompilation?()A.line4B.line6C.line7D.line8

题目

Giventhefollowingcode:1)publicvoidmodify(){2)inti,j,k;3)i=100;4)while(i>0){5)j=i*2;6)System.out.println("Thevalueofjis"+j);7)k=k+1;8)i--;9)}10)}Whichlinemightcauseanerrorduringcompilation?()

A.line4

B.line6

C.line7

D.line8


相似考题
更多“Giventhefollowingcode:1)publicvoidmodify(){2)inti,j,k;3)i=100;4)while(i>0){5)j=i*2;6)Sy ”相关问题
  • 第1题:

    下列会出错的代码是______。 (1) public void modify( ){ (2) int I,j,k; (3) i=100; (4) while(i>0){ (5) j=i*2; (6) System.out.println("The value of j is"+j); (7) k=k+1; (8) } (9) i--; (10) }

    A.第4行

    B.第6行

    C.第7行

    D.第8行


    正确答案:C
    解析: 由于在Java中声明变量并未分配内存空间,必须通过初始化才能使用变量。在第7行中,变量k并没有进行初始化,所以不能使用。

  • 第2题:

    下列代码______行错误。 ( )(1)public void modify( ){(2)intI,j,k,(3)I=100;(4)while(I>0){(5)j=I*2;(6)System.out.println("The value of j is"+j);(7)k=k+1;(8)I--;(9)}(10)}

    A.-4

    B.-6

    C.-7

    D.-8


    正确答案:C
    解析:第(7)行语句有错。声明一个变量后,必须通过赋值语句对它进行明确的初始化,永远不要用一个未初始化的变量的值,而第(7)行中就用了没有被初始化的变量k,所以选择C。

  • 第3题:

    分析下面语句段执行的时间复杂度。 (1)for (int i=0; i<n; ++i) { ++p; } (2) for (int i<0; i<n; ++i) { for (int j =0; j<m; ++j) { ++p; } } (3) i = 1; while(i <= n) { i *= 3; } (4) int i = 1; int k = 0; do { k = k+10*i; ++i; } while(i!=n);


    (1)O(1) (2)O(nm) (3) (4) (5) (6)

  • 第4题:

    给出下列的程序段,哪行在编译时可能会有错误? ( ) ①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; ⑧ } ⑨}

    A.line 4

    B.line 6

    C.line 7

    D.line 8


    正确答案:C

  • 第5题:

    给出下列代码,哪行在编译时可能会有错误? ① 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; ⑧ } ⑨ }

    A.4

    B.6

    C.7

    D.8


    line 10