民國105年 第2梯次 電腦軟體應用乙級 學科
第31題
下列何者所開發之程式,需要虛擬機器( V i r t u a l M a c h i n e ) 才能正常執行?
題目
下列何者所開發之程式,需要虛擬機器( V i r t u a l M a c h i n e ) 才能正常執行?
- (1) C O B O L
- (2) J a v a
- (3) C + +
- (4) A s s e m b l y
官方答案
(2) J a v a
解析
Java 原始碼先編譯成與平台無關的位元組碼,執行時必須由 Java 虛擬機器(JVM)載入、驗證並轉譯成機器碼,才能在不同作業系統上執行,因此需要虛擬機器。C、C++、COBOL 及組合語言通常經編譯或組譯成特定平台的機器碼,直接由作業系統執行,不必然需要虛擬機器。故選 2。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。