華中科技大學《編譯原理》編譯典型題解

華中科技大學《編譯原理》編譯典型題解

ID:38911279

大小:602.00 KB

頁數(shù):20頁

時間:2019-06-21

華中科技大學《編譯原理》編譯典型題解_第1頁
華中科技大學《編譯原理》編譯典型題解_第2頁
華中科技大學《編譯原理》編譯典型題解_第3頁
華中科技大學《編譯原理》編譯典型題解_第4頁
華中科技大學《編譯原理》編譯典型題解_第5頁
資源描述:

《華中科技大學《編譯原理》編譯典型題解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

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

2、[Z]:Z→AC,A→BA

3、B,B→0

4、1

5、2

6、…

7、9,C→0

8、5B.G[Z]:Z→AC,A→BA

9、ε,B→0

10、1

11、2

12、…

13、9,C→0

14、5C.G[Z]:Z→ADA0

15、A5,A→BA

16、ε,B→0

17、D,D→1

18、2

19、…

20、9D.G[Z]:Z→AC

21、C,A→BA

22、B,B→0

23、1

24、2

25、…

26、9,C→0

27、5C43.符號串a(chǎn)b1b2是文法G[A]:A→aB,B→bB

28、b的句子,該句子的句柄是________。A.b1B.b2C.aD.b1b2Aa解釋:Bb1Bb2B54.LL(1)文法中第一個L表示________。A.最左推導(dǎo)B.最左歸約C.從左到右識別輸入

29、串D.規(guī)范歸約C5.對于LR(0)分析法,語法分析棧中存放的狀態(tài)是識別規(guī)范句型_______的DFA狀態(tài)。A.前綴B.活前綴C.LR(0)項目D.句柄B66.算符文法是指的文法。①沒有形如U→...VW...的規(guī)則(U,V,W?VN)②VT中任意兩個符號之間至多存在一種算符優(yōu)先關(guān)系③沒有相同右部的規(guī)則④沒有形如U→ε的規(guī)則A.①B.①和②C.①、②和③D.①、②、③和④A7.下述語句類中,____________在編譯階段通常不產(chǎn)生可執(zhí)行代碼。A.變量說明語句B.流程控制語句C.輸入輸出語句D.賦值語句A78.在編譯程序采用的優(yōu)化方法中,是在

30、循環(huán)語句范圍內(nèi)進行的。①合并已知常量②刪除多余運算③刪除歸納變量④運算強度削弱⑤代碼外提A.①④B.①⑤C.①④⑤D.③④⑤D9.程序的基本塊是指_______。A.不含無條件轉(zhuǎn)移語句的程序段B.不含條件轉(zhuǎn)移語句的程序段C.不含停機的語句程序段D.僅含有一個入口語句和一個出口語句的順序程序段D8二、多選題1.符號串dbb是給定文法G[A]:A→dBC,B→aB

31、ε,C→bC

32、b的句子,試問其活前綴包括。A.εB.dC.dbD.dbb2.已知字母表Σ={a,b},下列________是字母表Σ上的正規(guī)式。A.ab+aB.abc

33、b*C.(a

34、b

35、)*D.εA、B注解:符號串dbb可歸約前綴為d。C、D93.常見的自底而上語法分析方法有。A.遞歸下降分析B.算符優(yōu)先分析C.LL(1)預(yù)測分析D.LR分析B、D4.一個文法是LR(0)文法一定也是。A.SLR(1)文法B.LR(1)文法C.LALR(1)文法D.OG文法A、B、C注解:SLR(0)?SSLR(1)?SLALR(1)?SLR(1)101.設(shè)A是符號串集,則A0=ε。()2.在形式語言中,最右推導(dǎo)的逆過程稱為規(guī)范歸約。()3.一個語言的文法是唯一的。()4.句型的每個直接短語都是某規(guī)則的右部。()5.如果語言的文法是二義性,則

36、該語言也是二義性的。()6.任何正規(guī)文法都是上下文無關(guān)文法。()7.符號表的主要作用是輔助語義分析和代碼生成。()三、判斷題×√×√×√√111.構(gòu)造一個高級語言的詞法分析程序的基本技術(shù)線路是什么?四、簡述題簡答:依據(jù)給定的源語言之單詞集,設(shè)計其正規(guī)文法或正規(guī)式,之后等價地轉(zhuǎn)換成非確定有窮自動機,再通過子集法將其確定化,最終將確定有窮自動機最小化,最后依據(jù)最小化的確定有窮自動機,設(shè)計詞法分析程序。12五、填空題1.編譯程序是一種翻譯程序,它將用戶用高級語言編寫的_______翻譯成等價的_________________的目標程序。2.有這樣

37、一個推導(dǎo)過程,其每一步推導(dǎo)都是對符號串中最右的非終結(jié)符進行替換,我們把這種推導(dǎo)過程稱為____________________。3.屬性文法中的屬性分為綜合屬性和__________兩種。源程序匯編語言或機器語言最右推導(dǎo)(或規(guī)范推導(dǎo))繼承屬性134.已知文法G[A]:A→(B)

38、a

39、ε,B→B,A

40、A,該文法的開始符號是___,非終結(jié)符號集合為______,終結(jié)符號集合為_______。5.自下而上的語法分析方法的基本思想是從待識別的輸入串開始逐步______到文法的______。6.已知文法G[S]:S→AB,A→aAb

41、c,B→aBb

42、d

43、,則對于非終結(jié)符A,F(xiàn)OLLOW(A)=______。A{A,B}{(,),a}歸約開始符{a,b,d}注解:FOLLOW可以采用依據(jù)定義直接計算,或依據(jù)教材所給算

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。