Q93.
一Java 程式片段如下,執行後下列何者為其輸出?
電腦軟體設計(JAVA) · 乙級 · Java · Q93
難易度分析
2 / 5
此題考查對 Java 集合框架中排序方法之執行邏輯的理解,需能正確判斷字串在字典順序排列後的相對位置,屬於基本語法應用題。
正確答案:②Eric
② Eric:Collections.sort() 對字串進行字典順序(字母順序)排序,Eric 以 E 開頭在四個名字中字母順序最小,排序後位於索引 0 的位置。
錯誤選項解析
- ① Michael:Michael 在字母排序中位於最後一位,Collections.sort() 會依字典順序排列字串,因此不會是第一個元素。
- ③ Jeff:Jeff 以 J 開頭,字母順序排在 Eric 之後,排序後不會是第一個元素。
- ④ Joel:Joel 以 J 開頭,字母順序排在 Eric 之後,排序後不會是第一個元素。
Learning Tip
"此題考點為 Collections.sort() 的排序規則。字串排序依 Unicode 字典順序(即字母順序)進行,大寫字母優先於小寫字母。常考陷阱為混淆 Vector 與 ArrayList 的差異,但兩者在使用 Collections.sort() 時行為相同。實務上建議優先使用 ArrayList,因 Vector 為同步化集合,效能較差。"
學員答題分佈
①Michael0%
②Eric0%
③Jeff0%
④Joel0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!