編譯原理第六章答案.doc
《編譯原理第六章答案.doc》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《編譯原理第六章答案.doc(9頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第6 章 自底向上優(yōu)先分析 第1 題 已知文法G[S]為: S→a|∧|(T) T→T,S|S (1) 計(jì)算G[S]的FIRSTVT 和LASTVT。 (2) 構(gòu)造G[S]的算符優(yōu)先關(guān)系表并說(shuō)明G[S]是否為算符優(yōu)先文法。 (3) 計(jì)算G[S]的優(yōu)先函數(shù)。 (4) 給出輸入串(a,a)#和(a,(a,a))#的算符優(yōu)先分析過(guò)程。 答案: 文法展開(kāi)為: S→a S→∧ S→(T) T→T,S T→S (1) FIRSTVT - LASTVT 表: 表中無(wú)多重人口所以是算符優(yōu)先(OPG)文法。 友情提示:記得增加拓廣文法 S`→#S#,所以# FIRSTVT(S),LASTVT(S) #。 (3)對(duì)應(yīng)的算符優(yōu)先函數(shù)為: Success! 對(duì)輸入串(a,(a,a))# 的算符優(yōu)先分析過(guò)程為: Success! 第2 題 已知文法G[S]為: S→a|∧|(T) T→T,S|S (1) 給出(a,(a,a))和(a,a)的最右推導(dǎo),和規(guī)范歸約過(guò)程。 (2) 將(1)和題1 中的(4)進(jìn)行比較給出算符優(yōu)先歸約和規(guī)范歸約的區(qū)別。 答案: (2)算符優(yōu)先文法在歸約過(guò)程中只考慮終結(jié)符之間的優(yōu)先關(guān)系從而確定可歸約串,而與 非終結(jié)符無(wú)關(guān),只需知道把當(dāng)前可歸約串歸約為某一個(gè)非終結(jié)符,不必知道該非終結(jié)符的名 字是什么,因此去掉了單非終結(jié)符的歸約。 規(guī)范歸約的可歸約串是句柄,并且必須準(zhǔn)確寫(xiě)出可歸約串歸約為哪個(gè)非終結(jié)符。 第3題: 有文法G[S]: S??V V??T|ViT T??F|T+F F??)V*|( (1) 給出(+(i(的規(guī)范推導(dǎo)。 (2) 指出句型 F+Fi(的短語(yǔ),句柄,素短語(yǔ)。 (3) G[S]是否為OPG?若是,給出(1)中句子的分析過(guò)程。 因?yàn)樵撐姆ㄊ荗P,同時(shí)任意兩個(gè)終結(jié)符的優(yōu)先關(guān)系唯一,所以該文法為OPG。 (+(i(的分析過(guò)程 第4題 文法G[S]為: S→S;G|G G→G(T)|H H→a|(S) T→T+S|S (1) 構(gòu)造G[S]的算符優(yōu)先關(guān)系表,并判斷G[S]是否為算符優(yōu)先文法。 (2) 給出句型a(T+S);H;(S)的短語(yǔ)、句柄、素短語(yǔ)和最左素短語(yǔ)。 (3) 給出a;(a+a)和(a+a)的分析過(guò)程,說(shuō)明它們是否為G[S]的句子。 (4) 給出(3)中輸入串的最右推導(dǎo),分別說(shuō)明兩輸入串是否為G[S]的句子。 (5) 由(3)和(4)說(shuō)明了算符優(yōu)先分析的哪些缺點(diǎn)。 (6) 算符優(yōu)先分析過(guò)程和規(guī)范歸約過(guò)程都是最右推導(dǎo)的逆過(guò)程嗎? 答案: (1)構(gòu)造文法G[S]的算符優(yōu)先關(guān)系矩陣:- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 編譯 原理 第六 答案
鏈接地址:http://www.820124.com/p-6570289.html