問題詳情

28 下列有關程式設計的觀念何者正確?
(A)以高階語言(High level language)撰寫成的程式碼必須藉載入器(Loader)載入到記憶體中,之後才能 以編譯器(Compiler)和組譯程式(Assembler)將其轉換成機械語言(Machine language)的形式
(B)機械語言與機器的特性有很密切的對應關係,因此程式碼不具可攜性(Portability)
(C)高階語言和組合語言(Assembly language)與機器的特性沒有很密切的對應關係,因此兩者程式碼均具 有可攜性
(D)由於組合語言通常只具備簡單的指令格式,因此以組合語言撰寫的程式碼會比以高階語言撰寫的程式碼 具有更高的可讀性(Readability)

參考答案

答案:B
難度:困難0.371
書單:沒有書單,新增

用户評論

Chin Ko】評論

電腦語言的翻譯程式分為一、組譯組合程式→組譯器全部組譯→可執行目的碼→連結器→載入器→執行→結果二、直譯高階程式→直譯器逐行翻譯→機器語言指令→執行→結果三、編譯高階語言→編譯器全部翻譯→可執行目的碼→連結器→載入器→執行→結果

HCCC】評論

可攜性(portability):表示同一語言程式被各種不同電腦系統執行的正確性;可攜性高者表示,同一程式不需修改即可在各種不同電腦正確的執行。每個OS提供的System Call當然都不一樣,即使每家Unix like的都長很像甚至 很多system call 如read、write、fork等等在使用者角度看都一樣,這就是程式可攜性。

亦安】評論

(A)高階語言->編譯/組譯->機械語言->連結->載入(C)高階語言有可攜性, 組合沒有(D)高階語言具有更高的可讀性