單項選擇題在編譯程序中,語法分析的方法有自底向上分析和自頂向下分析。自底向上分析方法自左向右掃描輸入符號串,通過__(1)__分析其語法是否正確。例如,__(2)__就是一種自底向上的分析方法。與其他自底向上分析方法不同,它是根據(jù)__(3)__來進行歸約的。自頂向下分析方法從文法的開始符號出發(fā),判斷其能否__(4)__出輸入符號串。采用自頂向下分析方法時,要求文法不含有__(5)__。空白(1)處應(yīng)選擇()
A.歸約一移進
B.移進-移進
C.移進-歸約
D.歸約-歸約
您可能感興趣的試卷
你可能感興趣的試題
1.單項選擇題詞法分析器用于識別__(1)__,常用的支持編譯程序開發(fā)的工具Yacc,主要用于__(2)__階段。空白(2)處應(yīng)選擇()
A.詞法分析
B.語法分析
C.中間代碼生成
D.目標代碼生成
2.單項選擇題詞法分析器用于識別__(1)__,常用的支持編譯程序開發(fā)的工具Yacc,主要用于__(2)__階段??瞻祝?)處應(yīng)選擇()
A.語句
B.單詞
C.字符串
D.標識符
3.單項選擇題通常編譯程序是把高級語言書寫的源程序翻譯為__(1)__程序。一個編譯程序除了可能包括詞法分析、語法分析、語義分析和中間代碼生成、代碼優(yōu)化、目標代碼生成之外,還應(yīng)包括__(2)__。其中__(3)__和優(yōu)化部分不是每個編譯程序都必需的。空白(3)處應(yīng)選擇()
A.詞法分析
B.語法分析
C.中間代碼生成
D.目標代碼生成
4.單項選擇題通常編譯程序是把高級語言書寫的源程序翻譯為__(1)__程序。一個編譯程序除了可能包括詞法分析、語法分析、語義分析和中間代碼生成、代碼優(yōu)化、目標代碼生成之外,還應(yīng)包括__(2)__。其中__(3)__和優(yōu)化部分不是每個編譯程序都必需的。空白(2)處應(yīng)選擇()
A.符號執(zhí)行器
B.模擬執(zhí)行器
C.解釋器
D.表格管理和出錯處理
5.單項選擇題通常編譯程序是把高級語言書寫的源程序翻譯為__(1)__程序。一個編譯程序除了可能包括詞法分析、語法分析、語義分析和中間代碼生成、代碼優(yōu)化、目標代碼生成之外,還應(yīng)包括__(2)__。其中__(3)__和優(yōu)化部分不是每個編譯程序都必需的??瞻祝?)處應(yīng)選擇()
A.Basic程序
B.中間語言
C.另一種高級語言
D.低級語言
最新試題
空白(4)處應(yīng)選擇()
題型:單項選擇題
匯編語言中偽指令語句的作用是()。
題型:填空題
空白(4)處應(yīng)選擇()
題型:單項選擇題
簡述編譯程序的工作步驟。
題型:問答題
空白(2)處應(yīng)選擇()
題型:單項選擇題
代碼的優(yōu)化可以分為局部優(yōu)化、循環(huán)優(yōu)化和全局優(yōu)化。強度削弱屬于()優(yōu)化,刪除公共子表達式屬于()優(yōu)化。
題型:填空題
編譯的前端主要包括()()()。
題型:填空題
空白(2)處應(yīng)選擇()
題型:單項選擇題
空白(1)處應(yīng)選擇()
題型:單項選擇題
空白(1)處應(yīng)選擇()
題型:單項選擇題