已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、填空題(每題2分,共20分)1、 語法分析是依據(jù)語言的 規(guī)則進(jìn)行的,中間代碼產(chǎn)生是依據(jù)語言的 規(guī)則進(jìn)行的 。2、程序語言的單詞符號(hào)一般可以分為 等等。 3、語法分析器的輸入是 ,其輸出是 4、所謂自上而下分析法是指 。5、如果一個(gè)文法存在某個(gè)句子對(duì)應(yīng)兩棵不同的語法樹,則稱這個(gè)文法是 。 6、對(duì)于文法G,僅含終結(jié)符號(hào)的句型稱為 。7、逆波蘭式ab+c+d*e-所表達(dá)式為 。 8、一個(gè)名字的屬性包括 和 。9、對(duì)于數(shù)據(jù)空間的存貯分配,F(xiàn)ORTRAN采用 策略,PASCAL采用 策略。 10、所謂優(yōu)化是指 。 二、名詞解釋(每題2分,共10分)1、詞法分析器2、語法3、最右推導(dǎo)4、語法制導(dǎo)翻譯5、基本塊三、簡述題(每題4分,共24分)1、考慮下面程序. Var i:integer; a:array1.2 of integer; procedure Q(b); Var b:integer; begin i:=1;b:=b+2; i:=2;b:=b+3 End; begin a1:=5;a2:=6; i:=1; Q(ai);print(a1,a2) END. 試問:若參數(shù)傳遞的方式分別采用傳地址和傳值時(shí),程序執(zhí)行后輸出a1,a2的值是什么? 2、畫出Pascal中實(shí)數(shù)(不帶正負(fù)號(hào),可帶指數(shù)部分)的狀態(tài)轉(zhuǎn)換圖。3、已知文法G(S): Sa|(T) TT,S|S 的優(yōu)先關(guān)系表如下: 關(guān)系a(),a-;(=,請(qǐng)計(jì)算出該優(yōu)先關(guān)系表所對(duì)應(yīng)的優(yōu)先函數(shù)表。4、寫出表達(dá)式(a+b)/(a-b)-a(a+b*c)的三元式序列及四元序列。5、符號(hào)表的作用是什么?符號(hào)表的查找的整理技術(shù)有哪幾種? 6、所謂DISPLAY表?其作用是什么?四、計(jì)算題(共41分)1、寫一個(gè)文法,使其語言是偶數(shù)集,且每個(gè)偶數(shù)不以0開頭。(5分)2、已知文法G(S): Sa|(T) TT,S|S 給出句子(a,(a,a)的最左推導(dǎo)并畫出語法樹; 給出句型(T,S),a)的短語、直接短語、句柄。(8分) 3、把語句 if x0y0 then z:=x+y else begin x:=x+2; y:=y+3 END; 翻譯成四元式序列。(6分) 4、設(shè)某語言的for語句的形式為 for i:=E(1) TO E(2) do S 其語義解釋為 i:=E(1); LIMIT:=E(2); again:if i(T)=(T,S)=(S,S) =(a,S)=(a,(T)=(a,(T,S) =(a,(S,S)=(a,(a,S) =(a,(a,a) 語法樹:(2分,此處略) 3、 答: (j,x,0,3) (j,-,-,8) (j,y,0,5) (j,-,-,8) (+,x,y,T1) (:=,T1,-,Z) (j,-,-,12) (+,x,2,T2) (:=,t2,-,X) (+,Y,3,t3) (:=,T3,-,y) (控制結(jié)構(gòu)3分,其它3分) 4、答: (2分) Ffor i:=E (1) to E (2) do SF S(1) (每個(gè)語義動(dòng)作2分) Ffor i:=E (1) to E (2) do GEN(:=,E (1) .place,-,entry(i); F.place:=entry(i); LIMIT:=Newtemp; GEN(:=,E (2) .place,-,LIMIT); :=NXQ; F.QUAD:=q; GEN(j,entry(i),LIMIT,q+2) F.chain:=NXQ; G)j,-,-,0) SF S (1) BACKPATCH(S (1) .chain,NXQ); GEN(+,F.place,1,F.place); GEN(j,-,-,F.QUAD); S.chain:=F.chain 5、答: (消除左遞歸2分,提公共左因子2分) SaFS|+aFS S+aFS| F*aF FF| (3分) FIRST(S)=a,+ FOLLOW(S)=# FIRST(S)=+, FOLLOW(S)=# FIRST(F)=* FOLLOW(F)=+,# FIRST(F)=*,) FOLLOW(F)=+,# (3分) - a + * # S SaFS S+aFS - - S - S+aFS -
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025安拆分公司合同管理制度
- 二零二五年度解除勞動(dòng)合同經(jīng)濟(jì)補(bǔ)償金核算與員工培訓(xùn)協(xié)議3篇
- 二零二五年度股權(quán)協(xié)議書大全:股權(quán)投資風(fēng)險(xiǎn)控制協(xié)議3篇
- 二零二五年度子女對(duì)父母生活照料與醫(yī)療看護(hù)綜合服務(wù)協(xié)議2篇
- 2025年度連鎖藥店品牌授權(quán)與轉(zhuǎn)讓協(xié)議書3篇
- 二零二五年度新型醫(yī)療設(shè)備價(jià)格保密合同3篇
- 2025年度股東退出與知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓協(xié)議2篇
- 二零二五年度農(nóng)業(yè)科技企業(yè)員工勞動(dòng)合同規(guī)范模板2篇
- 2025年度智能車庫租賃合同模板(含車位租賃與停車場環(huán)境改善)3篇
- 2025年度新能源發(fā)電項(xiàng)目轉(zhuǎn)讓合同2篇
- 玻璃制造企業(yè)的管理與技術(shù)創(chuàng)新
- 《護(hù)理病人隱私保護(hù)措施》
- 《電力設(shè)備消防典型準(zhǔn)則》(DL5027-2022)
- MHT:中小學(xué)生心理健康檢測(含量表與評(píng)分說明)
- 企業(yè)戰(zhàn)略管理顧問聘用合同
- 貴州壯麗山水文化之旅
- 遼寧省朝陽市朝陽縣2023-2024學(xué)年九年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 2023-2024學(xué)年山東省臨沂市蘭山區(qū)部分學(xué)校數(shù)學(xué)九年級(jí)第一學(xué)期期末統(tǒng)考模擬試題含解析
- 新譯林版五年級(jí)上冊(cè)各單元教學(xué)反思(文本版本)(共5則)
- 吞咽困難與認(rèn)知功能的關(guān)系探討
- 醫(yī)共體信息系統(tǒng)(HIS)需求說明
評(píng)論
0/150
提交評(píng)論