編譯基本知識答案解析(張晶)2文法和語言知識學(xué)習(xí)_第1頁
編譯基本知識答案解析(張晶)2文法和語言知識學(xué)習(xí)_第2頁
編譯基本知識答案解析(張晶)2文法和語言知識學(xué)習(xí)_第3頁
編譯基本知識答案解析(張晶)2文法和語言知識學(xué)習(xí)_第4頁
編譯基本知識答案解析(張晶)2文法和語言知識學(xué)習(xí)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、文法和語言-練習(xí)題2.1 已Ufc法 G= 1;&F,十,r /,()卜 P, E)j 茸中 P由以產(chǎn)生式組成:T->T*F I T/ F I F試給出下述表達式的最左、最右推導(dǎo)及語法樹。)i*( i+i/i參考答案最左推導(dǎo): E nTiF ni E =>T=> F =>(t)n(T)n(F =Xi)® E =>T=>T*F=> F*F i*F=>l*i E nE*T=>DT=>F+Tni4T=>4尸 F=>i4F*F =>i+i 嚇=i+i*i E =>E+r T+T RT => i+

2、T i4 F i4( E) =>H-fT)i+|T*F)i+(F*F)=>i+(產(chǎn)F) i4i*F) =>i+i*i)® E =>E+r=>T+T =>T/F+T =>F/F+T =>l/F-hT =>i/i+T n i/l+T*F =>l/i+F*F<2>最右推導(dǎo):® E =T=F =>| E 今Tm F =(E) mfr)今(F® E =;>T=>T*F=;>F*F 今門=>門 E 耳EhqErr/F 今E+T/i 今E桿/iXE+i/i 今T*i/i =&g

3、t;F+i/iqK諂 E =i>E+T=>E+F=>E+iEl=> E+(E+T1=> E+(E+F1 =>E十忙刊今ERT+i=> E4-(r+i)=>E+i+i =>T+(i+i)=> F+(i+i => i+i+i® E =Eh-T=>E+T*FE+T*iE+F*i E+i*i=>TH*iT/F+i*i=>T/i+i/i niyid/ini/di/ilii2,2試構(gòu)造產(chǎn)生下列語言的正規(guī)文法。Li=忖ET I叫心M L尸佃氏I L L尸佔I mR®片 W *是由偶數(shù)個0和偶數(shù)個1所組成的

4、符號串It適答素不唯一,正確即可A->OA I eaS I bA I eA->bA I cC I eS->aS I ES->OA I IBA->05 I 1匚 I 0B->1S I OC I 1C->OB I lAN 3試構(gòu)造產(chǎn)主卩列語言的上下文無關(guān)文法。® L1- abc" I m刁 1, n±0 L2= :rtriTT I m, n孑 1> 5二01-01-11 mMD F g丨w是不臥0打頭的正偶如參考答案此題答案不唯一,正確即可中S-aAbCA->aAb I £C->cC I £

5、;S今 ISO I UOAOAl I 01SOIAO,1|2|3|4|5|6|7|8|9D2->2|4|6|8D,O|1|3|3|4|S|6|7|S|92考慮文法»L) I 3L-> L,和I S(D指岀終結(jié)符、非終箔符和幵始符號。(2)建立FB句子的分析樹©心小 (3) (3)Q)為(2)中的每個句子構(gòu)苣最左推導(dǎo)(町為(2)中的每個句子構(gòu)進最右推導(dǎo)參考答案緯結(jié)符;( > )非絡(luò)結(jié)符:5. L幵始符號:5 為句子己bab構(gòu)造兩個不同的最右推翼 以說明該文法罡二義的。 為旬子占b-b構(gòu)造兩個不同的最左推導(dǎo),以說明該文法是二義的3<3)為旬子日也b構(gòu)造兩

6、個不同的譜進札 臥說明潼文法是二義的。參考答案(1> ®5 => a5b5 => a5b => a t>5a5b ab5ab =?abab®S 今aSbS =aSbaSbS 今 aSbaSb =4aSbab 今 abab由于句子日也b存在兩種不同的最右推導(dǎo),所臥該文法為一個二義性文 法®(2S =>a&bS nabs 與ahaSbSn蠱babS =>abab S=> 日呂 bS =abS3 SbS =>abaSbS => aba bS abab由于句子abab在兩種不同的最左推導(dǎo)J所以該文法為一個

7、二冥性文b由于句子鈕b療在兩棵不同的語法樹,所以該文;個二義性文法,2試確走下面文法的類型G= <s. A, B, c, a, bj c, P, S> 其中,P由以T產(chǎn)生式組成:S->aA.B I aQA->aAc I aCEbcCbbCCc-bcc參考答案根據(jù)1型文法的定義可知該文法為1型文法qN7試®述由下列文法所產(chǎn)生的語言的特點。 tl) G- (S; A; B, 4 bG dh P, S)其中 J P二佔今A旺 A->aAb I ab; B->cB(J | £>Cz) Gj Cb; A打a, b,叭 S)其中,P= S-&g

8、t;Aa; A->bA| a(3)G,= C<5; D, 5, 1; 2j 3, 4 55,匚 S, 9>, P, 5)其中,P= SD I SD, D->0 |1|2|5|4|5|6|7|S|9C4> GF (Sh a, bh Pj S)其中,P= SaSb, &ab>參考答案 Li=a'b'dd| 1>=1, j>=0 LjMb'aa | i>=OJ由心日組咸的任意長度的數(shù)字串(4) L15恒Efcr I nn>=l2衛(wèi)一個上下文無關(guān)文法生成句子訪ba日的語法樹如下:C1) iS:文法的產(chǎn)生式集合P

9、可育清酬些元素?(2給出該句子相應(yīng)的最左、最右推導(dǎo)。5tl_/!參考答案(1> PI Aa I Ej A莎B呦C2)最左推導(dǎo);S =>AB£ =aBS =>aSBBS =>aBBS =>ab&S =>abbS =>abbAa =>abbad最右推導(dǎo);SABS =A&Aa AQaaA£B'QaaA£QbaaA£bbaa =Abbaa=>abbaa2占生成語言L二5b剛A I 1注,戸4 &2的文;疑什么?參考答案生成該語言的文法為GIS:AaAd I DD->bDc I be2試證明下面給寶文法為二義性文法.G= (5A, B, G 0打a, b, d, P, 5) «中P由

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論