Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

正斌 發問時間: 電腦與網際網路程式設計 · 1 0 年前

JAVA 問題解題 高手解答~

1.下面的程式會有何輸出結果?

class Test{

public static void main(String [] args){

int []a = {10, 20, 30};

System.out.println(a[1]);

a = new int[10];

System.out.println(a[1]);

}

}

A.編譯時會發生錯誤

B.輸出10和0

C.輸出20和0

D.輸出20和null

2.已知下列的程式片段,選項中哪些敘述接在該程式片段,於編譯或執行時會發生錯誤?(3個答案)

int []a = {1, 3, 5, 7, 9};

double d[] = new double[5];

A.long g[] = a;

B.d = a;

C.a[5] = 6;

D.int b[] = a;

E.d[1] = a[1];

3.以下的程式片段會有何輸出結果?

mark1:

mark2:

for(int i=5; i>0; i--)

mark3:

for(int j=0; j<5; j++){

mark4: if(j==i)

break mark1;

System.out.print("*");

}

}

A.編譯時會發生錯誤

B.輸出25個星號

C.輸出10個星號

D.輸出9個星號

4.以下的程式片段會有何輸出結果?

mark1:

mark2:

for(int i=5; i>0; i--)

mark3:

for(int j=0; j<5; j++){

mark4: if(j==i)

continue mark1;

System.out.print("*");

}

}

A.編譯時會發生錯誤

B.輸出10個星號

C.輸出15個星號

D.輸出20個星號

5. public class Test {

2. public static void main(String [] args) {

3. int [] [] [] x = new int [3] [] [];

4. int i,j;

5. x[0] = new int[4][];

6. x[1] = new int[2][];

7. x[2] = new int[5][];

8. for (i=0; i<x.length; i++)

9. for (j=0; j<x[i].length; j++) {

10. x[i][j] = new int [i + j + 1];

11. System.out.println("size = " + x[i][j].length);

12. }

13. }

14. }

how many lines of output will be produced? (Choose one.)

A. 7

B. 9

C. 11

D. 13

E. Compilation fails

6.Which two will declare an array and initialize it with five numbers? (Choose two.)

A. Array a = new Array(5);

B. int [] a = {23,22,21,20,19};

C. int [] array;

D. int array [] = new int [5];

E. int a [] = new int(5);

F. int [5] array

7.Given the following,

1. public class CommandArgsTwo {

2. public static void main(String [] argh) {

3. String [] args;

4. int x;

5. x = argh.length;

6. for (int y = 1; y <= x; y++) {

7. System.out.print(" " + argh[y]);

8. }

9. }

10. }

and the command-line invocation,

java CommandArgsTwo 1 2 3

what is the result?

A. 0 1 2

B. 1 2 3

C. 0 0 0

D. null null null

E. Compilation fails

F. An exception is thrown at runtime

高手請解答 以及其他選項為何錯誤煩請告知~~~

3 個解答

評分
  • 志明
    Lv 5
    1 0 年前
    最佳解答

    class Test{

    public static void main(String [] args){

    int []a = {10, 20, 30};

    System.out.println(a[1]);

    a = new int[10];

    System.out.println(a[1]);

    }

    }

    A.編譯時會發生錯誤

    B.輸出10和0

    C.輸出20和0 真相只有一個

    D.輸出20和null

    2.已知下列的程式片段,選項中哪些敘述接在該程式片段,於編譯或執行時會發生錯誤?(3個答案)

    int []a = {1, 3, 5, 7, 9};

    double d[] = new double[5];

    答案只有兩個哦…都是因為轉型錯誤

    A.long g[] = a;

    B.d = a;

    C.a[5] = 6;

    D.int b[] = a;

    E.d[1] = a[1];

    3.以下的程式片段會有何輸出結果?

    mark1:

    mark2:

    for(int i=5; i>0; i--)

    mark3:

    for(int j=0; j<5; j++){

    mark4: if(j==i)

    break mark1;

    System.out.print("*");

    }

    }

    A.編譯時會發生錯誤

    B.輸出25個星號

    C.輸出10個星號

    D.輸出9個星號 真相只有一個

    4.以下的程式片段會有何輸出結果?

    mark1:

    mark2:

    for(int i=5; i>0; i--)

    mark3:

    for(int j=0; j<5; j++){

    mark4: if(j==i)

    continue mark1;

    System.out.print("*");

    }

    }

    A.編譯時會發生錯誤 真相只有一個

    B.輸出10個星號

    C.輸出15個星號

    D.輸出20個星號

    5. public class Test {

    2. public static void main(String [] args) {

    3. int [] [] [] x = new int [3] [] [];

    4. int i,j;

    5. x[0] = new int[4][];

    6. x[1] = new int[2][];

    7. x[2] = new int[5][];

    8. for (i=0; i<x.length; i++)

    9. for (j=0; j<x[i].length; j++) {

    10. x[i][j] = new int [i + j + 1];

    11. System.out.println("size = " + x[i][j].length);

    12. }

    13. }

    14. }

    how many lines of output will be produced? (Choose one.)

    A. 7

    B. 9

    C. 11

    D. 13

    E. Compilation fails

    6.Which two will declare an array and initialize it with five numbers? (Choose two.)

    A. Array a = new Array(5);

    B. int [] a = {23,22,21,20,19};

    C. int [] array;

    D. int array [] = new int [5];

    E. int a [] = new int(5);

    F. int [5] array

    7.Given the following,

    1. public class CommandArgsTwo {

    2. public static void main(String [] argh) {

    3. String [] args;

    4. int x;

    5. x = argh.length;

    6. for (int y = 1; y <= x; y++) {

    7. System.out.print(" " + argh[y]);

    8. }

    9. }

    10. }

    and the command-line invocation,

    java CommandArgsTwo 1 2 3

    what is the result?

    A. 0 1 2

    B. 1 2 3

    C. 0 0 0

    D. null null null

    E. Compilation fails

    F. An exception is thrown at runtime

    參考資料: myself
  • 匿名使用者
    7 年前

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

    【 最新活動→迎接新會員,首存狂送20% 】

    【運動→電子→對戰→現場→彩球 】

    【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

  • 匿名使用者
    7 年前

    ●運動 - NBA、MLB、日本職棒、中華職棒、冰球、足球、網球、彩球、拳擊、賽馬

    ●現場 - 百家樂、龍虎、21點、輪盤、手臂、番攤、牛牛、骰寶、牌九

    ●對戰 - 麻將、暗棋、軍棋、吹牛、十三支、德州撲克、大老二、鬥地主、妞妞、接龍

    ●電子 - 水果盤、中國美人、極限飆速、趙雲救主、西遊記、金瓶梅、英雄、7PK、5PK

    ●彩球 - 大樂透、今彩、BingoBingo、Keno、北京賽車、六合彩

    ●免費服務 - 電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服

    ●●● 精彩無限、 免費體驗 官網 AA8888點NET ●●●

還有問題?馬上發問,尋求解答。