Examly題庫立即開始練習
國營聯招 資訊計算機原理、網路概論11119單選題

下列在Java語言中,當陣列(Array)的索引值(Index)超過宣告範圍時,何者正確?

A編譯器會編譯程式,但程式執行時會產生例外(Exception)正確答案
B編譯器會編譯程式,但程式執行時結果可能錯誤
C編譯器在編譯程式時產生錯誤並停止編譯程式
D編譯器在編譯程式時產生警告訊息,但仍會編譯程式
答案與詳解
A
正確答案
Java陣列越界(ArrayIndexOutOfBoundsException):編譯時不報錯,執行時拋出例外,這是Java執行期檢查機制的核心特性。

為什麼答案是 A

正確。Java編譯器只做語法與型別檢查,無法預知執行時索引的實際值是否越界;執行時JVM會拋出ArrayIndexOutOfBoundsException(屬於RuntimeException)。

考點:執行期例外拋出考點:Java vs C++ 差異考點:編譯期 vs 執行期考點:編譯警告機制
載入中…

想練更多計算機原理、網路概論考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮