LONGEPASS
Q92.

一Java 程式片段如下,執行後下列何者為其輸出?電腦軟體設計(JAVA) 乙級 Java 第 92 題 題目 圖片

電腦軟體設計(JAVA) · 乙級 · Java · Q92

難易度分析

3 / 5

本題要求考生掌握 Java 集合框架的排序規則以及索引取值的對應關係,需精確區分排序後的元素順序與索引編號,具有一定的陷阱性。

正確答案:③Jeff

③ Jeff:Jeff 在字母排序後位於索引 1 的位置。原始陣列經 Collections.sort() 按字典順序排序後為 [Eric, Jeff, Joel, Michael],故 get(1) 回傳 Jeff。

錯誤選項解析

  • ① Michael:Michael 在字母排序後位於索引 3 的位置,而非索引 1。
  • ② Eric:Eric 在字母排序後位於索引 0 的位置(首個元素),而非索引 1。
  • ④ Joel:Joel 在字母排序後位於索引 2 的位置,而非索引 1。
Learning Tip

"此題考點為 Collections.sort() 的字典排序規則與 Vector.get(index) 的索引取值(索引從 0 開始)。常考陷阱為混淆索引 0 與索引 1 的對應元素,或誤解排序後的順序。實務上建議優先使用 ArrayList 而非 Vector(Vector 為同步化類別,效能較低)。"

學員答題分佈

①Michael0%
②Eric0%
③Jeff0%
④Joel0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目