華中科技大學(xué)《編譯原理》編譯典型題解.ppt

上傳人:sh****n 文檔編號:13217872 上傳時(shí)間:2020-06-09 格式:PPT 頁數(shù):20 大?。?02KB
收藏 版權(quán)申訴 舉報(bào) 下載
華中科技大學(xué)《編譯原理》編譯典型題解.ppt_第1頁
第1頁 / 共20頁
華中科技大學(xué)《編譯原理》編譯典型題解.ppt_第2頁
第2頁 / 共20頁
華中科技大學(xué)《編譯原理》編譯典型題解.ppt_第3頁
第3頁 / 共20頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《華中科技大學(xué)《編譯原理》編譯典型題解.ppt》由會員分享,可在線閱讀,更多相關(guān)《華中科技大學(xué)《編譯原理》編譯典型題解.ppt(20頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、典型題解,編譯原理,主講教師:周時(shí)陽,2,,根據(jù)課程基本知識點(diǎn),結(jié)合測驗(yàn)常見題型,討論典型題例解法。一般題型分為客觀題和主觀題兩類。其中,客觀題包括單項(xiàng)選擇題、多項(xiàng)選擇題和判斷題等,主觀題包括簡答題、計(jì)算題和證明題等。本課程考查的知識點(diǎn),請參看《編譯原理》課程教學(xué)大綱和網(wǎng)絡(luò)版《課程內(nèi)容》中各章小結(jié)部分。,內(nèi)容摘要,3,一、單選題,1.文法所描述的語言是的集合。A.文法的字匯表V中符號組成的符號串B.文法的字匯表V中終結(jié)符號組成的符號串C.由文法開始符推導(dǎo)的符號串D.由文法開始符推導(dǎo)的終結(jié)符號串,D,2.生成能被5整除的正整數(shù)的文法G[Z]是________。A.G[Z]:Z→AC,A→BA|B

2、,B→0|1|2|…|9,C→0|5B.G[Z]:Z→AC,A→BA|ε,B→0|1|2|…|9,C→0|5C.G[Z]:Z→ADA0|A5,A→BA|ε,B→0|D,D→1|2|…|9D.G[Z]:Z→AC|C,A→BA|B,B→0|1|2|…|9,C→0|5,C,4,,,3.符號串a(chǎn)b1b2是文法G[A]:A→aB,B→bB|b的句子,該句子的句柄是________。A.b1B.b2C.aD.b1b2,解釋:,,,,,,B,5,,4.LL(1)文法中第一個(gè)L表示________。A.最左推導(dǎo)B.最左歸約C.從左到右識別輸入串D.規(guī)范歸約,C,5.對于LR(0)分析法,語法分析棧中存放的狀態(tài)

3、是識別規(guī)范句型_______的DFA狀態(tài)。A.前綴B.活前綴C.LR(0)項(xiàng)目D.句柄,B,6,6.算符文法是指的文法。①沒有形如U→...VW...的規(guī)則(U,V,W?VN)②VT中任意兩個(gè)符號之間至多存在一種算符優(yōu)先關(guān)系③沒有相同右部的規(guī)則④沒有形如U→ε的規(guī)則A.①B.①和②C.①、②和③D.①、②、③和④,A,7.下述語句類中,____________在編譯階段通常不產(chǎn)生可執(zhí)行代碼。A.變量說明語句B.流程控制語句C.輸入輸出語句D.賦值語句,A,7,8.在編譯程序采用的優(yōu)化方法中,是在循環(huán)語句范圍內(nèi)進(jìn)行的。①合并已知常量②刪除多余運(yùn)算③刪除歸納變量④運(yùn)算強(qiáng)度削弱⑤代碼外提A.①④B.

4、①⑤C.①④⑤D.③④⑤,D,9.程序的基本塊是指_______。A.不含無條件轉(zhuǎn)移語句的程序段B.不含條件轉(zhuǎn)移語句的程序段C.不含停機(jī)的語句程序段D.僅含有一個(gè)入口語句和一個(gè)出口語句的順序程序段,D,8,二、多選題,1.符號串dbb是給定文法G[A]:A→dBC,B→aB|ε,C→bC|b的句子,試問其活前綴包括。A.εB.dC.dbD.dbb,2.已知字母表Σ={a,b},下列________是字母表Σ上的正規(guī)式。A.ab+aB.abc|b*C.(a|b)*D.ε,A、B,C、D,9,3.常見的自底而上語法分析方法有。A.遞歸下降分析B.算符優(yōu)先分析C.LL(1)預(yù)測分析D.LR分析,B、

5、D,4.一個(gè)文法是LR(0)文法一定也是。A.SLR(1)文法B.LR(1)文法C.LALR(1)文法D.OG文法,A、B、C,10,1.設(shè)A是符號串集,則A0=ε。()2.在形式語言中,最右推導(dǎo)的逆過程稱為規(guī)范歸約。()3.一個(gè)語言的文法是唯一的。()4.句型的每個(gè)直接短語都是某規(guī)則的右部。()5.如果語言的文法是二義性,則該語言也是二義性的。()6.任何正規(guī)文法都是上下文無關(guān)文法。()7.符號表的主要作用是輔助語義分析和代碼生成。(),三、判斷題,,√,,√,,√,√,11,1.構(gòu)造一個(gè)高級語言的詞法分析程序的基本技術(shù)線路是什么?,四、簡述題,簡答:依據(jù)給定的源語言之單詞集,設(shè)計(jì)其正規(guī)文法

6、或正規(guī)式,之后等價(jià)地轉(zhuǎn)換成非確定有窮自動(dòng)機(jī),再通過子集法將其確定化,最終將確定有窮自動(dòng)機(jī)最小化,最后依據(jù)最小化的確定有窮自動(dòng)機(jī),設(shè)計(jì)詞法分析程序。,12,五、填空題,1.編譯程序是一種翻譯程序,它將用戶用高級語言編寫的_______翻譯成等價(jià)的_________________的目標(biāo)程序。2.有這樣一個(gè)推導(dǎo)過程,其每一步推導(dǎo)都是對符號串中最右的非終結(jié)符進(jìn)行替換,我們把這種推導(dǎo)過程稱為____________________。3.屬性文法中的屬性分為綜合屬性和__________兩種。,源程序,匯編語言或機(jī)器語言,最右推導(dǎo)(或規(guī)范推導(dǎo)),繼承屬性,13,,4.已知文法G[A]:A→(B)|a|ε

7、,B→B,A|A,該文法的開始符號是___,非終結(jié)符號集合為______,終結(jié)符號集合為_______。5.自下而上的語法分析方法的基本思想是從待識別的輸入串開始逐步______到文法的______。6.已知文法G[S]:S→AB,A→aAb|c,B→aBb|d,則對于非終結(jié)符A,F(xiàn)OLLOW(A)=______。,A,{A,B},{(,),a},歸約,開始符,{a,b,d},注解:FOLLOW可以采用依據(jù)定義直接計(jì)算,或依據(jù)教材所給算法計(jì)算。,14,,六、解答題,1.已知文法G[S]:S→*A,A→*∣0A1。(1)求文法G非終結(jié)符的FIRSTVT集和LASTVT集;(2)構(gòu)造文法G算符優(yōu)先

8、關(guān)系分析表,并判斷G是否為算符優(yōu)先文法。,解:(1)計(jì)算FIRSTVT集和LASTVT集FIRSTVT(S)={*},LASTVT(S)={*,1}FIRSTVT(A)={0,*},LASTVT(A)={1,*},注解:FIRSTVT集和LASTVT集可以采用依據(jù)定義直接計(jì)算,或依據(jù)教材所給算法計(jì)算。,15,,顯然,文法G是OG文法、沒有空規(guī)則、任何兩個(gè)終結(jié)符之間至多存在一種算符優(yōu)先關(guān)系。所以文法G是算符優(yōu)先文法。,,(2)對于S→*A,F(xiàn)IRSTVT(A),有:*0,**對于A→0A1,有:01對于A→0A1,F(xiàn)IRSTVT(A),有:00,0*對于A→0A1,LASTVT(A),有:11,

9、*1,FIRSTVT(A)={0,*},LASTVT(A)={1,*},構(gòu)造文法G算符優(yōu)先關(guān)系分析表如下。,16,2.試設(shè)計(jì)文法描述語言L={0n12n+1|n≥1}。,解:G(S):S→0S11∣1,3.已知文法G[S]:S→AB,A→aAb|ab,B→Bc|ε,試寫出該文法描述的語言。,解:L(G(S))={anbncm︱n≥1,m≥0},4.將賦值語句a=b*(c+d)翻譯成四元式。,解:(+,c,d,T1)(*,b,T1,T2)(+,T1,,T3),17,5.構(gòu)造正規(guī)式R=0(10|01)*0的DFAM。,解:(1)根據(jù)正規(guī)式到轉(zhuǎn)換NFA方法,構(gòu)造NFAM1,(2)根據(jù)NFA到DFA轉(zhuǎn)換方法,構(gòu)造DFAM,18,6.給定文法G[S]:S→aSb|ε,試判斷G[S]是否為SLR(1)文法。,解:①改寫文法為G′[S′]:,G′[S′]:(0)S′→S(1)S→aSb(2)S→ε,②構(gòu)造識別LR(0)活前綴DFA,③∵follow(s)={#,b}∴I0:{a}∩follow(s)=Ф,I2:{a}∩follow(s)=Ф故G[S]是SLR(1)文法,19,7.已知文法G[E]:E→EiT∣T,T→T+F∣iF∣F,F(xiàn)→E*∣(,試證明G[E]是二義性的。,解:∵句子(i(*存在如下兩棵不同的語法樹,∴G[E]是二義性的,20,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!