版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《編譯原理》第一章練習(xí)題姓名:[填空題]*L構(gòu)造編譯程序應(yīng)掌握的知識(shí)。[單項(xiàng)選擇題]*A.源程序B.目標(biāo)程序C.編譯方法D.以上三項(xiàng)都是(正確答案)2.中間代碼生成所依據(jù)的是語言的o[單項(xiàng)選擇題]*A.詞法規(guī)那么B.語法規(guī)那么C.語義規(guī)那么(正確答案)D.產(chǎn)生規(guī)那么.作為編譯程序的源語言不能是o[單項(xiàng)選擇題]*A.高級(jí)語言B.C語言C.低級(jí)語言(正確答案)D.Pascal語言.編譯程序的幾個(gè)階段中,的目的是使最后階段產(chǎn)生的目標(biāo)代碼更為高效。[單項(xiàng)選擇題]*A.代碼優(yōu)化(正確答案)B.目標(biāo)代碼生成C.詞法分析D.語法分析5.編譯程序各個(gè)階段在工作過程中都會(huì)涉及到表格處理和o[單項(xiàng)選擇題]*A.表達(dá)式處理B.優(yōu)化處理C.數(shù)據(jù)分析D.出錯(cuò)處理(正確答案).在使用高級(jí)語言編程時(shí),首先可通過編譯程序發(fā)現(xiàn)源程序的全部錯(cuò)誤和局部錯(cuò)誤。*A.語法(正確答案)B.語義(正確答案)C.語用D.運(yùn)行.由于受到具體機(jī)器主存容量的限制,編譯程序幾個(gè)不同階段的工作往往被組合成o[單項(xiàng)選擇題]*A.過程.程序C.批量D.遍正確答案)8.編譯程序各階段的工作往往是進(jìn)行的。[單項(xiàng)選擇題]*A.順序B.并行C.成批D.穿插(正確答案)9.編譯過程中,語法分析器的任務(wù)是①分析單詞是怎樣構(gòu)成的②分析單詞串是如何構(gòu)成各種語句的③分析語句是如何構(gòu)成程序的④分析程序的結(jié)構(gòu)[單項(xiàng)選擇題]*A.②③B.②③④(正確答案)C.①②③D.①②③④10.匯編程序是將翻譯成機(jī)器語言程序;編譯程序是將翻譯成*OA.匯編語言程序(正確答案)B.機(jī)器語言程序C.高級(jí)語言程序(正確答案)D.匯編語言程序或機(jī)器語言程序(正確答案).高級(jí)語言源程序經(jīng)編譯后產(chǎn)生的程序叫[單項(xiàng)選擇題]*A.源程序B.目標(biāo)程序(正確答案)C.函數(shù)D.過程.編譯程序絕大多數(shù)時(shí)間花在上。[單項(xiàng)選擇題]*A.出錯(cuò)處理B.詞法分析C.目標(biāo)代碼生成D.管理表格(正確答案).詞法分析所依據(jù)的是。[單項(xiàng)選擇題]*A.語義規(guī)那么B.構(gòu)詞規(guī)那么(正確答案)C.語法規(guī)那么D.等價(jià)變換規(guī)那么.編譯程序的詞法分析器用于識(shí)別o[單項(xiàng)選擇題]*A.字符串B.語句C.單詞(正確答案)D.標(biāo)識(shí)符.編譯程序的語法分析器可以發(fā)現(xiàn)源程序中的o[單項(xiàng)選擇題]*A.語義錯(cuò)誤B.語法和語義錯(cuò)誤C.錯(cuò)誤并校正D.語法錯(cuò)誤(正確答案).編譯原理各階段工作都涉及o[單項(xiàng)選擇題]*A.詞法分析B.表格管理(正確答案)C.語法分析D.語義分析.解釋程序和編譯程序的區(qū)別在于o[單項(xiàng)選擇題]*A.是否生成中間代碼B.加工的對(duì)象不同C.使用的實(shí)現(xiàn)技術(shù)不同D.是否生成目標(biāo)代碼(正確答案)18.一遍掃描的編譯程序的優(yōu)點(diǎn)是o[單項(xiàng)選擇題]*A.算法清晰B.便于分工C.便于優(yōu)化D.編譯速度快(正確答案).以下不是編譯程序的組成局部?[單項(xiàng)選擇題]*A.詞法分析程序B.代碼讀入程序(正確答案)C.代碼生成程序D.語法分析程序.把匯編語言程序翻譯成機(jī)器可執(zhí)行的目標(biāo)程序的工作是由完成的。[單選題]*A.解釋器B.預(yù)處理器C.匯編器(正確答案)D.編譯器.編譯程序是為把高級(jí)語言書寫的計(jì)算機(jī)程序翻譯成面向計(jì)算機(jī)的目標(biāo)程序而使用的計(jì)算機(jī)程序。0[單項(xiàng)選擇題]*A.〈(正確答案)B.x.就執(zhí)行速度而言,編譯后再執(zhí)行程序比解釋執(zhí)行程序慢。()[單項(xiàng)選擇題]*A.YB.x(正確答案).解釋程序是用來逐句分析執(zhí)行源程序語句的計(jì)算機(jī)程序。()[單項(xiàng)選擇題]*A.Y(正確答案)B.x.使用編譯程序時(shí),因?yàn)槭侵鹁涞胤g執(zhí)行源程序的語句,所以可逐條語句排錯(cuò)。0[單項(xiàng)選擇題]*A.7B.x(正確答案).任何一種匯編語言的每一語句都能對(duì)應(yīng)于一條機(jī)器語言指令。()[單項(xiàng)選擇題]*A.7B.x(正確答案).連接裝配程序可把經(jīng)編譯程序產(chǎn)生的目標(biāo)程序變成可執(zhí)行的機(jī)器語言程序。()[單項(xiàng)選擇題]*A.W正確答案)B.x.Jjava語言是解釋型的語言,所以它才能在不同的計(jì)算機(jī)系統(tǒng)中運(yùn)行。[單項(xiàng)選擇題]X(正確答案).目標(biāo)程序一定是機(jī)器語言程序。()[單項(xiàng)選擇題]*A.YB.義(正確答案).高級(jí)語言程序到低級(jí)語言程序的轉(zhuǎn)換是基于語義的等價(jià)變換。()[單項(xiàng)選擇題]*A.4(正確答案)B.x.無論一遍掃描的編譯器還是多遍掃描的編譯器都要對(duì)源程序掃描一遍。()[單項(xiàng)選擇題]*A.4(正確答案)B.x.編譯程序中錯(cuò)誤處理的任務(wù)是對(duì)檢查出的錯(cuò)誤進(jìn)行修改。()[單項(xiàng)選擇題]*A.4B.x(正確答案).一種高級(jí)語言在不同的計(jì)算機(jī)系統(tǒng)中運(yùn)行,編譯程序都是相同的。[單項(xiàng)選擇題]*X(正確答案).高級(jí)語言編寫的源程序都必須通過編譯,產(chǎn)生目標(biāo)代碼后才能運(yùn)行。()「單選題]*A.7B.x(正確答案).源程序與目標(biāo)程序是等價(jià)關(guān)系。()[單項(xiàng)選擇題]*B.x.多遍掃描的編譯程序的多遍是指屢次重復(fù)讀源程序。()[單項(xiàng)選擇題]*A.YB.x(正確答案).在一個(gè)計(jì)算機(jī)系統(tǒng)中,對(duì)于一種高級(jí)語言只有一種編譯程序0[單項(xiàng)選擇題]*x(正確答案).何謂翻譯程序、編譯程序和解釋程序?它們?nèi)咧g有何種關(guān)系?[填空題]*答案解析:翻譯程序是指將用某種語言編寫的程序轉(zhuǎn)換成另一種語言形式的程序的程序,如編譯程序和匯編程序。編譯程序是把用高級(jí)語言編寫的源程序轉(zhuǎn)換(加工)成與之等價(jià)的另一種用低級(jí)語言編寫的目標(biāo)程序的翻譯程序。解釋程序是解釋、執(zhí)行高級(jí)語言源程序的程序。廣義上講,編譯程序和解釋程序都屬于翻譯程序,但它們的翻譯方式不同,解釋程序是邊翻譯(解釋)邊執(zhí)行,不產(chǎn)生目標(biāo)代碼,直接輸出源程序的運(yùn)行結(jié)果。而編譯程序只負(fù)責(zé)把源程序翻譯成目標(biāo)程序,輸出與源程序等價(jià)的目標(biāo)程序,而目標(biāo)代碼的執(zhí)行任務(wù)由操作系統(tǒng)來完成,即只翻譯不執(zhí)行。.何謂源程序、中間代碼和目標(biāo)代碼?它們?nèi)咧g有何種關(guān)系?[填空題]*答案解析:所謂源程序是指用某種高級(jí)語言編寫的程序,它是編譯程序的加工對(duì)象。目標(biāo)程序是指用低級(jí)語言(機(jī)器語言或匯編語言)編寫的程序,它是編譯程序的加工結(jié)果。中間代碼是其結(jié)構(gòu)介于源程序和目標(biāo)程序之間的一種機(jī)內(nèi)表示形式,它是編譯程序產(chǎn)生的中間臨時(shí)結(jié)果。它們?nèi)咧g的關(guān)系是等價(jià)關(guān)系,即結(jié)構(gòu)不同,但語義相同。.計(jì)算機(jī)執(zhí)行用高級(jí)語言編寫的程序有哪些途徑?它們之間的主要區(qū)別是什么?[填空題]*答案解析:計(jì)算機(jī)執(zhí)行用高級(jí)語言編寫的程序主要有兩種途徑:解釋和編譯。在解釋方式下,翻譯程序事先并不采用將高級(jí)語言程序全部翻譯成機(jī)器代碼程序,然后執(zhí)行這個(gè)機(jī)器代碼程序的方法。而是每讀入一條源程序的語句,就將其解釋(翻譯)成對(duì)應(yīng)功能的機(jī)器代碼語句串并執(zhí)行,而所翻譯的機(jī)器代碼語句串在該語句執(zhí)行后并不保存,然后再讀入下一條源程序語句,并解釋執(zhí)行。這種方法是按源程序中語句的動(dòng)態(tài)執(zhí)行順序逐句解釋(翻譯)執(zhí)行的,如果一語句處于一循環(huán)體中,那么每次循環(huán)執(zhí)行到該語句時(shí),都要將其翻譯成機(jī)器代碼后才執(zhí)行。在編譯方式下,高級(jí)語言程序的執(zhí)行是分兩步進(jìn)行的:第一步將高級(jí)語言程序全部翻譯成機(jī)器代碼程序,第二步再執(zhí)行這個(gè)機(jī)器代碼程序。因此,編譯對(duì)源程序的處理是先翻譯,后執(zhí)行。從執(zhí)行速度上看,高級(jí)語言程序經(jīng)編譯后執(zhí)行比解釋執(zhí)行要快,但解釋方式下的人機(jī)界面比編譯型好,便于程序調(diào)試。這兩種途徑的主要區(qū)別在于
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖南懷化國際陸港經(jīng)濟(jì)開發(fā)區(qū)內(nèi)國有企業(yè)招聘4人考試備考題庫附答案
- 2026玉溪師范學(xué)院附屬實(shí)驗(yàn)學(xué)校、玉溪師范學(xué)院附屬小學(xué)區(qū)外人才引進(jìn)(28人)備考題庫附答案
- 2026福建廈門市集美區(qū)雙嶺小學(xué)產(chǎn)假頂崗教師招聘1人備考題庫附答案
- 2026福建省網(wǎng)絡(luò)與信息安全測(cè)評(píng)中心招聘駕駛員2人備考題庫附答案
- 2026福建福州市中醫(yī)院招聘1名編外眼科護(hù)理考試備考題庫附答案
- 2026西安市某電力系統(tǒng)外包項(xiàng)目充電設(shè)施運(yùn)維人員招聘?jìng)淇碱}庫附答案
- 2026貴州湄潭縣紀(jì)委縣監(jiān)委選調(diào)事業(yè)單位工作人員備考題庫附答案
- 2026重慶兩江新區(qū)鴛鴦社區(qū)衛(wèi)生服務(wù)中心招聘1人參考題庫附答案
- 2026陜西寶雞市科技創(chuàng)新交流服務(wù)中心招聘高層次人才3人備考題庫附答案
- 2026陜西集團(tuán)龍鋼公司供銷中心一般管理崗位競(jìng)聘24人參考題庫附答案
- 勞動(dòng)者個(gè)人職業(yè)健康監(jiān)護(hù)檔案
- 《兩角和與差的正弦、余弦、正切公式》示范公開課教學(xué)PPT課件【高中數(shù)學(xué)人教版】
- 治理現(xiàn)代化下的高校合同管理
- 境外宗教滲透與云南邊疆民族地區(qū)意識(shí)形態(tài)安全研究
- GB/T 28920-2012教學(xué)實(shí)驗(yàn)用危險(xiǎn)固體、液體的使用與保管
- GB/T 26389-2011衡器產(chǎn)品型號(hào)編制方法
- GB/T 16588-2009帶傳動(dòng)工業(yè)用多楔帶與帶輪PH、PJ、PK、PL和PM型:尺寸
- 人大企業(yè)經(jīng)濟(jì)學(xué)考研真題-802經(jīng)濟(jì)學(xué)綜合歷年真題重點(diǎn)
- 建筑抗震鑒定標(biāo)準(zhǔn)課件
- 人教版二年級(jí)數(shù)學(xué)下冊(cè)《【全冊(cè)】完整版》優(yōu)質(zhì)課件
- 水庫工程施工測(cè)量方案
評(píng)論
0/150
提交評(píng)論