2015編譯原理試卷a

2015編譯原理試卷a

ID:1412794

大?。?02.50 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2017-11-11

2015編譯原理試卷a_第1頁(yè)
2015編譯原理試卷a_第2頁(yè)
2015編譯原理試卷a_第3頁(yè)
2015編譯原理試卷a_第4頁(yè)
2015編譯原理試卷a_第5頁(yè)
資源描述:

《2015編譯原理試卷a》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、學(xué)院姓名學(xué)號(hào)任課老師考場(chǎng)教室__________選課號(hào)/座位號(hào)………密………封………線………以………內(nèi)………答………題………無(wú)………效……電子科技大學(xué)2014-2015學(xué)年第2學(xué)期期末考試A卷課程名稱:編譯原理考試形式:閉卷考試日期:2015年月日考試時(shí)長(zhǎng):120分鐘課程成績(jī)構(gòu)成:大班平時(shí)10%,期中10%,實(shí)驗(yàn)10%,期末70%本試卷試題由___七_(dá)_部分構(gòu)成,共__8___頁(yè)。題號(hào)一二三四五六七合計(jì)得分得分一、選擇題(共20分,共10題,每題2分)1.通常一個(gè)編譯程序中,不僅包含詞法分析,語(yǔ)法分析,中間代碼生成

2、,代碼優(yōu)化,目標(biāo)代碼生成等五個(gè)部分,還應(yīng)包括()A.模擬執(zhí)行器B.解釋器C.表格處理和出錯(cuò)處理D.符號(hào)執(zhí)行器2.如果在推導(dǎo)過(guò)程中的任何一步α?β,都是對(duì)α中的最右非終結(jié)符進(jìn)行替換,則稱這種推導(dǎo)為()A.直接推導(dǎo)B.廣義推導(dǎo)C.最左推導(dǎo)D.規(guī)范推導(dǎo)3.設(shè)有文法G[S]=({S,B},,{S→bB

3、b,B→bS},S),該文法所描述的語(yǔ)言是()A.L(G[S])={bn

4、n≥0}B.L(G[S])={b2n

5、n≥0}C.L(G[S])={b2n+1

6、n≥0}D.L(G[S])={b2n+1

7、n≥1}4.項(xiàng)目A?α

8、·稱為(),其中A∈VN,A不是開(kāi)始符。A.移進(jìn)項(xiàng)目B.歸約項(xiàng)目C.待約項(xiàng)目D.接受項(xiàng)目5.編譯程序生成的目標(biāo)程序()是機(jī)器語(yǔ)言的程序。A.一定B.不一定C.某種情況下一定D.某種情況下不一定6.高級(jí)語(yǔ)言編譯程序常用的語(yǔ)法分析方法中,遞歸下降分析法屬于()分析方法。A.自左至右B.自頂向下C.自底向上D.自右向左7.運(yùn)行階段的存儲(chǔ)組織和管理的目的是()(1)提高編譯程序的運(yùn)行速度(2)提高目標(biāo)程序的運(yùn)行速度(3)為運(yùn)行階段的存儲(chǔ)分配做準(zhǔn)備A.(1)(2)B.(1)(3)C.(2)D.(1)(2)(3)8.如果文法G

9、是無(wú)二義的,則它的任何句子α()A.最左推導(dǎo)和最右推導(dǎo)對(duì)應(yīng)的語(yǔ)法樹(shù)必定相同B.最左推導(dǎo)和最右推導(dǎo)對(duì)應(yīng)的語(yǔ)法樹(shù)可能不同C.最左推導(dǎo)和最右推導(dǎo)必定相同D.可能存在多個(gè)推導(dǎo)及不同的語(yǔ)法樹(shù)第8頁(yè)共8頁(yè)學(xué)院姓名學(xué)號(hào)任課老師考場(chǎng)教室__________選課號(hào)/座位號(hào)………密………封………線………以………內(nèi)………答………題………無(wú)………效……1.與編譯系統(tǒng)相比,解釋系統(tǒng)()。A.比較簡(jiǎn)單,可移植性好,執(zhí)行速度快B.比較復(fù)雜,可移植性好,執(zhí)行速度快C.比較簡(jiǎn)單,可移植性差,執(zhí)行速度慢D.比較簡(jiǎn)單,可移植性好,執(zhí)行速度慢2.數(shù)組的內(nèi)

10、情向量中肯定不含有數(shù)組的()的信息。A.維數(shù)B.類型C.維上下界D.各維的界差得分二、填空題(每空1分,共10分)1.下面的程序執(zhí)行時(shí)輸出的a分別是什么?若(1)參數(shù)的傳遞辦法為"傳值",a為();(2)參數(shù)的傳遞辦法為"傳地址",a為()。programmain(input,output); procedurep(x,y,z); begin    y∶=y+1;    z∶=z+x; end;begin a∶=2; b∶=3; p(a+b,a,a);printaend.2.一個(gè)對(duì)象(或事物)與其某種屬性建立起某種

11、聯(lián)系的過(guò)程稱為()。3.虛擬機(jī)是由()實(shí)現(xiàn)的機(jī)器。4.數(shù)據(jù)類型實(shí)質(zhì)上是對(duì)存儲(chǔ)器中所存儲(chǔ)的數(shù)據(jù)進(jìn)行的抽象。它包含了一組值的集合和一組()。5.傳統(tǒng)語(yǔ)言的三種語(yǔ)句級(jí)控制結(jié)構(gòu)為()、()和()。6.在運(yùn)行時(shí),一個(gè)單元表示由一個(gè)代碼段和一個(gè)()組成,稱為單元實(shí)例。7.對(duì)數(shù)據(jù)對(duì)象的類型和使用的操作是否匹配的一致性檢查稱為稱為()檢查。得分三、簡(jiǎn)答題(共26分)1.將下列語(yǔ)句翻譯成中間代碼(6分):While a>0∨b<0 do第8頁(yè)共8頁(yè)學(xué)院姓名學(xué)號(hào)任課老師考場(chǎng)教室__________選課號(hào)/座位號(hào)………密………封………線

12、………以………內(nèi)………答………題………無(wú)………效……    Begin      X:=X+1;      ifa>0thena:=a-1          elseb:=b+1    End;2.數(shù)據(jù)類型聚合方式有幾種?舉例說(shuō)明(6分)3.在抽象機(jī)GAM中,單元P運(yùn)行結(jié)束后返回調(diào)用單元的3條指令如何實(shí)現(xiàn)?(3分)第8頁(yè)共8頁(yè)學(xué)院姓名學(xué)號(hào)任課老師考場(chǎng)教室__________選課號(hào)/座位號(hào)………密………封………線………以………內(nèi)………答………題………無(wú)………效……2.簡(jiǎn)述代碼優(yōu)化的目的和意義?(5分)3.對(duì)以下文法,

13、求該文法的FIRST集和FOLLOW集。(6分)S→eA

14、BAA→DB

15、εB→dB

16、εD→a

17、bdFIRSTFOLLOWSABD得分四、對(duì)以下文法(共10分)S→AB

18、BaAA→bAbB

19、bABb

20、aBB→BaA

21、ab

22、ba1、畫(huà)出句型baaAaaab的語(yǔ)法樹(shù)。(3分)第8頁(yè)共8頁(yè)學(xué)院姓名學(xué)號(hào)任課老師考場(chǎng)教室__________選課號(hào)/座位號(hào)………密………封

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。