編譯和解釋是實現(xiàn)高級語言翻譯的兩種基本方式,相對應(yīng)的程序分別稱為編譯器和解釋器。與編譯器相比,解釋器(1)。編譯器對高級語言源程序的處理過程可以劃 分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化、目標(biāo)代碼生成等幾個階段:其中,代碼優(yōu)化和(2)并不是每種編譯器都必需的。詞法分析的作用是識 別源程序中的(3)。
(1)
A.不參與用戶程序的運(yùn)行控制,用戶程序執(zhí)行的速度更慢
B.參與用戶程序的運(yùn)行控制,用戶程序執(zhí)行的速度更慢
C.參與用戶程序的運(yùn)行控制,用戶程序執(zhí)行的速度更快
D.不參與用戶程序的運(yùn)行控制,用戶程序執(zhí)行的速度更快
(2)
A.語法分析
B.語義分析
C.中間代碼生成
D.目標(biāo)代碼生成
(3)
A.常量和變量
B.數(shù)據(jù)類型
C.記號
D.語句