版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、編譯原理試題B得 分一、單項選擇題(每題1分,共20分)1、對編譯系統(tǒng)有關(guān)概念描述正確的是 ( B)A 目標(biāo)程序只能是機器語言 B. 編譯程序處理的對象是源語言C 解釋程序?qū)儆诰幾g程序 D. 詞法分析無法自動進行2. 設(shè)有表達式a*b-c,將其中a*b識別為表達式的編譯階段是什么(B)A詞法分析 B. 語法分析C語義分析 D. 代碼生成3. 下面不能用于對文法進行描述的是 (A )A源語言 B. EBNF CBNF D. 語法圖4. 設(shè)有文法GS: S0S|1A|0,A1|1S|0B,B1A|0B,下列符號串中是該文法的句子的是 ( )?A01 B.10010C10111 D.01010(可畫
2、出DFA驗證)5. 文法GS:SaA|bC|aAaS|bBBaC|bA|bCaB|bS ,則不是L(G)句子的是 ( B )Aa100b50ab100 B. a1000b500abaCa500b60aab2a D. a100b40ab10aa(畫出DFA)6. 哪個不是DFA的構(gòu)成成分 (B)A 有窮字母表 B. 初始狀態(tài)集合C 終止?fàn)顟B(tài)集合 D. 有限狀態(tài)集合7.詞法分析器的輸入是 ( B )A單詞符號串 B.源程序 C語法單位 D.目標(biāo)程序8.在詞法分析階段不能識別的是 (C )A標(biāo)識符 B. 運算符 C四元式 D. 常數(shù)9.設(shè)有一段C語言程序while(i&+j) c=2.19; j+=
3、k; i+; ,經(jīng)過詞法分析后可以識別的單詞個數(shù)是 (B )A19 B.20 C21 D.2310自上而下語法分析的主要動作是 ( B )A移進 B. 推導(dǎo) C規(guī)約 D. 匹配11.下面不屬于LL(1)分析器的自稱部分是 ( D )ALL(1)總控程序 B. LL(1)分析表C分析棧 D.源程序串12.設(shè)有文法GS為SAB|bC, A|b,B|aD,CAD|b,DaS|c則FOLLOW(A)為 (A )Aa,c,# B.c,# Ca,# D.#13.設(shè)有文法GS:SAp|Bq,Aa|cA,Bb|dB ,則FIRST(Ap)為 ( C )Ap,q B. b,d Ca,c D. 其他14.自下而上
4、語法分析的主要分析動作是 (D )A推導(dǎo) B. 規(guī)約 C匹配 D. 移進-規(guī)約15.算法優(yōu)先分析中,可規(guī)約串是 ( C ) A句柄 B活前綴 C最左素短語 D素短語16. 設(shè)有文法G=S,a,SSaS|,S,該文法是 ( B )ALL(1)文法 B二義性文法 CSLR(1)文法 D算法優(yōu)先文法17、中間代碼生成時所以據(jù)的是 (C) A語法規(guī)則 B詞法規(guī)則 C語義規(guī)則 D等價變換規(guī)則18、給定文法G: EE+T|T,TT*F|F,F(xiàn)i|(E)則L(G)中的一個句子i+i+(i*i)*i的逆波蘭表示為 ( C )Aiii*i+ Bii+iii*+ Cii+ii*i*+ D其他19在編譯程序中與生成
5、中間代碼的目的無關(guān)的是 (B ) A便于目標(biāo)代碼優(yōu)化 B便于存儲空間的組織 C便于目標(biāo)代碼的移植 D便于編譯程序的移植20中間代碼是介于源語言程序和什么之間的一種代碼 ( D)A源代碼 B. 機器語言 C. 匯編語言 D. 目標(biāo)代碼 得 分二簡答(每題3分,共12分)1. 什么是解釋程序?解釋程序也是一種翻譯程序,它將源程序作為輸入并執(zhí)行之,即邊解釋邊執(zhí)行。2. 詞法分析器的主要任務(wù)是什么? 詞法分析器的主要任務(wù)是逐步掃描和分解構(gòu)成源程序的字符串,識別出一個一個的單詞符號。3 文法有哪幾部分組成?文法是一個四元組,由非終結(jié)符號集合、終結(jié)符號集合、非空有窮的文法規(guī)則集合、文法的開始符號(識別符號
6、)組成。4. 語法分析的基本任務(wù)是什么?在詞法分析的基礎(chǔ)上,根據(jù)語言的語法規(guī)則把單詞符號串分解成各類語法單元。得 分三、解答題(本大題共6小題,每小題4分,共24分)1.寫正則式:所有表示偶數(shù)的串。(0|1|9)*(0|2|4|6|8)2.構(gòu)造有限自動機M,使得:L(M)=anbncn|n1。應(yīng)是L(M)=anbmck|n,m,k13.給定文法GS:SaAcB|BdS,BaScA|cAB|b,ABaB|aBc|a,試檢驗aacb是不是其句子。SaAcBaacBaacb ,所以aacb是句子4.文法GS=(A,B,C,a,b,c,A,P),其中P有以下產(chǎn)生式組成:Aabc,AaBbc,BbbB,
7、BcCbcc,bCCb,aCaaB,aCaa,問此文法表示的語言是什么?L(G)=anbncn|n=15.把下列表達式變換成后綴表達式:(x:=x+3)*4同試卷A6. 把下列表達式變換成后綴表達式:(not A and B) or (C or not D)同試卷A得 分四、求解題(本大題共5小題,每小題6,共30分)1 設(shè)文法GE: EE+T|E-T|T,TT*F|T/F|F,F(xiàn)FP|P,P(E)|i,求T*(T-i)+P的短語、直接短語、素短語和句柄。同試卷A2. 對文法GR:RR|T|T,TTF|F,F(xiàn)F*|C,C(R)|a|b,消除文法左遞歸。 同試卷A3. 給定程序: void fun(int x,int y) x+;y+;main() int x=0; fun(x,x); printf(x);調(diào)用函數(shù)fun時,若參數(shù)傳遞機制是1)按值傳遞,那么輸出結(jié)果為多少? 2)按引用傳遞,那么輸出結(jié)果為多少? 3)按值-結(jié)果傳遞,那么輸出結(jié)果為多少?同試卷A4. 把下列表達式翻譯成三地址代碼:i:=(j+k)*(10+m)。同試卷A5.已知文法G的EBNF表示為: AB,BXA,X(a|b)a|b,試用C語言寫出其遞歸下降子程序。同
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車險銷售培訓(xùn)課件
- 車隊安全生產(chǎn)知識培訓(xùn)課件
- 車隊安全培訓(xùn)內(nèi)容模板課件
- 車間設(shè)備檢修安全培訓(xùn)課件
- (新)商品混凝土攪拌站的質(zhì)量管理措施(2篇)
- 2025年中小學(xué)德育活動策劃與學(xué)生品格塑造專項工作總結(jié)(3篇)
- 2026年勞動仲裁試題及答案
- 銀行合規(guī)管理制度完善
- 車間安全用電培訓(xùn)課件
- 龜背竹養(yǎng)殖知識培訓(xùn)課件
- 全球變暖課件高級
- 農(nóng)貿(mào)市場保潔服務(wù) 投標(biāo)方案(技術(shù)標(biāo) )
- 合作的合同書模板
- 高壓氣瓶固定支耳加工工藝設(shè)計
- (正式版)FZ∕T 13061-2024 燈芯絨棉本色布
- 0.4kV配網(wǎng)不停電作業(yè)用工器具技術(shù)條件V11
- 滿腹經(jīng)綸相聲臺詞完整篇
- JGT138-2010 建筑玻璃點支承裝置
- 2023年10月自考05678金融法試題及答案含評分標(biāo)準(zhǔn)
- 新蘇教版六年級科學(xué)上冊第一單元《物質(zhì)的變化》全部教案
- 城鎮(zhèn)道路工程施工與質(zhì)量驗收規(guī)范CJJ解析及質(zhì)量控制點
評論
0/150
提交評論