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