● 以下關(guān)于編譯系統(tǒng)對(duì)某高級(jí)語(yǔ)言進(jìn)行翻譯的敘述中,錯(cuò)誤的是 (48) 。(48)
● 以下關(guān)于編譯系統(tǒng)對(duì)某高級(jí)語(yǔ)言進(jìn)行翻譯的敘述中,錯(cuò)誤的是 (48) 。
(48)A. 詞法分析將把源程序看作一個(gè)線性字符序列進(jìn)行分析
B. 語(yǔ)法分析階段可以發(fā)現(xiàn)程序中所有的語(yǔ)法錯(cuò)誤
C. 語(yǔ)義分析階段可以發(fā)現(xiàn)程序中所有的語(yǔ)義錯(cuò)誤
D. 目標(biāo)代碼生成階段的工作與目標(biāo)機(jī)器的體系結(jié)構(gòu)相關(guān)
正確答案:C試題分析 本題考查程序語(yǔ)言翻譯基礎(chǔ)知識(shí)?! ≡~法分析是編譯過(guò)程的第一階段,其任務(wù)是對(duì)源程序從前到后(從左到右)逐個(gè)字符地掃描,從中識(shí)別出一個(gè)個(gè)的“單詞”符號(hào)。語(yǔ)法分析的任務(wù)是在詞法分析的基礎(chǔ)上,根據(jù)語(yǔ)言的語(yǔ)法規(guī)則將單詞符號(hào)序列分解成各類語(yǔ)法單位,如“表達(dá)式”、“語(yǔ)句”和“程序”等。語(yǔ)義分析階段主要檢查源程序是否包含語(yǔ)義錯(cuò)誤,并收集類型信息供后面的代碼生成階段使用。只有語(yǔ)法和語(yǔ)義都正確的源程序才能被翻譯成正確的目標(biāo)代碼。目標(biāo)代碼生成是編譯器工作的最后一個(gè)階段。這一階段的任務(wù)是把中間代碼變換成特定機(jī)器上的
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。