


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、 填空題(每空2分,共30分)1、編譯程序的整個過程可以從邏輯上劃分為詞法分析、 語法分析 、語義分析、中間代碼生成、 代碼優(yōu)化 和目標代碼生成等幾個階段,另外還有兩個重要的工 作是 表格管理 和出錯處理2、規(guī)范規(guī)約中的可歸約串是 句柄 ,算符優(yōu)先分析中的可歸約串是 最左素短語 。3、語法分析方法主要可分為 自頂向下 和 自底向上 兩大類。4、LR(0)文法的項目集中不會出現 移進-歸約 沖突和 歸約-歸約 沖突。5、數據空間的動存態(tài)儲分配方式可分為 棧式 和 堆式 兩種。6、編譯程序是指能將 源語言 程序翻譯成 目標語言 程序的程序。7、確定有窮自動機DFA是 NFA 的一個特例。8、表
2、達式 (a+b)*c 的逆波蘭表示為 ab+c* 。二、 選擇題(每題2分,共20分)1、L R語法分析棧中存放的狀態(tài)是識別 B 的DFA狀態(tài)。A、前綴 B、可歸前綴 C、項目 D、句柄2、 D 不可能是目標代碼。A、匯編指令代碼 B、可重定位指令代碼 C、絕對機器指令代碼 D、中間代碼3、一個控制流程圖就是具有 C 的有向圖A、唯一入口結點 B、唯一出口結點 C、唯一首結點 D、唯一尾結點4、設有文法GS:Sb|bBBbS,則該文法所描述的語言是 C 。A、L(G)=bi|i0 B、L(G)=b2i|i0 C、L(G)=b2i+1|i0 D、L(G)=b2i+1|i15、把匯編語言程序翻譯成
3、機器可執(zhí)行的目標程序的工作是由 B 完成的。A、編譯器 B、匯編器 C、解釋器 D、預處理器6、在目標代碼生成階段,符號表用于 D 。A、目標代碼生成 B、語義檢查 C、語法檢查 D、預處理器地址分配07、規(guī)范歸約是指 B 。A、最左推導的逆過程 B、最右推導的逆過程 C、規(guī)范推導 D、最左歸約逆過程8、使用 A 可以定義一個程序的意義。A、語義規(guī)則 B、詞法規(guī)則 C、語法規(guī)則 D、左結合規(guī)則9、經過編譯所得到的目標程序是 D 。A、三元式序列 B、四元式序列 C、間接三元式 D、機器語言程序或匯編語言程序10、在一個基本塊內進行的代碼優(yōu)化是 B 。A、全局優(yōu)化 B、局部優(yōu)化 C、循環(huán)優(yōu)化 D
4、、代碼外提三、簡答題(3小題,共30分)1、已知文法GS:SAc|aBAab Bbc證明該文法具有二義性(本題6分)證明:因為該文法的句型abc存在如下兩棵語法樹:所以,該文法具有二義性 一、 填空題(每空1分,共20分)1編譯過程一般分為 、 、中間代碼生成、 和目標代碼生成五個階段。2語法分析最常用的兩類方法是 和 分析法。3確定的有窮自動機是一個 ,通常表示為 。4所謂最右推導是指 。5語法分析器的任務是 。6如果一個文法的任何產生式的右部都不含有 的非終結符,則這種文法稱為 文法。7進行確定的自上而下語法分析要求語言的文法是無 和 的。8LR分析法是一種 的語法分析方法。9根據優(yōu)化對象
5、所涉及的程序范圍,代碼優(yōu)化分為 、 和 等。10常用的優(yōu)化技術包括: 、 、強度削弱、復寫傳播、 等。二、 是非題(下列各題,你認為正確的,請在題后的括號內打“ ”,錯的打“×”。每題2分,共20分)1正規(guī)文法產生的語言都可以用上下文無關文法來描述。 ( )2僅考慮一個基本塊,不能確定一個賦值是否真是無用的。( )3如果一個文法是遞歸的,則其產生的語言的句子是無窮個。 ( )4四元式之間的聯系是通過符號表實現的。( )5文法的二義性和語言的二義性是兩個不同的概念。 ( )6一個LL( l)文法一定是無二義的。 ( )7在規(guī)范規(guī)約中用最左素短語來刻劃可歸約串。 ( )8目標代碼生成時,
6、應考慮如何充分利用計算機的寄存器的問題。 ( )9編譯程序是對匯編程序的翻譯。 ( ) 三、 簡答題(每題5分,共15分)1、簡述棧式存儲管理策略; 2、何謂DAG; 3、何謂文法的二義性;四、 給出下述文法對應的正規(guī)式 (7分) S 0A| 1BA1S | 1B0S | 0五、 已知文法G(E):ET | E+T | E-TTF | T*F | T/FF(E) | i證明E+T*F是該文法的一個句型,并指出該句型的所有短語、直接短語和句柄。(8分) 七、 設有文法GE:Eà (E) |試判斷該文法是否為SLR(1)文法,若不是,請說明理由;若是請構造SLR(1)分析表。(10分)
7、參考答案 一、填空題(1X20=20分)1 詞法分析、語法分析、代碼優(yōu)化2 自上而下、自下而上3 五元組、DFA=(K , M, S, Z)4 任何一步都是對中最右非終結符進行替換5 分析一個文法的句子結構6 相鄰、算符7 左遞歸、公共左因子8 自下而上9 局部優(yōu)化、循環(huán)優(yōu)化、局部優(yōu)化10 刪除公共子表達式、代碼外提、變換循環(huán)控制條件、合并已知量、刪除無用賦值(任選3個) 二、是非題(2X10=20分) 1、× 2、 3、 4、× 5、 6、 7、 × 8、 9、× 10、× 三、簡答題(見書中相應部分)(5X3=15分)四、解:首先得正規(guī)式方
8、程組: S=0A+1B A=1S+1 B=0S+0 求解該方程組得:S=(01|10)(01|10)* (8分) 五、解 (2分) 是文法GS的句型。 短語:E+T*F, T*F (2分) 直接短語:T*F (2分) 句柄:T*F (2分)六、解:、因為FOLLOW(B)=FIRST(c)FOLLOW(S)=c,#(2分),所以構造文法GS的LL(1)分析表(5)如下: aBc#SaBcbAB AaAbb B b符號串baabbb是該文法的句子(3分)(分析過程略)。 七 (2分) 所以該文法為SLR(1)文法。其分析表如下:(8分)狀態(tài)ACTIONGOTO()#E0S2r2r211 acc 2S2r2r233 S4 4 r1r1 八、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 白酒釀造過程中的食品安全管理考試考核試卷
- 林木育種與氣候變化考核試卷
- 玻璃個人防護裝備考核試卷
- 2025保險公司合同條款匯編
- 2025赴澳大利亞團旅游的合同
- 2025建筑項目安全生產文明施工承包合同書
- 第01講 豐富的圖形世界(原卷板)
- 氣象災害防御條例解讀
- 【語用新題】2025屆高三下4月名校模考試題
- 二零二五版心理咨詢師聘用合同
- 課件-2025年春季學期 形勢與政策 第一講-加快建設社會主義文化強國
- 2025年山東惠民縣農業(yè)投資發(fā)展限公司招聘10人歷年高頻重點提升(共500題)附帶答案詳解
- 大學美育知到智慧樹章節(jié)測試課后答案2024年秋長春工業(yè)大學
- 《基于嵌入式Linux的農業(yè)信息采集系統設計與研究》
- 外科創(chuàng)傷處理-清創(chuàng)術(外科課件)
- 小型手推式除雪機畢業(yè)設計說明書(有全套CAD圖)
- 《城市級實景三維數據規(guī)范》
- 2024年中國酸奶袋市場調查研究報告
- 合同到期不續(xù)簽的模板
- 搬遷服務項目 投標方案(技術標)
- 2005室外給水管道附屬構筑物閥門井05S502
評論
0/150
提交評論