軟考軟件評(píng)測(cè)師考試知識(shí)點(diǎn)填空檢測(cè)(3)

軟件評(píng)測(cè)師 責(zé)任編輯:陳湘君 2023-07-28

添加老師微信

備考咨詢

加我微信

摘要:軟件評(píng)測(cè)師是軟考中級(jí)考試科目之一,為方便考生對(duì)所學(xué)知識(shí)點(diǎn)的檢測(cè),希賽軟考頻道為考生帶來軟考軟件評(píng)測(cè)師考試知識(shí)點(diǎn)填空檢測(cè)的內(nèi)容,本文為軟考軟件評(píng)測(cè)師考試知識(shí)點(diǎn)填空檢測(cè)(3)。

為方便軟考考生對(duì)軟件評(píng)測(cè)師考試知識(shí)點(diǎn)的檢測(cè),希賽軟考頻道為考生帶來軟考軟件評(píng)測(cè)師考試知識(shí)點(diǎn)填空檢測(cè)的內(nèi)容(完整版可在本文文首本文資料處或文末的資料下載欄目下載)。

軟考軟件評(píng)測(cè)師考試知識(shí)點(diǎn)填空檢測(cè)(3)內(nèi)容如下:

第3章 程序設(shè)計(jì)語(yǔ)言

低級(jí)語(yǔ)言

·機(jī)器語(yǔ)言

用二進(jìn)制代碼表示的計(jì)算機(jī)能直接識(shí)別和執(zhí)行的一種機(jī)器指令的集合。

是計(jì)算機(jī)的設(shè)計(jì)者通過計(jì)算機(jī)的硬件結(jié)構(gòu)賦予計(jì)算機(jī)的操作功能。

機(jī)器語(yǔ)言具有_______、_______、_______等特點(diǎn)。

·匯編語(yǔ)言

為了克服機(jī)器語(yǔ)言難讀、難編、難記和易出錯(cuò)的缺點(diǎn),用與代碼指令實(shí)際含義相近的英文縮寫詞、字母和數(shù)字等符號(hào)來取代指令代碼。

_______是一種用助記符表示的仍然面向機(jī)器的計(jì)算機(jī)語(yǔ)言,也稱為符號(hào)語(yǔ)言。

_______:把匯編語(yǔ)言書寫的程序翻譯成與之等價(jià)的機(jī)器語(yǔ)言程序的翻譯程序。

_______:用匯編語(yǔ)言書寫的程序。

匯編程序:輸入:是用匯編語(yǔ)言書寫的_______;輸出:是用機(jī)器語(yǔ)言表示的_______。

解釋程序/編譯程序

·解釋程序

也稱解釋器;_______,或者_(dá)__________________________________。

·編譯程序

也稱編譯器;將源程序翻譯成______________,然后在計(jì)算機(jī)上運(yùn)行______________。

·兩者的根本區(qū)別

編譯方式下,機(jī)器上運(yùn)行的是與源程序_______,_______和_______都不再參與目標(biāo)程序的執(zhí)行過程。

解釋方式下,_____________________要參與到程序的運(yùn)行過程中,運(yùn)行程序的控制權(quán)在_______。

即:解釋方式,翻譯程序不生成______________,而編譯方式則生成______________。

高級(jí)程序設(shè)計(jì)語(yǔ)言相關(guān)概念

·_______:用于描述程序中的運(yùn)算步驟、控制結(jié)構(gòu)及數(shù)據(jù)傳輸。

·_______:是指由程序語(yǔ)言的基本符號(hào)組成程序中的各個(gè)語(yǔ)法成分(包括程序)的一組規(guī)則;由符號(hào)構(gòu)成語(yǔ)法成分的規(guī)則稱為語(yǔ)法規(guī)則。

·_______:則表示不同的語(yǔ)法結(jié)構(gòu)的含義。

_______:指編譯時(shí)可以確定的語(yǔ)法成分的含義。

_______:是指運(yùn)行時(shí)才能確定的含義。

·動(dòng)態(tài)類型語(yǔ)言

在運(yùn)行期間檢查數(shù)據(jù)的類型的語(yǔ)言。用這類語(yǔ)言編程,不會(huì)給變量指定類型,而是在賦值時(shí)得到數(shù)據(jù)類型。代表有:_________________________________________________等。

·靜態(tài)類型語(yǔ)言

靜態(tài)類型語(yǔ)言是在運(yùn)行前編譯時(shí)檢查類型。在寫代碼時(shí),每聲明一個(gè)變量必須指定類型。代表有:____________________________等。

編譯器工作的過程

·_______階段:是編譯過程的第一階段,其任務(wù)是對(duì)源程序從前到后(從左到右)逐個(gè)字符掃描,從中識(shí)別出一個(gè)個(gè)“單詞”符號(hào)。

·_______階段:其任務(wù)是在詞法分析的基礎(chǔ)上,根據(jù)語(yǔ)言的語(yǔ)法規(guī)則將單詞符號(hào)序列分解成各類語(yǔ)法單位。一般來說,______________,不存在語(yǔ)法上的錯(cuò)誤。

·_______階段:其任務(wù)主要檢查源程序是否包含_______錯(cuò)誤,并收集類型信息供后面的代碼生成階段使用。一個(gè)主要工作是進(jìn)行_______和_______。

·中間代碼生成

其任務(wù)是根據(jù)_______的輸出生成中間代碼。

·目標(biāo)代碼生成

是編譯器工作的_______。其任務(wù)是把中間代碼變換成特定機(jī)器上的絕對(duì)指令代碼、可重定位的指令代碼或匯編指令代碼。本階段與_______密切相關(guān)。

·符號(hào)表管理

符號(hào)表的作用是記錄源程序中各個(gè)符號(hào)的必要信息,以輔助_______和_______,在編譯過程中需要對(duì)符號(hào)表進(jìn)行快速有效地查找、插入、修改和刪除等操作。

三種基本邏輯結(jié)構(gòu)

·_______:是一種線性有序的結(jié)構(gòu),由一系列依次執(zhí)行的語(yǔ)句或模塊構(gòu)成。

·_______:是由一個(gè)或幾個(gè)模塊構(gòu)成,程序運(yùn)行時(shí)重復(fù)執(zhí)行,直到滿足某一條件為止。

·_______:是根據(jù)條件成立與否選擇執(zhí)行路徑的結(jié)構(gòu)。

中綴表達(dá)式轉(zhuǎn)后綴表達(dá)式(逆波蘭式)方法

a+(b-c)*d的逆波蘭式為:______________。

程序語(yǔ)言的數(shù)據(jù)成分

·數(shù)據(jù)名稱:由用戶_______命名。

·數(shù)據(jù)類型:說明數(shù)據(jù)占用_______和_______形式。

·存儲(chǔ)類別:說明數(shù)據(jù)在_______的位置和_______。

·_______:說明可以使用數(shù)據(jù)的代碼范圍。

·_______:說明數(shù)據(jù)占用內(nèi)存的時(shí)間范圍

傳值/傳址(引用)調(diào)用

·傳值調(diào)用

形參取的是_______,形參的改變不會(huì)導(dǎo)致調(diào)用點(diǎn)所傳的實(shí)參的值發(fā)生改變。

·引用(傳址)調(diào)用

形參取的是_______,即相當(dāng)于實(shí)參存儲(chǔ)單元的地址引用,因此其值的改變同時(shí)就改變了實(shí)參的值。

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢?cè)诰€老師!