


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編譯原理模擬試題、是非題(下列各題,你認(rèn)為正確地,請(qǐng)?jiān)陬}干地括號(hào)內(nèi)打“ / ,錯(cuò)地打“X”1、算符優(yōu)先關(guān)系表不一定存在對(duì)應(yīng)地優(yōu)先函數(shù).()2、數(shù)組元素地地址計(jì)算與數(shù)組地存儲(chǔ)方式有關(guān).()3、僅考慮一個(gè)基本塊,不能確定一個(gè)賦值是否真是無用地.()4、每個(gè)文法都能改寫為LL(1)文法.()5、對(duì)于數(shù)據(jù)空間地存貯分配,F(xiàn)ORTRA采用動(dòng)態(tài)貯存分配策略.()二、填空題1、從功能上說,程序語言地語句大體可分為()語句和()語句兩大類.2、 掃描器地任務(wù)是從()中識(shí)別出一個(gè)個(gè)().3、 所謂最右推導(dǎo)是指:().4、 語法分析最常用地兩類方法是()和()分析法.5、一個(gè)上下文無關(guān)文法所含四個(gè)組成部分是().
2、6所謂語法制導(dǎo)翻譯方法是().等等.7、符號(hào)表中地信息欄中登記了每個(gè)名字地有關(guān)地性質(zhì),如(8、一個(gè)過程相應(yīng)地DISPLAY表地內(nèi)容為()9、常用地兩種動(dòng)態(tài)存貯分配辦法是()動(dòng)態(tài)分配和()動(dòng)態(tài)分10、產(chǎn)生式是用于定義()地一種書寫規(guī)則三、名詞解釋1、遍2、無環(huán)路有向圖(DAG)3、語法分析4、短語5、后綴式四、簡(jiǎn)述題1、考慮下面程序Var a : integer ;Procedure S(X);Var X : integer ;Begina:= a+ 1 ;X:= a+ XEnd;Begina:= 5;S(a);Print(a)End.a地值是什么?試問:若參數(shù)傳遞方式分別采取傳名和傳值時(shí),程序
3、執(zhí)行后輸岀2、畫出C+中實(shí)數(shù)(不帶正負(fù)號(hào),可帶指數(shù)部分)地狀態(tài)轉(zhuǎn)換圖3、寫出表達(dá)式(a + b*c)/(a+ b) - d地逆波蘭表示及三元式序列4、已知文法G(S)Ia| A |(T)TT,S|S寫岀句子(a,a),a)地規(guī)范歸約過程及每一步地句柄.5、何謂優(yōu)化?按所涉及地程序范圍可分為哪幾級(jí)優(yōu)化?6、目標(biāo)代碼有哪幾種形式?生成目標(biāo)代碼時(shí)通常應(yīng)考慮哪幾個(gè)問題?五、計(jì)算題1、 寫一個(gè)文法,使其語言是奇數(shù)集,且每個(gè)奇數(shù)不以0開頭.2、設(shè)文法G(S):S(L)|a S|aLL,S|S(1) 消除左遞歸和回溯;(2) 計(jì)算每個(gè)非終結(jié)符地 FIRST和FOLLO;(3 )構(gòu)造預(yù)測(cè)分析表.3、While
4、 a >0 V b < 0 doBeginX:= X+ 1 ;if a > 0 then a : = a 1else b : = b + 1End;翻譯成四元式序列.4、已知文法G(E)ET|E + TTF|T * Fi(E)|l(1 )給出句型 仃* F + i)地最右推導(dǎo)及畫出語法樹;(2)給岀句型 仃* F + i)地短語、素短語.5、設(shè)布爾表達(dá)式地文法為E E (1) VE(2)E E(1) A E (2)E I假定它們將用于條件控制語句中,請(qǐng)(1 )改寫文法,使之適合進(jìn)行語法制導(dǎo)翻譯和實(shí)現(xiàn)回填;(2 )寫岀改寫后地短個(gè)產(chǎn)生式地語義動(dòng)作.6、設(shè)有基本塊T1: = 2T
5、2: = 10/TT3: = S RT4 := S+ RA:= T2 * T 4B: AT5: = S+ RT6 := T3 * T 5B:= T6(1)畫出DAG圖;(2)假設(shè)基本塊出口時(shí)只有 A,B還被引用,請(qǐng)寫出優(yōu)化后地四元序列參考答案:一是非題1.22.23 .24. X5.X填空題1.執(zhí)行性、說明性;2.源程序、單詞符號(hào);3.任何一步a3都是對(duì)a中最右非終結(jié)符進(jìn)行替換地;4.自上而下、自下而上;5.一組終結(jié)符號(hào),一組非終結(jié)符號(hào)、一個(gè)開始符號(hào)、一組產(chǎn)生式;6 為每個(gè)產(chǎn)生式配上一個(gè)翻譯子程序,并在語法分析地同時(shí)執(zhí)行這些子程序;7類型、種屬、所占單元大小、地址;8現(xiàn)行活動(dòng)記錄地址和所有外層
6、最新活動(dòng)記錄地地址;9. 棧式、堆式;10. 語法范疇.三名詞解釋1 遍-指編譯程序?qū)υ闯绦蚧蛑虚g代碼程序從頭到尾掃描 一次.2無環(huán)路有向圖(DAG)如果有向圖中任一通路都不是環(huán)路,則稱廬有向圖為無環(huán)路有向圖,簡(jiǎn)稱DAG.3語法分析-按文法地產(chǎn)生式識(shí)別輸入地符號(hào)串是否為一 個(gè)句子地分析過程.4短語令G是一個(gè)文法.S劃文法地開始符號(hào),假定aP5是文法G地一個(gè)句型,如果有Sa AS且AB,則稱B是句型aB相對(duì)非終結(jié)符A地短語.5 后綴式-一種把運(yùn)算量寫在前面 ,把算符寫在后面地表示 表達(dá)式地方法.四、1、答:傳名:a= 12傳值:a= 62、答:略3、逆波蘭表示:abc* + ab + /d 三元
7、式序列: (*,b,c) (+,a,) (+ ,a,b) (/,,) (一,,d)4、答:句型歸約規(guī)則句柄(a回,a)Saa(S,a),a)TfS(T,a),a)Saa(T,S),a)TT,ST,S(型TfS(T),a)SS(T)(T)(S,a)TfS仃,a)Saa(T,S)TT,ST,S(T)_S(T)(T)S5、 答:優(yōu)化:對(duì)程序進(jìn)行各種等價(jià)變換,使得從變換后地程序?qū)绨l(fā),能產(chǎn)生更有效地目標(biāo)代碼.三種級(jí)別:局部?jī)?yōu)化、循環(huán)優(yōu)化、全局優(yōu)化.6、 答:目標(biāo)代碼通常采用三種形式:機(jī)器語言,匯編語言,待裝配機(jī)器語言模塊.應(yīng)著重考慮地問題:(1) 如何使生成地目標(biāo)代碼較短;(2) 如何充分利用寄存器,以
8、減少訪問內(nèi)存次數(shù);(3) 如何充分利用指僅系統(tǒng)地地特點(diǎn).五、計(jì)算題:1、解:文法G(N):NRAB|B iAC|DB1| 3|5|7|9"B|2|4|6|8CO|D2、解:(1)I(L)|aS 'S'- S| £LSL'L'tSL' | £FIRST)S) = (,a FIRSTS' ) =,a, £ FIRST(L) = (,a FIRST(L' ) =, £ FOLLOW® #,)FOLLOW(S) = #,)FOLLOW" )FOLLOW(L= )a ,()#SS
9、aSs(L)S'S'SS' £S' SS'£S'-£llSL'lSL'l'L'eL'e3、解:(1) (j> ,a,0,5)(2) (j,-,-,3)(3) (jv ,b,0,5)(4) (j,-,-,15)(5)(+ , X,1,T 1)(6)(:=,T1, -, X)(7) (j>,a,0,9)(8) (j,-,-,12)(9)(-,a,1,T 2)(10)(:=,T 2, 一 ,a)(11) (j,-,-,1)(12) ( + ,b,1,T3)(13) ( : = ,T3, - ,b)(14) (j,- , - ,1)(15)4、解:最右推導(dǎo):E T F (E)(E + T)(E +F)(E + i)(T + i)仃 *F + i)語法樹:略(2) 短語:(T*F + i),T*F + i,T*F,i素短語:T*F,i5、解:(1) E 5 EE 0E2)e5eeaE2)Ei E TE (1)BACKPATCH(E) FC,NXQ) E0 TC = E(1) TCEtE 0e(2)E FC = E2) FCE- TC = MERG(E- TC,E(2) TC)Eate(1)BACKPATCH(E TC,NXQ) E0 FC = E(1) FC
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧省朝陽市建平縣2024-2025學(xué)年初三下學(xué)期實(shí)戰(zhàn)考試數(shù)學(xué)試題含解析
- 敬老院臥床專業(yè)護(hù)理培訓(xùn)
- 寧夏醫(yī)科大學(xué)《文學(xué)與動(dòng)畫編劇》2023-2024學(xué)年第二學(xué)期期末試卷
- 懷化職業(yè)技術(shù)學(xué)院《電機(jī)學(xué)與電力拖動(dòng)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 無錫科技職業(yè)學(xué)院《中醫(yī)統(tǒng)計(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 深圳職業(yè)技術(shù)大學(xué)《建筑概論人居環(huán)境科學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省桓臺(tái)第一中學(xué)2025年高考適應(yīng)性測(cè)試試卷(生物試題理)試題含解析
- 天津市紅橋區(qū)2025屆高三沖刺??嘉锢碓囶}含解析
- 四川省德陽市什邡中學(xué)2024-2025學(xué)年高三第一次月考物理試題文試題含解析
- 寧夏警官職業(yè)學(xué)院《西班牙語》2023-2024學(xué)年第一學(xué)期期末試卷
- 信息化運(yùn)維服務(wù)服務(wù)質(zhì)量保障方案
- 外科學(xué)教學(xué)課件:頸、腰椎退行性疾病
- 2024年03月湖南省韶山思政教育實(shí)踐中心2024年招考5名合同聘用制教師筆試近6年高頻考題難、易錯(cuò)點(diǎn)薈萃答案帶詳解附后
- 2023年魯迅美術(shù)學(xué)院附屬中學(xué)(魯美附中)中考招生語文數(shù)學(xué)英語試卷
- 天耀中華合唱簡(jiǎn)譜大劇院版
- 強(qiáng)制執(zhí)行股東分紅申請(qǐng)書
- 酒店前廳部溝通技巧
- 車隊(duì)事故分析報(bào)告總結(jié)
- 藥品追溯系統(tǒng)培訓(xùn)課件模板
- 工業(yè)園區(qū)的消防安全管理課件
- 2024信息安全意識(shí)培訓(xùn)ppt課件完整版含內(nèi)容
評(píng)論
0/150
提交評(píng)論