




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、delegates, staff: hello! in the run-up to the spring festival, we held one session of four staff representatives conference 2013-workshop, full back in 2012, careful analysis of the current situation, discuss 2013 development plans. here, on behalf of my company 2013 work reports to the general asse
2、mbly, for consideration. pillar i, 2012 back in 2012, xx power companies adhere to the party's 17 great spirit for guidance, comprehensively implement the scientific concept of development, promoting cost-leadership strategy, standards, focus on implementation, lean management, continuously impr
3、ove, smooth present safety situation of enterprise management, business management and control scientific and standardized, and the dedication of staff, manage a harmonious and democratic atmosphere of the good situation. main indicators are as follows:-the battery indicator: power generation totale
4、d 7.815 billion kwh, beyond the annual budget implementation capacity of 315 million kwh, an increase of 757 million kwh. sales totaled 7.425 billion kwh, exceeding sales of 330 million kwh the annual executive budget, an increase of 729 million kwh. -security measures: unplanned outages 2.5 times.
5、no personal injury accident occurred, no major accident and above, no major fire accidents without environmental pollution accidents, safety for three consecutive years to maintain stability to good posture. business financial indicators: total profits of 255 million yuan, beyond the annual budget o
6、f 207 million yuan, beyond the datang company index 41.89 million yuan, an increase of 1.76 million yuan, fcm assessment at grade four. -energy: power supply standard coal completing 312.25 g/kwh, down 0.1 g/kwh; integrated auxiliary power consumption ratio in 5.12%, down 0.26%; pollutant emissions
7、performance greatly reduced compared to last year, carbon 0.09 g/kwh, sulfur dioxide 0.104 g/kwh nox 0.512 g/kwh; dust removal efficiency of more than 99.8%. -reliability index: equivalent availability factor in 93.47%, increased 7.95% from a year earlier. equivalent forced outage rate 0.08%, 0.16%
8、reduction over the same period a year earlier. major achievements: first, we should adhere to the two "management system" basis, strengthening technological research, strengthen hidden hazards control and intrinsic safety enterprise construction took new steps. -the two "management sy
9、stem" for improvement. focus on promoting the power of the company management system and the application and implementation of the safety loop five-star management system, improve the safety management system, realize the system of safety control. further regulate security routines, safety supe
10、rvision and management network role to play to achieve closed-loop. strengthening the supervision and management of habitual violation of, strengthening the safety supervision of outsourcing contractors. carried out in spring and autumn of security inspections, flood control and inspection, safety p
11、roduction month, day supervision of production safety and the olympic games and other編譯原理歷年試題及答案一 (每項(xiàng)選擇 2 分,共 20 分)選擇題1將編譯程序分成若干個“遍”是為了_b_。a.提高程序的執(zhí)行效率b.使程序的結(jié)構(gòu)更加清晰c.利用有限的機(jī)器內(nèi)存并提高機(jī)器的執(zhí)行效率d.利用有限的機(jī)器內(nèi)存但降低了機(jī)器的執(zhí)行效率2構(gòu)造編譯程序應(yīng)掌握_d_。a.源程序 b.目標(biāo)語言c.編譯方法 d.以上三項(xiàng)都是3變量應(yīng)當(dāng) c。a.持有左值 b.持有右值c.既持有左值又持有右值 d.既不持有左值也不持有右值4編譯程序絕
12、大多數(shù)時間花在_d_上。a.出錯處理 b.詞法分析c.目標(biāo)代碼生成 d.管理表格5詞法分析器的輸出結(jié)果是_c_。a.單詞的種別編碼 b.單詞在符號表中的位置c.單詞的種別編碼和自身值 d.單詞自身值6正規(guī)式 mi 和 m2 等價是指_c_。a. mi 和 m2 的狀態(tài)數(shù)相等 b.ml 和 m2 的有向弧條數(shù)相等。c.m1 和 m2 所識別的語言集相等 d. ml 和 m2 狀態(tài)數(shù)和有向弧條數(shù)相等7中間代碼生成時所依據(jù)的是c。a語法規(guī)則 b詞法規(guī)則 c語義規(guī)則 d等價變換規(guī)則8后綴式 ab+cd+/可用表達(dá)式_b_來表示。a a+b/c+d b (a+b)/(c+d) c a+b/(c+d) d
13、 a+b+c/d9程序所需的數(shù)據(jù)空間在程序運(yùn)行前就可確定,稱為_c_管理技術(shù)。a.動態(tài)存儲 b.棧式存儲 c.靜態(tài)存儲 d.堆式存儲10.堆式動態(tài)分配申請和釋放存儲空間遵守_d_原則。a.先請先放 b.先請后放 c.后請先放 d.任意二(每小題 10 分,共 80 分)簡答題1.畫出編譯程序的總體結(jié)構(gòu)圖,簡述各部分的主要功能。2. 已知文法 ge:eet+|t ttf* | f ff | a試證:ff*是文法的句型,指出該句型的短語、簡單短語和句柄.3為正規(guī)式(a|b) *a(a|b)構(gòu)造一個確定的有限自動機(jī)。4 設(shè)文法 g(s):s(l)|a s|all,s|s(1) 消除左遞歸和回溯;ac
14、tivities, comprehensive and tamping safety foundation . troubleshooting, management mechanism, give full play to role of technical supervision and realization of troubleshooting, management, improved process management. this year completed the boiler lower header leakage, boiler pressure, a major ri
15、sk management, completed 29 of great risks and 3 general problems of governance. complete chemistry lab construction, thermal control, and complete the boiler scale integrated management, host shafting vibration of 10 scientific and technological projects, such as. complete supercritical 630mw on-li
16、ne simulation system development and application of circulating water mcc standby power transformation, the transformation of desulfurization waste water, the unit water supply system of comprehensive treatment and discharge valve modification of coal mill 5 key technological transformation projects
17、, group health is improved. -science and technology innovation is further increased. strengthen the characteristics of supercritical unit major issues, gradually clearing the particularity of supercritical unit and regularity. developed motor oil time management, switch action times, statistics, coa
18、l-aided measurement software, improves the production level of lean management. increased investment in science and technology, reporting science and technology projects and 14 technical project total cost percentage of the total annual production output of 0.25%. "large-scale coal-fired power
19、plant flue gas desulfurization, denitrification complete development and application of key technologies" project, won the national science and technology progress second prize. 630mw supercritical units optimized control strategies and the 630mw development and application of on-line simulatio
20、n system for supercritical units, supercritical 600mw units of turbine driven boiler feed pump set of comprehensive treatment of defects datang technology respectively one or two and third. meanwhile, information technology achievements, the company was named "china power information technology
21、 benchmarking enterprises." -repair and maintenance has improved further. modify the inspection standards and standards on a regular basis, standardizing work procedures, checking and inspection project. deepening the bfs+ system, and implements maintenance information shared. reorganizing rb l
22、ogic again, and ensure the success of the rb. innovating the mechanism of maintenance management, implemented a project manager system. successful completion of two autonomous maintenance, reliability improved steadily. implementing two c-level maintenance, project themselves 48.7% and 42.3%, respec
23、tively. accomplish two circulating pumps repair and overhaul of four mills, maintenance teams to get exercise. promote the work of energy saving and consumption reducing, complete the unit energy consumption diagnosis, plant water balance test, 10 energy-saving projects. second, we should adhere to
24、"three" on the economic benefits of improving, outreach(2) 計(jì)算每個非終結(jié)符的 first 和 follow;(3) 構(gòu)造預(yù)測分析表。5 已知文法a->aad| aab|判斷該文法是否 slr(1)文法,若是構(gòu)造相應(yīng)分析表,并對輸入串 ab#給出分析過程。6 構(gòu)造算符文法 gh的算符優(yōu)先關(guān)系(含)。gh:hh;m|mmd|ahb7已構(gòu)造出文法 g(s)(1)s bb(2)b ab(3)b b1)。給出 dfa 圖2).給出 lr 分析表3)假定輸入串為 abaab,請給出 lr 分析過程(即狀態(tài),符號,輸入串的
25、變化過程)。8 將下面的語句翻譯成四元式序列:while a<cb<d doif a=1 then c:=c+lelse while a d doa:=a+2;9 對下面的流圖,(1)求出流圖中各結(jié)點(diǎn) n 的必經(jīng)結(jié)點(diǎn)集 d(n),(2)求出流圖中的回邊,(3)求出流圖中的循環(huán)。參 考 答 案一單項(xiàng)選擇題1. 將編譯程序分成若干個“遍”是為了使編譯程序的結(jié)構(gòu)更加清晰,故選 b。2. .構(gòu)造編譯程序應(yīng)掌握源程序、目標(biāo)語言及編譯方法等三方面的知識,故選 d。3. 對編譯而言,變量既持有左值又持有右值,故選 c。4. 編譯程序打交道最多的就是各種表格,因此選 d。5. 詞法分析器輸出的結(jié)果
26、是單詞的種別編碼和自身值,選 c。6. 正規(guī)式 m1 和 m2 所識別的語言集相等,故選 c。7. 選 c。8. 選 b。9. 選 c10. 堆式動態(tài)分配申請和釋放存儲空間不一定遵守先請后放和后請先放的原則,故選 d二簡答題1 【解答】編譯程序的總體結(jié)構(gòu)圖如圖 1.2 所示。詞法分析器:輸入源程序,進(jìn)行詞法分析,輸出單詞符號。語法分析器:在詞法分析的基礎(chǔ)上,根據(jù)語言的語法規(guī)則(文法規(guī)則)把單詞符號串分解成各類語法單位,并判斷輸入串是否構(gòu)成語法上正確的“程序”。中間代碼生成器:按照語義規(guī)則把語法分析器歸約(或推導(dǎo))出的語法單位翻譯成一定形式的中間代碼,比如說四元式。優(yōu)化:對中間代碼進(jìn)行優(yōu)化處理。
27、目標(biāo)代碼生成器:把中間代碼翻譯成目標(biāo)語言程序。表格管理模塊保存一系列的表格,登記源程序的各類信息和編譯各階段的進(jìn)展情況。編譯程序各階段所產(chǎn)生的中間結(jié)果都記錄在表格中,所需信息多數(shù)都需從表格中獲取,整個編譯過程都在不斷地和表格打交道。出錯處理程序?qū)Τ霈F(xiàn)在源程序中的錯誤進(jìn)行處理。此外,編譯的各階段都可能出現(xiàn)錯誤,出錯處理程序?qū)Πl(fā)現(xiàn)的錯誤都及時進(jìn)行處理。2 【解答】該句型對應(yīng)的語法樹如下:該句型相對于 e 的短語有 ff*;相對于 t 的短語有 ff*,f;相對于 f 的短語有 f;f;簡單短語有 f;f;句柄為 f.3 【解答】最簡 dfa 如圖 2.66 所示。4 【解答】(1)s(l)|ass
28、s|lsllsl|評分細(xì)則:消除左遞歸 2 分,提公共因子 2 分。(2) first 和 followfirst)s)(,a follow(s)#,)first(s),a, follow(s)#,)first(l)(,a follow(l) )first(l), follow(l )5 【解答】(1)拓廣文法(0)s->a (1) a->aad (2)a-> aab (3)a->(2)構(gòu)造識別活前綴的 dfafollow(a)=d,b,#對于狀態(tài) i0:follow(a)a=對于狀態(tài) i1:follow(a)a=因?yàn)?,?dfa 中無沖突的現(xiàn)象,所以該文法是 slr(
29、1)文法。(3)slr(1)分析表狀態(tài) action gotoa b d # a0 s2 r3 r3 r3 11 acc2 s2 r3 r3 r3 33 s5 s44 r1 r1 r15 r2 r2 r2(4)串 ab#的分析過程步驟 狀態(tài)棧 符號棧 當(dāng)前字符 剩余字符串 動作1 0 # a b# 移進(jìn)2 02 #a b # 歸約 a->3 023 #aa b # 移進(jìn)4 0235 #aab # 歸約 a-> aab5 01 #a # 接受6 【解答】由 md 和 ma得:firstvt(m)=d,a;由 h-h;得:firstvt(h)=;由 hm 得:firstvt(m) cf
30、irstvt(h),即 firstvt(h)=;,d,a由 md 和 mb 得:lastvt(m)=d,b;由 h-,;m 得:lastvt(h)=;由 hm 得:lastvt(m)clastvt(h),即 lastvt(h)=;,d,b對文法開始符 h,有#h#存在,即有=,#<firstvt(h),lastvt(h)>#,也即;,#<d. #<a,;,d>#, b>#。對形如 pab,或 paqb,有 a=b,由 ma|b 得:a=b;對形如 par,而 bfirstvt(r),有 a<b,對形如 prb,而 alastvt(r)有 a>b。
31、由 h;m 得:;<firstvt(m),即:<d,:<a由 mah得:a<firstvt(h),即:a;,a<d,aa由 hh;·得:lastvt(h)>,即:;,d>;,b;由 mhb 得:lastvt(h)>b,即:;b,d>b,bb由此得到算符優(yōu)先關(guān)系表,見表 3.5。7 【解答】(1)lr 分析表如下:(2)分析表狀態(tài) action gotoa b # s b0 s3 s4 1 21 acc2 s3 s4 53 s3 s4 64 r3 r35 r1 r1 r16 r2 r2 r2(3) 句子 abaab 的分析過程表:句
32、子 abaab 的分析過程步驟 狀態(tài) 符號棧 輸入串 所得產(chǎn)生式0 #0 # abaad#1 #03 #a baad#2 #034 #ab aab# bb3 #036 #ab aab# bab4 #02 #b aab#5 #023 #ba ab#6 #0233 #baa b#7 #02334 #baab #8 #02336 #baab #9 #0236 #bab ad#10 #025 #bb ad#11 #01 #s d#12 # # d#13 識別成功8 【解答】該語句的四元式序列如下(其中 e1、e2 和 e3 分別對應(yīng):a<cb<d, a=1 和 ad 并且關(guān)系運(yùn)算符優(yōu)先級高
33、):100 (j<,a,c,102)101(j,_,_,113) /*e1 為 f*/102 (j<,b,d,104) /*el 為 t*/103 (j,_,_,113) /*el 為 f*/104 (j=,a,1,106) /*ez 為 t*/105 (j,_,_,108) /*ez 為 f*/106 (,c,1,c) /*c:=c+1*/107 (j,_,_,112) /*跳過 else 后的語句*/108 (j,a,d,110) /*e3 為 t*/109 (j,_,_,112) /*e3 為 f*/110 (,a,2,a) /*a:=a+2*/111 (j,_,_,108)
34、 /*轉(zhuǎn)回內(nèi)層 while 語句開始處*/112(j,_,_,100) /*轉(zhuǎn)回外層 while 語句開始處*/1139 【解答】(1)流圖中各結(jié)點(diǎn) n 的必經(jīng)結(jié)點(diǎn)集 d(n),d(l)1,d(2)1,2,d(3)1,2,3,d(4)=1,2,3,4,d(5)1,2,5,d(6)1,2,5,6(2)求出流圖中的回邊,5->2,4->3(3)求出流圖中的循環(huán):回邊 5->2 對應(yīng)的循環(huán):2、5、3、4;回邊 4->3 對應(yīng)的循環(huán):3、4編譯原理模擬試題一一、是非題(請?jiān)诶ㄌ杻?nèi),正確的劃,錯誤的劃×)(每個 2 分,共 20 分)1計(jì)算機(jī)高級語言翻譯成低級語言只有
35、解釋一種方式。(×)2在編譯中進(jìn)行語法檢查的目的是為了發(fā)現(xiàn)程序中所有錯誤。(×)3甲機(jī)上的某編譯程序在乙機(jī)上能直接使用的必要條件是甲機(jī)和乙機(jī)的操作系統(tǒng)功能完全相同。 ( )4正則文法其產(chǎn)生式為 a->a , a->bb, a,bvn , a 、 bvt 。 (×)5每個文法都能改寫為 ll(1) 文法。 ()6遞歸下降法允許任一非終極符是直接左遞歸的。 ()7算符優(yōu)先關(guān)系表不一定存在對應(yīng)的優(yōu)先函數(shù)。 (×)8自底而上語法分析方法的主要問題是候選式的選擇。 (×)9lr 法是自頂向下語法分析方法。 (×)10簡單優(yōu)先文法允許
36、任意兩個產(chǎn)生式具有相同右部。 (×)二、選擇題(請?jiān)谇袄ㄌ杻?nèi)選擇最確切的一項(xiàng)作為答案劃一個勾,多劃按錯論)(每個 4 分,共 40 分)1 一個編譯程序中,不僅包含詞法分析,_,中間代碼生成,代碼優(yōu)化,目標(biāo)代碼生成等五個部分。a( ) 語法分析 b( )文法分析 c( )語言分析 d( )解釋分析2 詞法分析器用于識別_。a( ) 字符串 b( )語句 c( )單詞 d( )標(biāo)識符3 語法分析器則可以發(fā)現(xiàn)源程序中的_。a( ) 語義錯誤 b( ) 語法和語義錯誤c( ) 錯誤并校正 d( ) 語法錯誤4 下面關(guān)于解釋程序的描述正確的是_。(1) 解釋程序的特點(diǎn)是處理程序時不產(chǎn)生目標(biāo)代
37、碼(2) 解釋程序適用于 cobol 和 fortran 語言(3) 解釋程序是為打開編譯程序技術(shù)的僵局而開發(fā)的a( ) (1)(2) b( ) (1) c( ) (1)(2)(3) d( ) (2)(3)5 解釋程序處理語言時 , 大多數(shù)采用的是_方法。a( ) 源程序命令被逐個直接解釋執(zhí)行b( ) 先將源程序轉(zhuǎn)化為中間代碼 , 再解釋執(zhí)行c( ) 先將源程序解釋轉(zhuǎn)化為目標(biāo)程序 , 再執(zhí)行d( ) 以上方法都可以6 編譯過程中 , 語法分析器的任務(wù)就是_。(1) 分析單詞是怎樣構(gòu)成的 (2) 分析單詞串是如何構(gòu)成語句和說明的(3) 分析語句和說明是如何構(gòu)成程序的 (4) 分析程序的結(jié)構(gòu)a(
38、) (2)(3) b( ) (2)(3)(4)c( ) (1)(2)(3) d( ) (1)(2)(3)(4)7 編譯程序是一種_。a. ( ) 匯編程序 b( ) 翻譯程序 c( ) 解釋程序 d( ) 目標(biāo)程序8 文法 g 所描述的語言是_的集合。a. ( ) 文法 g 的字母表 v 中所有符號組成的符號串b( ) 文法 g 的字母表 v 的閉包 v* 中的所有符號串c( ) 由文法的開始符號推出的所有終極符串d. ( ) 由文法的開始符號推出的所有符號串9 文法分為四種類型,即 0 型、1 型、2 型、3 型。其中 3 型文法是_。a. ( ) 短語文法 b( ) 正則文法 c( ) 上
39、下文有關(guān)文法 d( ) 上下文無關(guān)文法10 一個上下文無關(guān)文法 g 包括四個組成部分,它們是:一組非終結(jié)符號,一組終結(jié)符號,一個開始符號,以及一組 _。a( ) 句子 b( ) 句型 c( ) 單詞 d( ) 產(chǎn)生式三、填空題(每空 1 分,共 10 分)1編譯程序的工作過程一般可以劃分為詞法分析,語法分析,語義分析,中間代碼生成,代碼優(yōu)化等幾個基本階段,同時還會伴有_表格處理_和 _出錯處理_。2若源程序是用高級語言編寫的,_目標(biāo)程序_是機(jī)器語言程序或匯編程序,則其翻譯程序稱為 _編譯程序_ 。3編譯方式與解釋方式的根本區(qū)別在于_是否生成目標(biāo)代碼_。4對編譯程序而言,輸入數(shù)據(jù)是_源程序_,
40、輸出結(jié)果是_目標(biāo)程序_。5產(chǎn)生式是用于定義_語法成分_的一種書寫規(guī)則。6語法分析最常用的兩類方法是_自上而下_和_自下而上_分析法。四、簡答題(20 分)1. 什么是句子? 什么是語言 ?答:(1)設(shè) g 是一個給定的文法,s 是文法的開始符號,如果 s x(其中 xvt*),則稱 x 是文法的一個句子。(2)設(shè) gs是給定文法,則由文法 g 所定義的語言 l(g)可描述為: l(g)xs x,xvt* 。2. 寫一文法,使其語言是偶正整數(shù)的集合,要求:(1)允許 0 打頭;(2) 不允許 0 打頭。解:(1)gs=(s,p,d,n,0,1,2,9,p,s)p:s->pd|dp->
41、np|nd->0|2|4|6|8n->0|1|2|3|4|5|6|7|8|9(2)gs=(s,p,r,d,n,q ,0,1,2,9,p,s)p:s->pd|p0|dp->nr|nr->qr|qd->2|4|6|8n->1|2|3|4|5|6|7|8|9q->0|1|2|3|4|5|6|7|8|93. 已知文法 ge 為:et|e+t|e-ttf|t*f|t/ff ( e ) |i 該文法的開始符號(識別符號)是什么? 請給出該文法的終結(jié)符號集合 vt 和非終結(jié)符號集合 vn 。 找出句型 t+t*f+i 的所有短語、簡單短語和句柄。解: 該文法的
42、開始符號(識別符號)是 e。該文法的終結(jié)符號集合 vt=+、-、*、/、(、)、i。 非終結(jié)符號集合 vn=e、t、f。句型 t+t*f+i 的短語為 i、t*f、第一個 t、t+t*f+i; 簡單短語為 i、t*f、第一個 t;句柄為第一個 t。4. 構(gòu)造正規(guī)式相應(yīng)的 nfa : 1(0|1)*101解 1(0|1)*101 對 應(yīng) 的 nfa 為5. 寫出表達(dá)式(ab*c)/(ab)d 的逆波蘭表示和三元式序列。逆波蘭表示: abc*ab/d三元式序列: (*,b,c) (,a,) (,a,b) (/,) (,d)五.計(jì)算題(10 分)構(gòu)造下述文法 gs 的自動機(jī): s->a0 a-
43、>a0|s1|0該自動機(jī)是確定的嗎?若不確定,則對它確定化。解:由于該文法的產(chǎn)生式 s->a0,a->a0|s1 中沒有字符集 vt 的輸入,所以不是確定的自動機(jī)。 要將其他確定化,必須先用代入法得到它對應(yīng)的正規(guī)式。把 s?a0 代入產(chǎn)生式 a?s1有:a=a0|a01|0=a(0|01)|0=0(0|01)*。 代入 s->a0 有該文法的正規(guī)式:0(0|01)*0,所以,改寫該文法為確定的自動機(jī)為:由于狀態(tài) a 有 3 次輸入 0 的重復(fù)輸入,所以上圖只是 nfa,下面將它確定化:下 表 由 子 集 法 將 nfa 轉(zhuǎn) 換 為dfa:由上表可知 dfa 為:編譯原理
44、模擬試題二一、是非題(請?jiān)诶ㄌ杻?nèi),正確的劃,錯誤的劃×)(每個 2 分,共 20 分)1“ 用高級語言書寫的源程序都必須通過編譯,產(chǎn)生目標(biāo)代碼后才能投入運(yùn)行 ”這種說法。(× )2若一個句型中出現(xiàn)了某產(chǎn)生式的右部,則此右部一定是該句型的句柄。(× )3一個句型的句柄一定是文法某產(chǎn)生式的右部。 ()4在程序中標(biāo)識符的出現(xiàn)僅為使用性的。 (× )5僅考慮一個基本塊,不能確定一個賦值是否真是無用的。 ( )6削減運(yùn)算強(qiáng)度破壞了臨時變量在一基本塊內(nèi)僅被定義一次的特性。 ( )7在中間代碼優(yōu)化中循環(huán)上的優(yōu)化主要有不變表達(dá)式外提和削減運(yùn)算強(qiáng)度。 (× )8
45、算符優(yōu)先關(guān)系表不一定存在對應(yīng)的優(yōu)先函數(shù)。 (×)9數(shù)組元素的地址計(jì)算與數(shù)組的存儲方式有關(guān)。 (×)10編譯程序與具體的機(jī)器有關(guān),與具體的語言無關(guān)。 (× )二、選擇題(請?jiān)谇袄ㄌ杻?nèi)選擇最確切的一項(xiàng)作為答案劃一個勾,多劃按錯論)(每個 4 分,共40 分)1 通常一個編譯程序中,不僅包含詞法分析,語法分析,中間代碼生成,代碼優(yōu)化,目標(biāo)代碼生成等五個部分,還應(yīng)包括_。a( ) 模擬執(zhí)行器 b( ) 解釋器c( ) 表格處理和出錯處理 d( ) 符號執(zhí)行器2 文法 gn= ( b , n , b , n , nbbb , bbn ),該文法所描述的語言是a( ) l(g
46、n)=bii0 b( ) l(gn)=b2ii0c( ) l(gn)=b2i+1i0 d( ) l(gn)=b2i+1i13 一個句型中的最左_稱為該句型的句柄。a( ) 短語 b( ) 簡單短語 c( ) 素短語 d( ) 終結(jié)符號4設(shè) g 是一個給定的文法, s 是文法的開始符號,如果 s->x( 其中 xv*), 則稱 x 是文法 g 的一個_。a( ) 候選式 b( ) 句型 c( ) 單詞 d( ) 產(chǎn)生式5 文法 ge :ete ttft ffa ( e )該文法句型 e f (e t) 的簡單短語是下列符號串中的_。 ( e t ) e t f f (e t)a( ) 和
47、b( ) 和 c( ) 和 d( ) 6 若一個文法是遞歸的,則它所產(chǎn)生的語言的句子_。a( ) 是無窮多個 b( ) 是有窮多個c( ) 是可枚舉的 d( ) 個數(shù)是常量7 詞法分析器用于識別_。a( ) 句子 b( ) 句型 c( ) 單詞 d( ) 產(chǎn)生式8 在語法分析處理中, first 集合、 follow 集合、 select 集合均是_。a. ( ) 非終極符集 b( ) 終極符集 c( ) 字母表 d. ( ) 狀態(tài)集9 在自底向上的語法分析方法中,分析的關(guān)鍵是_。a.( ) 尋找句柄 b.( ) 尋找句型 c.( ) 消除遞歸 d.( ) 選擇候選式10 在 lr 分析法中,
48、分析棧中存放的狀態(tài)是識別規(guī)范句型_的 dfa 狀態(tài)。a.( )句柄 b.( ) 前綴 c.( )活前綴 d.( ) lr(0) 項(xiàng)目三、填空題(每空 1 分,共 10 分)1設(shè) g 是一個給定的文法,s 是文法的開始符號,如果 s->x( 其中 xvt*), 則稱 x 是文法的一個_句子_。2遞歸下降法不允許任一非終極符是直接_左_遞歸的。3自頂向下的語法分析方法的基本思想是:從文法的_開始符號_開始,根據(jù)給定的輸入串并按照文法的產(chǎn)生式一步一步的向下進(jìn)行_直接推導(dǎo)_,試圖推導(dǎo)出文法的_句子_,使之與給定的輸入串_匹配_。4自底向上的語法分析方法的基本思想是:從輸入串入手,利用文法的產(chǎn)生式
49、一步一步地向上進(jìn)行_直接歸約_ ,力求歸約到文法的_開始符號_。5常用的參數(shù)傳遞方式有_傳地址_,傳值和傳名。6在使用高級語言編程時,首先可通過編譯程序發(fā)現(xiàn)源程序的全部_語法_錯誤和語義部分錯誤。四、簡答題(20 分)1. 已知文法 gs 為:sdabaaa|abbb|gs 產(chǎn)生的語言是什么?答:gs產(chǎn)生的語言是 l(gs)=danbmn1,m0。2. 簡述 dfa 與 nfa 有何區(qū)別 ?答:dfa 與 nfa 的區(qū)別表現(xiàn)為兩個方面:一是 nfa 可以若干個開始狀態(tài),而 dfa 僅只一個開始狀態(tài)。 另一方面,dfa 的映象 m 是從 k×到 k,而 nfa 的映象 m 是從 k×到 k 的子集, 即映象 m 將產(chǎn)生一個狀態(tài)集合(可能為空集),而不是單個狀態(tài)。3. 構(gòu)造正規(guī)式相應(yīng)的 dfa : 1(1010 * | 1(010) * 1) * 0。解 : 1(1010 * | 1(010) * 1) * 0 對 應(yīng) 的 nfa 為 :4. 已知文法 g(s)sa|(t)tt,s|s寫出句子(a,a),a)的規(guī)范歸約過程及每一步的句柄。解:句型 歸約規(guī)則 句柄(a,a),a) sa a(s,a),a) ts s(t,a),a) sa a(t,s),a) tt,s t,s(s),a) ts s
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 資產(chǎn)清收方案補(bǔ)充協(xié)議
- 新能源汽車項(xiàng)目分成與市場拓展補(bǔ)充協(xié)議
- 知識產(chǎn)權(quán)現(xiàn)狀告知與法律狀態(tài)評估合同
- 父母收入變動撫養(yǎng)費(fèi)支付比例調(diào)整協(xié)議
- 排放監(jiān)測數(shù)據(jù)存儲與安全管理補(bǔ)充協(xié)議
- 餐飲行業(yè)新員工入職培訓(xùn)計(jì)劃
- 數(shù)字版權(quán)管理平臺知識產(chǎn)權(quán)變更協(xié)議
- 高端職業(yè)技能培訓(xùn)機(jī)構(gòu)預(yù)收費(fèi)安全保障與管理協(xié)議
- 拼多多平臺店鋪爆款打造與營銷策劃執(zhí)行合同
- 新能源項(xiàng)目融資租賃有限合伙投資協(xié)議
- 超職數(shù)配備干部整改方案
- 3.1 歌曲《大海啊故鄉(xiāng)》課件(17張)
- 古詩詞誦讀《客至》課件+2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修下冊
- 中考模擬考試實(shí)施方案
- 上海市地方標(biāo)準(zhǔn)《辦公樓物業(yè)管理服務(wù)規(guī)范》
- (部編版)統(tǒng)編版小學(xué)語文教材目錄(一至六年級上冊下冊齊全)
- 四川省南充市2023-2024學(xué)年六年級下學(xué)期期末英語試卷
- 物理-陜西省2025屆高三金太陽9月聯(lián)考(金太陽25-37C)試題和答案
- 智能化完整系統(tǒng)工程竣工驗(yàn)收資料標(biāo)準(zhǔn)模板
- 《當(dāng)呼吸化為空氣》讀書分享
- 廣東省江門市語文小升初試卷與參考答案(2024-2025學(xué)年)
評論
0/150
提交評論