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

下列Java片段程式碼,何者正確? byte a=100; byte b=200; byte c=(byte)(a+b); system.out.print(c);

A執行時顯示300
B執行時顯示127
C執行時出現錯誤
D編譯失敗正確答案
答案與詳解
D
正確答案
Java中byte+byte結果為int,未強制轉型直接賦值給byte會編譯失敗;但本題已有(byte)轉型,真正錯誤在於system首字母小寫,導致編譯失敗。

為什麼答案是 D

system.out.print中system首字母為小寫,Java正確寫法為System(大寫S),編譯器找不到system識別字,直接在編譯階段報錯,程式無法編譯通過。

考點:byte溢位考點:byte溢位陷阱考點:編譯vs執行錯誤考點:Java大小寫敏感
載入中…

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

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

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