雨課堂學堂在線學堂云《編譯原理(哈爾濱工程)》單元測試考核答案_第1頁
雨課堂學堂在線學堂云《編譯原理(哈爾濱工程)》單元測試考核答案_第2頁
雨課堂學堂在線學堂云《編譯原理(哈爾濱工程)》單元測試考核答案_第3頁
雨課堂學堂在線學堂云《編譯原理(哈爾濱工程)》單元測試考核答案_第4頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1題編譯器(Compiler)能捕捉的錯誤都是靜態(tài)錯誤(Staticerrors)。()第2題編譯器只能識別靜態(tài)(Static)語義,但不能識別動態(tài)(Dynamic)語義。()第3題對源程序進行編譯正確處理順序為:()A語義分析、語法分析、詞法分析、代碼生成B語法分析、詞法分析、語義分析、代碼生成C詞法分析、語法分析、語義分析、代碼生成D以上都不對第4題編譯器的各個階段的產物分別是()、中間代碼和目標代碼。A語法樹、分析樹、注釋樹B記號序列、注釋樹、分析樹C記號序列、語法樹、注釋樹D以上都錯第5題()執(zhí)行翻譯代碼的功能,且立即執(zhí)行源程序,而不產生中間代碼。A編譯器B匯編程序C解釋程序D連接程序第6題將編譯程序分成若干個“遍”是為了_____。A提高程序的執(zhí)行效率B使程序的結構更加清晰C利用有限的機器內存并提高機器的執(zhí)行效率D利用有限的機器內存但降低了機器的執(zhí)行效率第7題詞法分析器用于識別_____。A字符串B語句C單詞D標識符第8題在編譯器的功能模塊中,掃描器的功能是()。A詞法分析B語法分析C語義分析D代碼優(yōu)化第9題編譯器進行的是()A動態(tài)語義分析B靜態(tài)和動態(tài)語義分析C靜態(tài)語義分析D以上都不對第10題編譯器中詞法分析的輸入和輸出分別是()A字符串、記號串B記號串、注釋樹C記號串、語法樹D語法樹、注釋樹第1題任何一個L屬性文法(L-AttributedGrammar)都是S屬性文法(S-AttributedGrammar)。()第2題給定一個屬性文法,通過對文法的適當修改,而無須改變文法的語言,所有的合成屬性(Synthesizedattributes)都可以轉換為繼承屬性(Inheritedattributes)。()第3題編譯器既能識別靜態(tài)語義,又能識別動態(tài)語義。()第4題編譯器()能捕捉的錯誤都是靜態(tài)錯誤(Staticerrors)。()第5題編譯器只能識別靜態(tài)()語義,但不能識別動態(tài)()語義。()第6題任何一個S屬性文法都是L屬性文法。()第7題給定一個屬性文法,通過對文法的適當修改,而無須改變文法的語言,所有的繼承屬性都可以轉換為合成屬性。()第8題編譯器能夠識別()的語義。A靜態(tài)B動態(tài)C動態(tài)和靜態(tài)D以上都不對第9題以下說法正確的是()。A語義規(guī)則中的屬性有兩種:綜合屬性與繼承屬性B終結符只有繼承屬性,它由詞法分析器提供C非終結符可以有綜合屬性,但不能有繼承屬性D屬性值在分析過程中可以進行計算,但不能傳遞第10題文法符號的屬性有兩種,一種稱(),另一種稱為()。A繼承屬性綜合屬性B抽象屬性綜合屬性C傳遞屬性抽象屬性D抽象屬性派生屬性章節(jié)測試第1題過程的活動生存期是指從該過程體第一步操作到最后一步操作之間的操作序。兩個過程的活動生存期可以重疊。()第2題對于數(shù)據(jù)空間的存貯分配,FORTRAN采用動態(tài)貯存分配策略。()第3題數(shù)組元素的地址計算與數(shù)組的存儲方式有關。()第4題下列對完全靜態(tài)存儲分配的含義描述錯誤的是()。A每個過程只有一個活動記錄;B每個變量都有一個固定的存儲地址;C沒有指針和動態(tài)分配;D允許遞歸調用。第5題過程信息表(過程活動記錄)中至少應該包括有____________。①過程名②過程的靜態(tài)層次③過程的入口地址④過程首部在源程序中的行號⑤有關過程參數(shù)的信息A①②③B①③④C①③⑤D①②③④⑤第6題動態(tài)存儲分配時,可以采用的分配方法是()1)以過程為單位的棧式動態(tài)存儲分配2)堆存儲分配3)最佳分配方法A1B2C1,2D1,2,3第7題編譯程序使用_____區(qū)別標識符的作用域。()A說明標識符的過程或函數(shù)名B說明標識符的過程或函數(shù)的靜態(tài)層次C說明標識符的過程或函數(shù)的動態(tài)層次D標識符的行號第8題C語言,允許遞歸過程,還允許用戶動態(tài)地申請和釋放存儲空間,應采用以下哪種存儲分配策略()A靜態(tài)分配策略B棧式分配策略C堆式分配策略D都有第9題活動記錄中靜態(tài)鏈的作用是()A建立本過程和主調過程間的聯(lián)系B表明過程的嵌套層次C用來指向靜態(tài)數(shù)據(jù)區(qū)D用以實現(xiàn)對非局部名字的訪問第10題一個程序可用一個流圖來表示。()A對B錯C無法判斷章節(jié)測試第1題逆波蘭法表示的表達式亦稱前綴式。…………()第2題目標代碼生成時,應考慮如何充分利用計算機的寄存器的問題。…………(

)第3題以下各個編譯器模塊除了()外,都無需考慮目標機器的特性。A語法分析B詞法分析C代碼生成D語義分析第4題后綴表示的特點是:()A操作數(shù)的順序與原來相同;B操作符的順序就是計算發(fā)生的順序;C后綴表示中無需括號;D以上都是。第5題對代碼生成階段(CodeGeneration)描述正確的是()A不僅要考慮源程序的特征,而且要考慮目標機的硬件細節(jié);B只需考慮目標機的硬件細節(jié);C只需考慮源程序的特征即可;D與源程序和目標機的硬件細節(jié)無關。第6題后綴式ab+cd+/可用表達式_____來表示。()Aa+b/c+dB(a+b)/(c+d)Ca+b/(c+d)Da+b+c/d第7題A:=8*(7*B-C)的后綴表示是()。A7B*C-8*A:=BA8:=7B*C-*CA87B*C-*:=D以上都不對第8題常用的中間代碼形式不含()A三元式B四元式C逆波蘭式D語法樹第9題代碼優(yōu)化的目

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論