2022年軟件設(shè)計師考試真題回顧:語言處理程序基礎(chǔ)
【考法分析】
本知識點主要以選擇題形式考察編譯過程的主要內(nèi)容,尤其是對語法分析的理解需要掌握。
【要點分析】
匯編語言是為特定的計算機(jī)設(shè)計的面向機(jī)器的符號化的程序設(shè)計語言。用匯編語言編寫的程序稱為匯編語言源程序。
1.指令語句(機(jī)器指令語句):將其匯編后生成相應(yīng)的機(jī)器代碼,能被CPU直接識別并執(zhí)行的操作。
2.偽指令語句:匯編后不產(chǎn)生機(jī)器代碼
3.宏指令語句:允許用戶多次重復(fù)使用
編譯過程:
源程序→詞法分析→語法分析→語義分析→中間代碼生成→代碼優(yōu)化→目標(biāo)代碼生成(中間代碼生成、代碼優(yōu)化:可省略)(邏輯上前端:詞法分析→中間代碼生成)
【備考點撥】
語法分析的任務(wù)是在詞法分析的基礎(chǔ)上,根據(jù)語言的語法規(guī)則將單詞符號序列分解成各類語法單位,如"表達(dá)式""語句"和"程序"等。語法規(guī)則就是各類語法單位的構(gòu)成規(guī)則。通過語法分析確定整個輸入串是否構(gòu)成一個語法上正確的程序。詞法分析和語法分析在本質(zhì)上都是對源程序的結(jié)構(gòu)進(jìn)行分析。下圖為語法樹示意圖:
【相關(guān)試題】
1.在以階段劃分的編譯器中,( )階段的主要作用是分析程序中的句子結(jié)構(gòu)是否正確。
A.詞法分析
B.語法分析
C.語義分析
D.代碼生成
信管網(wǎng)參考答案及解析:B www.xomuzic.com/st/4073820492.html
2.編譯過程中進(jìn)行的語法分析主要是分析( )。
A.源程序中的標(biāo)識符是否合法
B.程序語句的含義是否合法
C.程序語句的結(jié)構(gòu)是否合法
D.表達(dá)式的類型是否合法
信管網(wǎng)參考答案解析:C www.xomuzic.com/st/395291725.html
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評論 查看完整評論 | |