2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)60_第1頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)60_第2頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)60_第3頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)60_第4頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)60_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題嵌入式軟件可靠性測試方法標(biāo)準(zhǔn)GB/T 28171- -2011 是( )。問題1選項(xiàng)A.強(qiáng)制性國家標(biāo)準(zhǔn)B.推薦性國家標(biāo)準(zhǔn)C.強(qiáng)制性行業(yè)標(biāo)準(zhǔn)D.推薦性行業(yè)標(biāo)準(zhǔn)【答案】B【解析】我國國家標(biāo)準(zhǔn)代號(hào) 強(qiáng)制性標(biāo)準(zhǔn)代號(hào)為GB、推薦性標(biāo)準(zhǔn)代號(hào)為GB/T、指導(dǎo)性標(biāo)準(zhǔn)代號(hào)為GB/Z、實(shí)物標(biāo)準(zhǔn)代號(hào)GSB。行業(yè)標(biāo)準(zhǔn)代號(hào) 由漢語拼音大寫字母組成(如電子行業(yè)為SJ)。地方標(biāo)準(zhǔn)代號(hào) 由DB加上省級(jí)行政區(qū)代碼的前兩位。企業(yè)標(biāo)準(zhǔn)代號(hào) 由Q加上企業(yè)代號(hào)組成,一

2、般對(duì)技術(shù)要求最高。答案是B2.案例題閱讀下列說明和C語言代碼,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】在某工廠的物流車間,設(shè)計(jì)一款智能監(jiān)測系統(tǒng),實(shí)現(xiàn)對(duì)車間進(jìn)行24小時(shí)不間斷圖像采集的功能。王工設(shè)計(jì)了一個(gè)實(shí)時(shí)監(jiān)測采集系統(tǒng),主要由圖像采集卡和數(shù)據(jù)存儲(chǔ)卡組成。由于實(shí)時(shí)圖像的數(shù)據(jù)量巨大,設(shè)計(jì)采用DMA方式進(jìn)行數(shù)據(jù)傳輸,當(dāng)DMA傳輸完成后,DMA控制器會(huì)發(fā)起一個(gè)硬件中斷。操作系統(tǒng)接收到硬件中斷,調(diào)用中斷服務(wù)程序。該系統(tǒng)的軟件基于某嵌入式操作系統(tǒng)開發(fā),支持中斷管理、多任務(wù)調(diào)度等功能。與DMA相關(guān)的一段驅(qū)動(dòng)程序示例代碼如下?!綜語言程序聲明與定義】【程序1】【程序2】【程序3】【問題1】(5

3、分)在操作系統(tǒng)的頭文件中,有如下類型定義:typedef void (*VOIDFUNCPTR)(); /* ptr to function returning void */ typedef int (*FUNCPTR) (); /* ptr to function returning int */1.該類型定義了一組什么類型的變量,簡述其功能。2.在【程序1】的dma_init函數(shù)中,應(yīng)該將intConnect函數(shù)的第二個(gè)參數(shù)轉(zhuǎn)換成相應(yīng)的類型,可以消除編譯警告,請(qǐng)補(bǔ)充其中空(1)的內(nèi)容?!締栴}2】(4分)DMA控制器的寄存器操作序列,必須為原子操作,該程序中使用了兩個(gè)信號(hào)量,一個(gè)用于進(jìn)行寄

4、存器操作系統(tǒng)的臨界區(qū)保護(hù),一個(gè)用于在傳輸函數(shù)和DMA完成中斷處理程序之間同步。請(qǐng)根據(jù)信號(hào)量創(chuàng)建時(shí)的不同初始值,在【程序2】的dma_trans函數(shù)和【程序3】dma_intHandle函數(shù)中,補(bǔ)充空(2)、(3)、(4)、(5)處的內(nèi)容。【問題3】(6分)在該系統(tǒng)中有A、B兩個(gè)應(yīng)用任務(wù)同時(shí)從不同角度采集圖像,都需要調(diào)用該DMA傳輸函數(shù),任務(wù)A和任務(wù)B的優(yōu)先級(jí)相同。該系統(tǒng)采用優(yōu)先級(jí)搶占的調(diào)度策略。在任務(wù)A調(diào)用DMA傳輸函數(shù)進(jìn)行DMA傳輸時(shí),有時(shí)會(huì)出現(xiàn)函數(shù)返回值為0的情況。根據(jù) DMA控制器的芯片手冊(cè)定義,1表示正常完成,2表示傳輸超時(shí),4表示奇偶校驗(yàn)錯(cuò),所以返回值不應(yīng)該為0。王工經(jīng)過認(rèn)真排查后,

5、分析該故障發(fā)生的原因是當(dāng)任務(wù)A調(diào)用dma_trans函數(shù)時(shí),會(huì)發(fā)生任務(wù)suspend的情況,此時(shí)如果任務(wù)B也調(diào)用dma_trans函數(shù),則會(huì)發(fā)生上述故障。1.請(qǐng)給出dma_trans函數(shù)中會(huì)導(dǎo)致任務(wù)發(fā)生阻塞的代碼行號(hào)。2.按照王工的分析,對(duì)全局變量的不正確操作會(huì)導(dǎo)致該函數(shù)的返回值錯(cuò)誤,請(qǐng)給出發(fā)生錯(cuò)誤的代碼行號(hào)。3.王工對(duì)該程序進(jìn)行了改進(jìn),將上述會(huì)導(dǎo)致返回值錯(cuò)誤的代碼放在某一行程序之后執(zhí)行,即可解決該問題,請(qǐng)給出代碼行號(hào)。注意:這里的行號(hào)是指【程序2】中注釋所標(biāo)的第1行到第5行,請(qǐng)?jiān)诘?行到第5行之中選擇?!敬鸢浮俊締栴}1】1.該類型定義了一組函數(shù)指針類型的變量。使用typedef給函數(shù)指針類型

6、一個(gè)別名。(1)VOIDFUNCPTR【問題2】(2)sem_DMA1 (3)sem_DMA2 (4)sem_DMA1(5)sem_DMA2【問題3】1.第3行2.第1行3.第2行【解析】1.簡單的函數(shù)指針的應(yīng)用形式1:返回類型(*函數(shù)名)(參數(shù)表)char (*pFun)(int);char csFun(int a) return;void main() pFun = csFun; (*pFun)(2);第一行定義了一個(gè)指針變量pFun。首先我們根據(jù)前面提到的“形式1”認(rèn)識(shí)到它是一個(gè)指向某種函數(shù)的指針,這種函數(shù)參數(shù)是一個(gè)int型,返回值是char類型。只有第一句我們還無法使用這個(gè)指針,因?yàn)槲?/p>

7、們還未對(duì)它進(jìn)行賦值。第二行定義了一個(gè)函數(shù)csFun()。該函數(shù)正好是一個(gè)以int為參數(shù)返回char的函數(shù)。我們要從指針的層次上理解函數(shù)函數(shù)的函數(shù)名實(shí)際上就是一個(gè)指針,函數(shù)名指向該函數(shù)的代碼在內(nèi)存中的首地址 然后就是main()函數(shù)了,它的第一句您應(yīng)該看得懂了它將函數(shù)glFun的地址賦值給變量pFun。main()函數(shù)的第二句中“*pFun”顯然是取pFun所指向地址的內(nèi)容,當(dāng)然也就是取出了函數(shù)glFun()的內(nèi)容,然后給定參數(shù)為2。 2.使用typedef更直觀更方便形式1:typedef 返回類型(*新類型)(參數(shù)表)typedef char (*FUNCPTR)(int);FUNCPTR

8、pFun;char csFun(int a) return;void main() pFun = csFun; (*pFun)(2); typedef的功能是定義新的類型。第一句就是定義了一種FUNCPTR的類型,并定義這種類型為指向某種函數(shù)的指針,這種函數(shù)以一個(gè)int為參數(shù)并返回char類型。后面就可以像使用int,char一樣使用FUNCPTR了。 第二行的代碼便使用這個(gè)新類型定義了變量pFun,此時(shí)就可以像使用形式1一樣使用這個(gè)變量了。 3.單選題IIC總線協(xié)議包含物理層和數(shù)據(jù)鏈路層,下圖是常見的多個(gè)IIC設(shè)備接口示意圖,下面描述不正確的是( )。問題1選項(xiàng)A.在物理層,IIC使用兩條信

9、號(hào)線,一條是串行數(shù)據(jù)線、一條是串行時(shí)鐘線B.在數(shù)據(jù)鏈路層,每個(gè)IIC設(shè)備不用具有唯一的設(shè)備地址C.在IIC構(gòu)成系統(tǒng)中,可以是多主系統(tǒng),但任一時(shí)刻只能有一個(gè)主IIC設(shè)備D.IIC具有總線仲裁功能【答案】B【解析】I2C BUS(Inter Integrated Circuit BUS,內(nèi)部集成電路總線)是由Philips公司推出的二線制串行擴(kuò)展總線,用于連接微控制器及其外圍設(shè)備。I2C總線是具備總線仲裁和高低速設(shè)備同步等功能的高性能多主機(jī)總線。直接用導(dǎo)線連接設(shè)備,通信時(shí)無需片選信號(hào)。在I2C總線上,只需要兩條線串行數(shù)據(jù)SDA線、串行時(shí)鐘SCL線,它們用于總線上器件之間的信息傳遞。SDA和SCL都

10、是雙向的。每個(gè)器件都有一個(gè)唯一的地址以供識(shí)別,而且各器件都可以作為一個(gè)發(fā)送器或接收器(由器件的功能決定)。4.單選題在常見的數(shù)據(jù)結(jié)構(gòu)中,( )是只能通過訪問它的一端來實(shí)現(xiàn) 數(shù)據(jù)存儲(chǔ)和檢索的一種線性數(shù)據(jù)結(jié)構(gòu),它的修改遵循先進(jìn)后出的原則;( )是一種先進(jìn)先出的線性表。( )是取值范圍受限的線性表。問題1選項(xiàng)A.鏈表B.隊(duì)列C.棧D.串問題2選項(xiàng)A.鏈表B.隊(duì)列C.棧D.串問題3選項(xiàng)A.鏈表B.隊(duì)列C.棧D.串【答案】第1題:C第2題:B第3題:D【解析】第1題:本題考查數(shù)據(jù)結(jié)構(gòu)方面的基礎(chǔ)知識(shí)。棧和隊(duì)列都是操作受限的線性表,棧僅在表尾插入和刪除元素,隊(duì)列僅在表頭刪除元素、在表尾插入元素。隊(duì)列是先入先

11、出的線性表,棧是后進(jìn)先出的線性表。一個(gè)線性序列經(jīng)過隊(duì)列結(jié)構(gòu)后只能得到與原始序列相同的元素序列,而經(jīng)過一個(gè)棧結(jié)構(gòu)后則可以得到多種元素序列。串是由零個(gè)或多個(gè)任意字符組成的有限序列。第2題:第3題:5.單選題下面的求解菲波那級(jí)數(shù)第n項(xiàng)的a、b兩段程序中,分別采用了( )算法。問題1選項(xiàng)A.遞推法和迭代法B.迭代法和窮舉搜索法C.迭代法和遞推法D.遞歸法和遞推法【答案】D【解析】斐波納契數(shù)列(Fibonacci Sequence),又稱黃金分割數(shù)列,指的是這樣一個(gè)數(shù)列:1、1、2、3、5、8、13、21、在數(shù)學(xué)上,斐波納契數(shù)列以如下被以遞歸的方法定義:F0=0,F(xiàn)1=1,F(xiàn)n=F(n-1)+F(n-2

12、)(n=2,nN*)。第一種方法是遞歸算法(是最普遍的解決算法),這種算法的時(shí)間復(fù)雜度很高。因?yàn)樵谟?jì)算fib(n-1)的時(shí)候,把fib(n-2)也給計(jì)算了一遍。這樣資源得不到重復(fù)利用。時(shí)間復(fù)雜度是指數(shù)級(jí)的。第二種方法是遞推法,利用遞推算法求問題規(guī)模為n的解的基本思想是:當(dāng)n=1時(shí),解或?yàn)橐阎?,或能非常方便地求得;通過采用遞推法構(gòu)造算法的遞推性質(zhì),能從已求得的規(guī)模為1、2、i1的一系列解,構(gòu)造出問題規(guī)模為i的解。這樣,程序可從i=0或i=1出發(fā),重復(fù)地由已知至i1規(guī)模的解,通過遞推,獲得規(guī)模為i的解,直至獲得規(guī)模為n的解。6.單選題以下測試中,屬于動(dòng)態(tài)分析的是( )。問題1選項(xiàng)A.代碼覆蓋率測試

13、B.模塊功能檢查C.系統(tǒng)壓力測試D.程序數(shù)據(jù)流分析【答案】C【解析】軟件測試按照不同的劃分方法,有不同的分類。按照程序是否執(zhí)行,可以分為靜態(tài)測試和動(dòng)態(tài)測試;靜態(tài)測試也稱靜態(tài)分析,主要特征是在用計(jì)算機(jī)測試源程序時(shí),計(jì)算機(jī)并不真正運(yùn)行被測試的程序。靜態(tài)測試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動(dòng)進(jìn)行。動(dòng)態(tài)測試也稱動(dòng)態(tài)分析,主要特征是計(jì)算機(jī)必須真正運(yùn)行被測試的程序,通過輸入測試用例,對(duì)其運(yùn)行情況進(jìn)行分析,判斷期望結(jié)果和實(shí)際結(jié)果是否一致。動(dòng)態(tài)測試包括功能確認(rèn)與接口測試、覆蓋率分析、性能分析、內(nèi)存分析等。在動(dòng)態(tài)分析中,通過最大資源條件進(jìn)行系統(tǒng)的壓力測試,以判斷

14、系統(tǒng)的實(shí)際承受能力,尤其是在通訊比較復(fù)雜的系統(tǒng)中尤為重要。系統(tǒng)壓力測試只能是動(dòng)態(tài)分析。屬于系統(tǒng)測試階段的測試。壓力測試是在一種需要反常數(shù)量、頻率或資源的方式下執(zhí)行系統(tǒng)。7.單選題下面( )不屬于信 息安全的屬性。問題1選項(xiàng)A.信息的秘密性B.信息的完整性C.信息的可用性D.信息的實(shí)時(shí)性【答案】D8.單選題操作系統(tǒng)執(zhí)行系統(tǒng)調(diào)用的過程包括如下主要操作:返回用戶態(tài)執(zhí)行陷入(trap)指令傳遞系統(tǒng)調(diào)用參數(shù)執(zhí)行相應(yīng)的服務(wù)程序正確的執(zhí)行順序是( )。問題1選項(xiàng)A.-B.-C.-D.-【答案】C【解析】系統(tǒng)調(diào)用就是操作系統(tǒng)提供給用戶應(yīng)用程序調(diào)用的一些公共子程序,一般為函數(shù)或方法。當(dāng)一個(gè)應(yīng)用程序執(zhí)行操作系統(tǒng)的

15、系統(tǒng)調(diào)用時(shí),程序員在代碼中首先傳遞系統(tǒng)調(diào)用參數(shù),然后由陷入(trap)指令負(fù)責(zé)將用戶態(tài)轉(zhuǎn)換為核心態(tài),并將返回地址壓棧備用,然后CPU執(zhí)行相應(yīng)的內(nèi)核服務(wù)程序,最后返回用戶態(tài)。9.單選題大小端存儲(chǔ)方式各有其特點(diǎn),下面描述不正確的是( )。問題1選項(xiàng)A.大端存儲(chǔ)中,數(shù)據(jù)的最高字節(jié)存儲(chǔ)在低字節(jié)地址中B.小端存儲(chǔ)中,數(shù)據(jù)的最高字節(jié)存儲(chǔ)在高字節(jié)地址中C.80X86處理器采用大端或小端的存儲(chǔ)方式,可以通過硬件輸入引腳配置D.80X86 處理器的存儲(chǔ)方式是小端存儲(chǔ)格式【答案】C【解析】 大端格式下的數(shù)據(jù)存放方式字?jǐn)?shù)據(jù)的高字節(jié)存儲(chǔ)在低地址;字?jǐn)?shù)據(jù)的低字節(jié)存放在高地址。小端格式下的數(shù)據(jù)存放方式:低地址中存放的是字

16、數(shù)據(jù)的低字節(jié),高地址存放的是字?jǐn)?shù)據(jù)的高字節(jié)。常用的X86處理器是采用小端的存儲(chǔ)方式,所以C是錯(cuò)誤的。10.單選題下列關(guān)于數(shù)據(jù)庫系統(tǒng)的描述,不正確的是( )。問題1選項(xiàng)A.數(shù)據(jù)庫可減少數(shù)據(jù)冗余B.用戶程序按所對(duì)應(yīng)的子模式使用數(shù)據(jù)庫中的數(shù)據(jù)C.數(shù)據(jù)庫系統(tǒng)中,若概念模式有改變,子模式不必變,用戶程序也不必改寫D.數(shù)據(jù)庫系統(tǒng)存儲(chǔ)模式如有改變,概念模式必須改動(dòng)【答案】D【解析】數(shù)據(jù)庫系統(tǒng)包括了三級(jí)模式兩級(jí)映射,其中存儲(chǔ)模式跟概念模式是相互獨(dú)立的。概念模式改變不會(huì)影響存儲(chǔ)模式,同樣存儲(chǔ)模式改變也不會(huì)影響概念模式。所以選D。11.單選題下面對(duì)父進(jìn)程和子進(jìn)程的敘述不正確的是( )。問題1選項(xiàng)A.父進(jìn)程創(chuàng)建子進(jìn)

17、程,因此父進(jìn)程執(zhí)行完之后,子進(jìn)程才能運(yùn)行B.父進(jìn)程和子進(jìn)程之間可以并發(fā)執(zhí)行C.父進(jìn)程可以等待所有子進(jìn)程結(jié)束后再執(zhí)行D.撤銷父進(jìn)程時(shí),可同時(shí)撤銷其子進(jìn)程【答案】A【解析】進(jìn)程是能在系統(tǒng)中獨(dú)立運(yùn)行并作為資源分配的基本單位,是CPU分配資源的最小單位,它包括獨(dú)立的地址空間,資源以及一至多個(gè)線程。子進(jìn)程得到的除了代碼段是與父進(jìn)程共享以外,其他所有的都是得到父進(jìn)程的一個(gè)副本,子進(jìn)程的所有資源都繼承父進(jìn)程,得到父進(jìn)程資源的副本,二者并不共享地址空間。一個(gè)進(jìn)程可以創(chuàng)建若干個(gè)子進(jìn)程,子進(jìn)程被創(chuàng)建后,一般與父進(jìn)程并發(fā)執(zhí)行,以完成特定的任務(wù);父進(jìn)程創(chuàng)建完子進(jìn)程后,也可以等待所有子進(jìn)程結(jié)束后再執(zhí)行但當(dāng)撤銷一個(gè)進(jìn)程時(shí)

18、,操作系統(tǒng)會(huì)檢查被撤銷進(jìn)程是否有子孫進(jìn)程,若有子進(jìn)程,還應(yīng)撤銷該進(jìn)程的子進(jìn)程。當(dāng)父進(jìn)程執(zhí)行完之后,被撤銷時(shí),子進(jìn)程也被一同撤銷。但是子進(jìn)程的撤消不會(huì)影響父進(jìn)程。12.單選題采用虛擬存儲(chǔ)技術(shù)的目的是( )。問題1選項(xiàng)A.實(shí)現(xiàn)存儲(chǔ)保護(hù)B.實(shí)現(xiàn)程序浮動(dòng)C.擴(kuò)充輔存容量D.擴(kuò)充內(nèi)存容量【答案】D【解析】采用虛擬存儲(chǔ)技術(shù)的目的是擴(kuò)充內(nèi)存容量,是從邏輯上對(duì)內(nèi)存進(jìn)行擴(kuò)充,達(dá)到擴(kuò)充內(nèi)存的效果。答案是D。13.單選題下列對(duì)嵌入式操作系統(tǒng)的理解,錯(cuò)誤的是( )。問題1選項(xiàng)A.系統(tǒng)內(nèi)核小B.專用性強(qiáng)C.可靠性要求高D.天脈、VxWorks、UNIX都是嵌入式OS【答案】D【解析】嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技

19、術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。天脈是用在航空航天領(lǐng)域的RTOS,是據(jù)機(jī)載領(lǐng)域需求和特而研制的嵌入式實(shí)時(shí)操作系統(tǒng),包括天脈1、天脈2和配套的開發(fā)環(huán)境。 VxWorks實(shí)時(shí)操作系統(tǒng),基于微內(nèi)核的體系結(jié)構(gòu),嵌入式領(lǐng)域應(yīng)用最廣泛、市場占有率最高的商業(yè)系統(tǒng)。Unix不是嵌入式操作系統(tǒng)。14.單選題現(xiàn)有3個(gè)同時(shí)到達(dá)的作業(yè)Jl、J2和J3,它們的執(zhí)行時(shí)間分別是T1、T2和T3,且T1T2T3。系統(tǒng)按單道方式運(yùn)行且采用短作業(yè)優(yōu)先算法,則平均周轉(zhuǎn)時(shí)間是( )。問題1選項(xiàng)A.T1+T2+T3B.(T1+T2+T3)/3C.(3T1+2T2+T3)/

20、3D.(T1+2T2+3T3)/3【答案】C【解析】短作業(yè)優(yōu)先(Shortest Job First, SJF)調(diào)度算法用于進(jìn)程調(diào)度時(shí)稱為短進(jìn)程優(yōu)先調(diào)度算法,該調(diào)度算法既可以用于作業(yè)調(diào)度也可以用于進(jìn)程調(diào)度。在作業(yè)調(diào)度中,短作業(yè)優(yōu)先調(diào)度算法每次從后備作業(yè)隊(duì)列中選擇估計(jì)運(yùn)行時(shí)間最短的一個(gè)或幾個(gè)作業(yè),將它們調(diào)入內(nèi)存,分配必要的資源,創(chuàng)建進(jìn)程并放入就緒隊(duì)列。由于3個(gè)作業(yè)同時(shí)到達(dá),所以作業(yè)執(zhí)行的次序依次是J1、J2和J3,故周轉(zhuǎn)時(shí)間分別為:J1:T1;J2:T1+T2;J3:T1+T2+T3;則平均周轉(zhuǎn)時(shí)間J1+J2+J3/3S。15.單選題IEEE 802.3工作組發(fā)布的10 BASE-T是( ) 以

21、太網(wǎng)標(biāo)準(zhǔn)。問題1選項(xiàng)A.粗纜B.細(xì)纜C.非屏蔽雙絞線D.光纖【答案】C【解析】IEEE 802.3工作組發(fā)布的10 BASE-T是非屏蔽雙絞線以太網(wǎng)標(biāo)準(zhǔn)。16.單選題下列( )不屬 于敏捷開發(fā)方法。問題1選項(xiàng)A.極限編程B.并列爭球法C.模型開發(fā)D.自適應(yīng)軟件開發(fā)【答案】C【解析】常見的敏捷開發(fā)模型包括:1、極限編程2、自適應(yīng)軟件開發(fā)3、水晶方法4、SCRUM5、功用驅(qū)動(dòng)開發(fā)方法(FDD)17.單選題在發(fā)送電子郵件附加多媒體數(shù)據(jù)時(shí)需采用( )協(xié)議來支持郵件傳輸。問題1選項(xiàng)A.MIMEB.SMTPC.POP3D.IMAP4【答案】A【解析】MIME;MIME(Multipurpose Inter

22、net Mail Extensions)多用途互聯(lián)網(wǎng)郵件擴(kuò)展類型。是設(shè)定某種擴(kuò)展名的文件用一種應(yīng)用程序來打開的方式類型,當(dāng)該擴(kuò)展名文件被訪問的時(shí)候,瀏覽器會(huì)自動(dòng)使用指定應(yīng)用程序來打開。多用于指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。它是一個(gè)互聯(lián)網(wǎng)標(biāo)準(zhǔn),擴(kuò)展了電子郵件標(biāo)準(zhǔn),使其能夠支持多媒體格式。SMTP:郵件傳輸協(xié)議。SMTP 的全稱是“Simple Mail Transfer Protocol”,即簡單郵件傳輸協(xié)議。它是一組用于從源地址到目的地址傳輸郵件的規(guī)范,通過它來控制郵件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議簇,它幫助每臺(tái)計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。S

23、MTP服務(wù)器就是遵循SMTP協(xié)議的發(fā)送郵件服務(wù)器。SMTP是一個(gè)相對(duì)簡單的基于文本的協(xié)議,無法處理多媒體數(shù)據(jù)。18.單選題下面有關(guān)Flash存儲(chǔ)器的描述中,不正確的是( )。問題1選項(xiàng)A.Flash存儲(chǔ)器屬于非易失存儲(chǔ)器B.Flash存儲(chǔ)器的讀操作與SRAM存儲(chǔ)器的讀操作基本相同C.Flash存儲(chǔ)器的寫操作與SRAM存儲(chǔ)器的寫操作基本相同D.Flash存儲(chǔ)器在寫入信息前必須首先擦除原有信息【答案】C【解析】Flash Memory是一種非易失性存儲(chǔ)器NVM(Non-Volatile Memory),根據(jù)結(jié)構(gòu)的不同可以分為:NOR Flash、NAND Flash。先擦后寫:由于Flash Me

24、mory的寫操作只能將數(shù)據(jù)位從1寫成0,而不能從0寫成1,所以在對(duì)存儲(chǔ)器進(jìn)行寫入之前必須先執(zhí)行擦除操作,將預(yù)寫入的數(shù)據(jù)位初始化為1。操作指令:除了NOR Flash的讀,F(xiàn)lash Memory的其他操作不能像RAM那樣,直接對(duì)目標(biāo)地址進(jìn)行總線操作。例如執(zhí)行一次寫操作,它必須輸入一串特殊的指令(NOR Flash ),或者完成一段時(shí)序(NAND Flash)才能將數(shù)據(jù)寫入到Flash Memory中。所以,不正確的是C。19.案例題閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說明】電子體溫計(jì)可以快速、準(zhǔn)確地進(jìn)行體溫測量,第一時(shí)間排查發(fā)熱病人。李工通過AD模塊設(shè)計(jì)體溫采集

25、電路,如圖2-1所示,AD采集芯片使用ADC0809,單片機(jī)采用AT89S52。對(duì)應(yīng)的電路連接描述如下:(1) ADC0809 的D0D7端口連接到AT89S52的P0口;(2) ADC0809的A、B、C為AD輸入IN0IN7選擇端,A為最高位,C為最低位;(3) ADC0809 的AD轉(zhuǎn)換結(jié)束信號(hào)(EOC) 連接到AT89S52的P3.2;(4) ADC0809 的AD轉(zhuǎn)換啟動(dòng)信號(hào)(ST) 受AT89S52的P1.4管腳控制; .(5) ADC0809 的AD轉(zhuǎn)換數(shù)據(jù)輸出使能(OE)受AT89S52的P3.1管腳控制;(6) ADC0809的時(shí)鐘通過AT89S52的ALE輸出控制,經(jīng)過2個(gè)

26、D觸發(fā)器來生成;(7) ADC0809 的輸入模擬電壓范圍是05V; .(8) AT89S52 的P3.0管腳用來控制LED。對(duì)于ADC0809而言,啟動(dòng)一次AD轉(zhuǎn)換時(shí),需要給ST一個(gè)短時(shí)的高電平。在AD轉(zhuǎn)換過程中,EOC為低電平,當(dāng)AD轉(zhuǎn)換完畢后,EOC會(huì)變?yōu)楦唠娖?。在AD轉(zhuǎn)換結(jié)束后,需要給OE一個(gè)短時(shí)高電平,在該期間內(nèi)從D0D7讀取AD轉(zhuǎn)換后的數(shù)據(jù)?!締栴}1】(3分)AT89S52和ADC0809之間的連接線中,對(duì)ADC0809而言,下列信號(hào)中哪些為輸入信號(hào)?A. STB. EOCC. OED.AE.BF. C【問題2】(2 分)當(dāng)外圍的溫度傳感器模擬電壓為1.2V 時(shí),ADC0809 的

27、輸出值是多少?【問題3】(2分)若單片機(jī)AT89S52的ALE輸出為2M的時(shí)鐘頻率,那么ADC0809的時(shí)鐘是多少?【問題4】 (8分)李工按照該電路的工作原理設(shè)計(jì)了如下程序,該程序以查詢方式實(shí)現(xiàn)AD轉(zhuǎn)換,讀取AD轉(zhuǎn)換后的數(shù)據(jù)。請(qǐng)根據(jù)邏輯,在下面A到O中選擇正確答案,完成(1) (8) 填空。A. LED= 0B. LED=1C. OE=0D. OE=1E. ST=0F. ST=1G. P0=0 xF8H. PO=0 xFCI. while (EOC=0)J. while (EOC=1)K.ADdata=P0L. P0=ADdataM. if (ADdata 128)N. if (ADdata

28、 【答案】【問題1】A、C、D、E、F【問題2】61或者0 x3D【問題3】500kHz【問題4】(1) E(2) F(3) J(4) C(5) K(6) D(7) M(8) A【解析】【問題1】根據(jù)AT89S52 和ADC0809 的連接線圖,可以得到輸入信號(hào)包括ST 、OE 、A 、B 和C ?!締栴}2】(1.2/5) X 255 = 61 = 0 x3D【問題3】2 個(gè)D 觸發(fā)器串聯(lián),進(jìn)行了4分頻, 因此輸出時(shí)鐘為輸入時(shí)鐘的1/4 分頻,也就是D 觸發(fā)器輸出最終為2 M/4=500KHZ 。【問題4】(1)為ST=0 , (2) 為ST= 1, (3)為while(EOC=1) , (4

29、 )為OE=0 ,(5) 為ADdata=P0 , (6 )為OE= 1 , (7)為if(ADdata128), (8)為LED=0。20.單選題RS422和RS485都是在RS-232C的基礎(chǔ)上發(fā)展起來的串行數(shù)據(jù)接口標(biāo)準(zhǔn),下面描述正確的是( )。問題1選項(xiàng)A.RS422和RS485標(biāo)準(zhǔn)只有電氣特性的規(guī)定,而不涉及接插件、電纜B.RS422采用的是“平衡”信號(hào),而非差分信號(hào)C.RS422是一種單機(jī)發(fā)送、單機(jī)接收的單向平衡傳輸規(guī)范D.RS485標(biāo)準(zhǔn)上沒有定義總線上最大設(shè)備個(gè)數(shù)情況下的電氣特性【答案】A【解析】RS422和RS485都是在RS232C基礎(chǔ)上發(fā)展起來的串行數(shù)據(jù)接口標(biāo)準(zhǔn),都是由EIA

30、 制定并發(fā)布的,RS422和RS485標(biāo)準(zhǔn)只有電氣特性的規(guī)定,而不涉及接插件、電纜。1.RS-422標(biāo)準(zhǔn)是RS-232的改進(jìn)型,是一種單機(jī)發(fā)送、多機(jī)接收的單向、平衡傳輸規(guī)范,傳輸速率可達(dá)10Mb/s。采用差分傳輸方式,也稱做平衡傳輸。允許在相同傳輸線上連接多個(gè)接收節(jié)點(diǎn),最多可接10個(gè)節(jié)點(diǎn),即一個(gè)主設(shè)備(Master),其余10個(gè)為從設(shè)備(Salve),從設(shè)備之間不能通信。支持一點(diǎn)對(duì)多點(diǎn)的雙向通信。2.在RS-422的基礎(chǔ)上,為擴(kuò)展應(yīng)用范圍,EIA制定了RS-485標(biāo)準(zhǔn),增加了多點(diǎn)、雙向通信能力 。RS-485可以采用二線與四線方式,二線制可實(shí)現(xiàn)真正的多點(diǎn)雙向通信。采用四線連接時(shí),與RS-422

31、一樣只能實(shí)現(xiàn)點(diǎn)對(duì)多的通信,即只能有一個(gè)主設(shè)備,其余為從設(shè)備。RS-485可以連接多達(dá)32個(gè)設(shè)備。21.單選題軟件可維護(hù)性包括( )。問題1選項(xiàng)A.軟件正確性、靈活性、可移植性B.軟件可測試性、可理解性、可修改性C.軟件可靠性、可復(fù)用性、可使用性D.軟件靈活性、可靠性、高效性【答案】B【解析】本題考查軟件可維護(hù)的主要質(zhì)量特征。軟件可維護(hù)性度量的幾個(gè)質(zhì)量特性依次是:可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。綜合分析,本題選B,靈活性、可使用性、高效性、可復(fù)用性不屬于軟件可維護(hù)性的度量。22.單選題采用ADSL接入Internet,用戶端接入介質(zhì)為( ),使用的網(wǎng)絡(luò)為( )。問

32、題1選項(xiàng)A.雙絞線B.紅外線C.同軸電纜D.光纖問題2選項(xiàng)A.電話網(wǎng)B.電視網(wǎng)C.DDN專線D.5G無線廣域網(wǎng)【答案】第1題:A第2題:A【解析】第1題:1989年在貝爾實(shí)驗(yàn)室誕生的ADSL是xDSL家族成員中的一員,被譽(yù)為“現(xiàn)代信息高速公路上的快車”。它因其下行速率高、頻帶寬、性能優(yōu)等特點(diǎn)而深受廣大客戶的喜愛,成為繼MODEM、ISDN之后的又一種全新更快捷,更高效的接入方式。它是運(yùn)行在原有普通電話線上的一種新的高速寬帶技術(shù)。事實(shí)上,ADSL的傳輸技術(shù)中,ADSL用其特有的調(diào)制解調(diào)硬件來連接現(xiàn)有雙絞線連接的各端。第2題:23.單選題軟件能力成熟度模型CMM(Capability Maturi

33、ty Model)將軟件能力成熟度自低到高依次劃分為( )。問題1選項(xiàng)A.初始級(jí)、已定義級(jí)、可重復(fù)級(jí)、已管理級(jí)、優(yōu)化級(jí)B.初始級(jí)、已定義級(jí)、已管理級(jí)、可重復(fù)級(jí)、優(yōu)化級(jí)C.初始級(jí)、可重復(fù)級(jí)、已管理級(jí)、已定義級(jí)、優(yōu)化級(jí)D.初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、已管理級(jí)、優(yōu)化級(jí)【答案】D【解析】CMM即軟件能力成熟度模型,是目前國際上最流行、最實(shí)用的軟件生產(chǎn)過程標(biāo)準(zhǔn)和軟件企業(yè)成熟度的等級(jí)認(rèn)證標(biāo)準(zhǔn)。CMM是美國卡內(nèi)基梅隆大學(xué)軟件工程研究所與企業(yè)、政府合作的基礎(chǔ)上開發(fā)的模型,主要用于評(píng)價(jià)軟件企業(yè)的質(zhì)量保證能力。目前,國內(nèi)外的很多大型企業(yè)采用這一模型,如國內(nèi)的鼎新、浪潮通軟、用友、亞信、華為等公司都啟動(dòng)了CMM軟件

34、過程改進(jìn)計(jì)劃。國軍標(biāo)GJB500-2003軍用軟件能力成熟度模型就是以CMM為參考藍(lán)本而制定的。CMM模型將軟件能力成熟度自低到高依次劃分:1級(jí)為初始級(jí)、2級(jí)為可重復(fù)級(jí)、3級(jí)為已定義級(jí)、4級(jí)為已管理級(jí)、5級(jí)為優(yōu)化級(jí)。除等級(jí)1外,每個(gè)成熟度等級(jí)被分解成幾個(gè)關(guān)鍵過程域,指明為了改進(jìn)其軟件過程組織應(yīng)關(guān)注的區(qū)域,關(guān)鍵過程域識(shí)別出為了達(dá)到各成熟度等級(jí)所必須著手解決的問題??芍貜?fù)級(jí)的關(guān)鍵過程域包括:軟件配置管理、軟件質(zhì)量保證、軟件子合同管理、軟件項(xiàng)目跟蹤與監(jiān)控軟件項(xiàng)目計(jì)劃和需求管理。已定義級(jí)的關(guān)鍵過程域包括:同行評(píng)審、組間協(xié)調(diào)、軟件產(chǎn)品工程、集成軟件管理、培訓(xùn)計(jì)劃、組織過程定義和組織過程焦點(diǎn)。已管理級(jí)的關(guān)

35、鍵過程域包括:質(zhì)量管理、過程量化管理。優(yōu)化級(jí)的關(guān)鍵過程域包括:過程變更管理、技術(shù)變更管理和缺陷預(yù)防。24.單選題為解決計(jì)算機(jī)與打印機(jī)之間速度不匹配的問題,通常設(shè)置一個(gè)打印數(shù)據(jù)緩沖區(qū),主機(jī)將要輸出的數(shù)據(jù)依次寫入該緩沖區(qū),而打印機(jī)則依次從該緩沖區(qū)中取出數(shù)據(jù)。該緩沖區(qū)的邏輯結(jié)構(gòu)應(yīng)該是( )。問題1選項(xiàng)A.棧B.隊(duì)列C.樹D.圖【答案】B【解析】隊(duì)列是有限個(gè)同類型數(shù)據(jù)元素的線性序列,是一種先進(jìn)先出的線性表,新加入的數(shù)據(jù)元素插在隊(duì)列尾端,出隊(duì)列的數(shù)據(jù)元素在隊(duì)列首部被刪除。25.案例題下面是關(guān)于C語言的基本概念和編程方面的敘述,回答問題1至問題3,將答案填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】王工在紅外熱像儀系統(tǒng)設(shè)

36、計(jì)中負(fù)責(zé)軟件模塊,其核心功能在于進(jìn)行人臉檢測,調(diào)取溫度檢測模塊獲取檢測到人的體溫,將檢測到的人臉信息及體溫通過網(wǎng)絡(luò)發(fā)送給平臺(tái)進(jìn)行存儲(chǔ),軟件采用C語言編寫?!締栴}1】(3分)請(qǐng)說明在C語言中下列宏定義的含義。(1) #define f(a,b) a#b(2)_ LINE(3)_ DATE_【問題2】 (3分)王工在利用網(wǎng)絡(luò)發(fā)送所檢測到的人臉及對(duì)應(yīng)的體溫信息時(shí)定義了對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)FaceTemp_ info, 內(nèi)容依次包括:檢測到人臉框的左上角像素坐標(biāo)(橫向坐標(biāo)Face _x,縱向坐標(biāo)Face_ Y), 人臉框的像素大小(橫向?qū)挾菷ace_ w,縱向高度Face_ H),以及人體溫度信息Temp。

37、假設(shè)人臉框坐標(biāo)信息、人臉框的像素大小都用unsigned short來表示,人體溫度信息用float來表示。請(qǐng)給出FaceTemp_ info 數(shù)據(jù)結(jié)構(gòu)的定義。【問題3】(9分)在紅外熱像儀的圖像信息處理中,王工設(shè)計(jì)了如下人臉檢測、溫度檢測及信息發(fā)送程序,當(dāng)檢測到溫度大于等于37.3C時(shí),需要報(bào)警提示。請(qǐng)補(bǔ)全程序中的(1) (6)?!境绦颉俊敬鸢浮俊締栴}1】(1) C語言的宏定義中,#是連接a、b兩端的內(nèi)容的意思,它是宏定義中的關(guān)鍵字,表示將前后數(shù)據(jù)連接起來。(2)當(dāng)前行號(hào)。(3)當(dāng)前日期?!締栴}2】struct FACETEMP_ STRUCTunsigned short Face_ X;u

38、nsigned short Face_ Y;unsigned short Face_ W;unsigned short Face_ H;float Temp; FaceTemp_ info;或Typedef struct FACETEMP_ STRUCTunsigned short Face_ X;unsigned short Face_ Y;unsigned short Face_ W;unsigned short Face_ H;float Temp; FaceTemp_ info_ TPYE;FaceTemp_ _info_ TPYE FaceTemp_ info;【問題3】(1) te

39、mp = 37.3或termp -37.3 0.00001或temp -37.3 10E-6(2) facetemp_ info.Face_ _X= face_ x(3) facetemp_ info.Face_ Y= face_ y(4) facetemp_ jinfo.Face_ W= face_ w(5) facetemp_ info.Face_ H= face_ h(6) &facetemp_ _info(其中(2) (5)順序可互換)【解析】【問題1】在C 程序中以#開頭的行被稱為預(yù)處理指令,這些指令是ANSIC 統(tǒng)一規(guī)定的。編程時(shí)可使用預(yù)處理命令來擴(kuò)展C 語言的表示能力,提高編程效

40、率。對(duì)C 源程序進(jìn)行編譯之前,首先由預(yù)處理器對(duì)程序中的預(yù)處理指令進(jìn)行處理。#的作用就是把2個(gè)宏參數(shù)連接為1個(gè)數(shù)。#的作用就是將#后面的宏參數(shù)進(jìn)行字符串的操作,也就是將#后面的參數(shù)兩邊加上一對(duì)雙引號(hào)使其成為字符串。_DATE_ 當(dāng)前日期,一個(gè)以 “MMM DD YYYY” 格式表示的字符串常量。_LINE_ 當(dāng)前程序行的行號(hào),表示為十進(jìn)制整型常量【問題2】struct在C語言中是一個(gè)關(guān)鍵字,用于定義結(jié)構(gòu)數(shù)據(jù)類型?!敖Y(jié)構(gòu)”是一種構(gòu)造數(shù)據(jù)類型,現(xiàn)在一般叫做用戶自定義數(shù)據(jù)類型,它是由若干“成員”組成的。每一個(gè)成員可以是一個(gè)基本數(shù)據(jù)類型或者又是一個(gè)構(gòu)造類型。結(jié)構(gòu)即是一種“構(gòu)造”而成的數(shù)據(jù)類型,那么在說明

41、和使用之前必須先定義它,也就是構(gòu)造它。如同在說明和調(diào)用函數(shù)之前要先定義一樣。1. 聲明和使用個(gè)結(jié)構(gòu)體類型的般形式如下:(1)/*定義:struct ; ; ;使:struct 結(jié)構(gòu)體變量名;(2)也可以在定義結(jié)構(gòu)體的同時(shí)定義結(jié)構(gòu)體變量。struct ; ; 結(jié)構(gòu)體變量名;2.使typedef來給結(jié)構(gòu)體起別名/*由于結(jié)構(gòu)體變量每次定義都要 struct 結(jié)構(gòu)體變量名,太煩了;為了便,我們會(huì)使typedef來給結(jié)構(gòu)體起別名(1)typedef struct ; ; 結(jié)構(gòu)體別名;或者(2) struct ; ; 結(jié)構(gòu)體別名;typedef struct 結(jié)構(gòu)體別名;使:結(jié)構(gòu)體別名 變量名;【問題3】

42、(1) temp = 37.3或termp -37.3 0.00001或temp -37.3 10E-6(2) facetemp_ info.Face_ _X= face_ x(3) facetemp_ info.Face_ Y= face_ y(4) facetemp_ jinfo.Face_ W= face_ w(5) facetemp_ info.Face_ H= face_ h(6) &facetemp_ _info26.單選題在統(tǒng)一建模語言UML提供的圖中,( )用于系統(tǒng)功能建模,由( )等元素構(gòu)成。問題1選項(xiàng)A.用例圖B.狀態(tài)圖C.時(shí)序圖D.類圖問題2選項(xiàng)A.角色、對(duì)象、生命線、控

43、制焦點(diǎn)和消息B.參與者、用例、邊界以及它們之間的關(guān)系C.初始狀態(tài)、終止?fàn)顟B(tài)、狀態(tài)、轉(zhuǎn)換D.類名、屬性和方法【答案】第1題:A第2題:B【解析】UML提供了5種對(duì)系統(tǒng)動(dòng)態(tài)方面建模的圖。其中:用例圖描述了一組用例和參與者以及它們之間的關(guān)系,對(duì)于系統(tǒng)行為的組織和建模特別重要。用例圖主要是用來描述“用戶、需求、系統(tǒng)功能單元”之間的關(guān)系。它展示了一個(gè)外部用戶能夠觀察到的系統(tǒng)功能模型圖。交互圖是序列圖(順序圖)、協(xié)作圖(通信圖)、時(shí)序圖(定時(shí)圖)和交互概覽圖的統(tǒng)稱。序列圖強(qiáng)調(diào)消息的時(shí)間次序;協(xié)作圖強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組織。這種是同構(gòu)的,這意味著可以把一種圖轉(zhuǎn)換為另一種圖而沒有信息損失。狀態(tài)圖顯示了一個(gè)

44、由狀態(tài)、轉(zhuǎn)換、事件和活動(dòng)組成的狀態(tài)機(jī),它強(qiáng)調(diào)一個(gè)對(duì)象按事件次序發(fā)生的行為?;顒?dòng)圖顯示從活動(dòng)到活動(dòng)的流?;顒?dòng)圖顯示了一組活動(dòng),從活動(dòng)到活動(dòng)的順序l流或分支流,以及發(fā)生動(dòng)作的對(duì)象或動(dòng)作所施加的對(duì)象。用活動(dòng)圖說明系統(tǒng)的動(dòng)態(tài)視圖?;顒?dòng)圖對(duì)系統(tǒng)的功能建模是非常重要的?;顒?dòng)圖強(qiáng)調(diào)對(duì)象之間的控制流。類圖:類圖描述一組類、接口、協(xié)作和它們之間的關(guān)系。時(shí)序圖(定時(shí)圖):定時(shí)圖也是一種交互圖,它所強(qiáng)調(diào)的是消息跨越不同對(duì)象的實(shí)際的時(shí)間。27.單選題某電子商務(wù)網(wǎng)站向CA申請(qǐng)了數(shù)字證書,用戶可以通過使用( )驗(yàn)證( )的真?zhèn)蝸泶_定該網(wǎng)站的合法性。問題1選項(xiàng)A.CA的公鑰B.CA的簽名C.網(wǎng)站的公鑰D.網(wǎng)站的私鑰問題2選

45、項(xiàng)A.CA的公鑰B.CA的簽名C.網(wǎng)站的公鑰D.網(wǎng)站的私鑰【答案】第1題:A第2題:B【解析】電子商務(wù)認(rèn)證授權(quán)機(jī)構(gòu)(CA,Certificate Authority),也稱為電子商務(wù)認(rèn)證中心,是負(fù)責(zé)發(fā)放和管理數(shù)字證書的權(quán)威機(jī)構(gòu),并作為電子商務(wù)交易中受信任的第三方,承擔(dān)公鑰體系中公鑰的合法性檢驗(yàn)的責(zé)任。CA中心為每個(gè)使用公開密鑰的用戶發(fā)放一個(gè)數(shù)字證書,數(shù)字證書的作用是證明證書中列出的用戶合法擁有證書中列出的公開密鑰。CA機(jī)構(gòu)的數(shù)字簽名使得攻擊者不能偽造和篡改證書。例如,某網(wǎng)站向CA申請(qǐng)了數(shù)字證書,用戶通過CA的簽名來驗(yàn)證網(wǎng)站的真?zhèn)巍T谟脩襞c網(wǎng)站進(jìn)行安全通信時(shí),用戶可以通過證書中的公鑰進(jìn)行加密和驗(yàn)

46、證,該網(wǎng)站通過網(wǎng)站的私鑰進(jìn)行解密和簽名。28.單選題運(yùn)行時(shí)的存儲(chǔ)分配策略,在程序設(shè)計(jì)語言的處理系統(tǒng)中非常重要。C語言中,全局變量和靜態(tài)變量采用( )方式分配存儲(chǔ)資源。問題1選項(xiàng)A.靜態(tài)分配B.動(dòng)態(tài)分配和靜態(tài)分配C.棧式分配D.堆式分配【答案】A【解析】1. C語言程序的內(nèi)存分配方式,內(nèi)存分配方式有三種:(1)從靜態(tài)存儲(chǔ)區(qū)域分配。內(nèi)存在程序編譯的時(shí)候就已經(jīng)分配好,這塊內(nèi)存在程序的整個(gè)運(yùn)行期間都存在。例如全局變量,static變量。(2)在棧上創(chuàng)建。在執(zhí)行函數(shù)時(shí),函數(shù)內(nèi)局部變量的存儲(chǔ)單元都可以在棧上創(chuàng)建,函數(shù)執(zhí)行結(jié)束時(shí)這些存儲(chǔ)單元自動(dòng)被釋放。棧內(nèi)存分配運(yùn)算內(nèi)置于處理器的指令集中,效率很高,但是分配

47、的內(nèi)存容量有限。(3)從堆上分配,亦稱動(dòng)態(tài)內(nèi)存分配。程序在運(yùn)行的時(shí)候用malloc或new申請(qǐng)任意多少的內(nèi)存,程序員自己負(fù)責(zé)在何時(shí)用free或delete釋放內(nèi)存。動(dòng)態(tài)內(nèi)存的生存期由程序員決定,使用非常靈活,但如果在堆上分配了空間,就有責(zé)任回收它,否則運(yùn)行的程序會(huì)出現(xiàn)內(nèi)存泄漏,頻繁地分配和釋放不同大小的堆空間將會(huì)產(chǎn)生堆內(nèi)碎塊。2.程序的內(nèi)存空間一個(gè)由C/C+編譯的程序占用的內(nèi)存分為以下幾個(gè)部分:1、棧區(qū)(stack)由編譯器自動(dòng)分配釋放,存放為運(yùn)行函數(shù)而分配的局部變量、函數(shù)參數(shù)、返回?cái)?shù)據(jù)、返回地址等。其操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。2、堆區(qū)(heap)一般由程序員分配釋放, 若程序員不釋放,程

48、序結(jié)束時(shí)可能由OS(operating system)回收。分配方式類似于鏈表。3、全局區(qū)(靜態(tài)區(qū))(static)存放全局變量、靜態(tài)數(shù)據(jù)、常量。程序結(jié)束后由系統(tǒng)釋放。4、文字常量區(qū) 常量字符串就是放在這里的。程序結(jié)束后由系統(tǒng)釋放。5、程序代碼區(qū)存放函數(shù)體(類成員函數(shù)和全局函數(shù))的二進(jìn)制代碼。29.單選題臨時(shí)放置從內(nèi)存里面取得的程序指令的寄存器是( )。問題1選項(xiàng)A.程序計(jì)數(shù)器B.通用寄存器C.指令寄存器D.狀態(tài)寄存器【答案】C【解析】指令寄存器( InstructionRegiter, IR),是臨時(shí)放置從內(nèi)存里面取得的程序指令的寄存器,用于存放當(dāng)前從主存儲(chǔ)器讀出的正在執(zhí)行的一條指令。答案選

49、C。30.單選題中斷向量一般分為固定中斷向量和可變中斷向量,下面描述不正確的是( )。問題1選項(xiàng)A.固定中斷向量方式的特點(diǎn)是中斷響應(yīng)速度慢B.固定中斷向量方式的缺點(diǎn)是各中斷服務(wù)程序的地址固定且不能修改C.可變中斷向量方式中,中斷源的優(yōu)先級(jí)和中斷向量都可以修改D.可變中斷向量方式的優(yōu)點(diǎn)在于設(shè)計(jì)靈活,用戶可以設(shè)定【答案】A【解析】中斷向量分為:固定中斷向量方式和可變中斷向量方式。固定中斷向量方式的缺點(diǎn)是各中斷服務(wù)程序的地址固定且不能修改;固定中斷向量方式的優(yōu)點(diǎn)是中斷響應(yīng)速度迅速??勺冎袛嘞蛄糠绞街?,中斷源的優(yōu)先級(jí)和中斷向量都可以修改;可變中斷向量方式的優(yōu)點(diǎn)在于設(shè)計(jì)靈活,用戶可以設(shè)定。所以答案是A3

50、1.單選題若調(diào)用fputc()函數(shù)輸出字符成功,則其返回值是( )。問題1選項(xiàng)A.EOFB.1C.0D.輸出的字符【答案】D【解析】fputc,是函數(shù)。函數(shù)功能: 將字符ch寫到文件指針fp所指向的文件的當(dāng)前寫指針的位置。函數(shù)格式:int fputc (int ch,F(xiàn)ILE *fp)。ch為要寫入的字符,fp為文件指針。fputc()寫入成功時(shí)返回寫入的字符,失敗時(shí)返回EOF,返回值類型為int也是為了容納這個(gè)負(fù)數(shù)函數(shù)名稱:寫字符文件函數(shù)fputc()函數(shù)格式:int fputc (int ch, File *fp)參數(shù)解釋:fp為文件指針,它的值是執(zhí)行fopen()打開文件時(shí)獲得的。ch為

51、要寫入的字符。雖然函數(shù)被定義為整型數(shù),但僅用其低八位。返回值:在正常調(diào)用情況下,函數(shù)返回寫入文件的字符的ASCII碼值,出錯(cuò)時(shí),返回EOF(-1)。當(dāng)正確寫入一個(gè)字符或一個(gè)字節(jié)的數(shù)據(jù)后,文件內(nèi)部寫指針會(huì)自動(dòng)后移一個(gè)字節(jié)的位置。EOF是在頭文件 stdio.h中定義的宏。返回值類型為int也是為了容納這個(gè)負(fù)數(shù)。32.單選題執(zhí)行下列程序后,其輸出結(jié)果是( )。問題1選項(xiàng)A.1 2B.1 3C.2 2D.2 3【答案】D【解析】靜態(tài)局部變量使用static修飾符定義,即使在聲明時(shí)未賦初值,編譯器也會(huì)把它初始化為0。且靜態(tài)局部變量存儲(chǔ)于進(jìn)程的全局?jǐn)?shù)據(jù)區(qū),即使函數(shù)返回,它的值也會(huì)保持不變。33.單選題以

52、下關(guān)于磁盤碎片整理程序的描述中,正確的是( )。問題1選項(xiàng)A.磁盤碎片整理程序的作用是延長磁盤的使用壽命B.用磁盤碎片整理程序可以修復(fù)磁盤中的壞扇區(qū),使其可以重新使用C.用磁盤碎片整理程序可以對(duì)內(nèi)存進(jìn)行碎片整理,以提高訪問內(nèi)存速度D.用磁盤碎片整理程序?qū)Υ疟P進(jìn)行碎片整理,以提高訪問文件的速度【答案】D【解析】在Windows系統(tǒng)中,磁盤碎片整理程序可以分析本地卷,以及合并卷上的可用空間使其成為連續(xù)的空閑區(qū)域,從而使系統(tǒng)可以更高效地訪問文件或文件夾。34.單選題下列關(guān)于任務(wù)上下文切換的描述中,不正確的是( )。問題1選項(xiàng)A.任務(wù)上下文是任務(wù)控制塊(TCB)的組成部分B.上下文切換由一個(gè)特殊的任務(wù)

53、完成C.上下文切換時(shí)間是影響RTOS性能的重要指標(biāo)D.上下文切換由RTOS內(nèi)部完成【答案】B【解析】在多任務(wù)系統(tǒng)中,上下文切換指的是當(dāng)處理器的控制權(quán)由運(yùn)行任務(wù)轉(zhuǎn)移到另外一個(gè)就緒任務(wù)時(shí)所執(zhí)行的操作。任務(wù)的上下文是任務(wù)控制塊(TCB)的組成部分,記錄著任務(wù)的寄存器、狀態(tài)等信息。當(dāng)運(yùn)行的任務(wù)轉(zhuǎn)為就緒、掛起或刪除時(shí),另外一個(gè)被選定的就緒任務(wù)就成為當(dāng)前任務(wù)。上下文切換包括保存當(dāng)前任務(wù)的狀態(tài),決定哪一個(gè)任務(wù)運(yùn)行,恢復(fù)將要運(yùn)行的任務(wù)的狀態(tài)。保護(hù)和恢復(fù)上下文的操作是依賴特定的處理器的。上下文切換時(shí)間是影響嵌入式實(shí)時(shí)操作系統(tǒng)RTOS性能的一個(gè)重要指標(biāo)。上下文切換是在RTOS內(nèi)部完成的,上下文切換由一個(gè)特殊的任務(wù)

54、完成的說法是錯(cuò)誤的,故本題應(yīng)選擇B。35.單選題在TCP/IP網(wǎng)絡(luò)中,建立連接進(jìn)行可靠通信是在( )完成的,此功能在OSI/RM中是在( )層來實(shí)現(xiàn)的。問題1選項(xiàng)A.網(wǎng)絡(luò)層B.數(shù)據(jù)鏈路層C.應(yīng)用層D.傳輸層問題2選項(xiàng)A.應(yīng)用層B.會(huì)話層C.表示層D.網(wǎng)絡(luò)層【答案】第1題:D第2題:B【解析】在TCP/IP網(wǎng)絡(luò)中,建立連接進(jìn)行可靠通信描述的是TCP協(xié)議,屬于傳輸層協(xié)議。在OSI/RM七層模型中,傳輸層以上還有會(huì)話層、表示層、應(yīng)用層,傳輸層以下是網(wǎng)絡(luò)層。應(yīng)用層主要實(shí)現(xiàn)具體的應(yīng)用功能。表示層主要處理數(shù)據(jù)的格式與表達(dá)、加密、壓縮。會(huì)話層為表示層提供建立、維護(hù)和結(jié)束會(huì)話連接的功能,并提供會(huì)話管理服務(wù),也

55、就是說會(huì)話層可以建立連接,第二空選擇會(huì)話層。網(wǎng)絡(luò)層為傳輸層的數(shù)據(jù)傳輸提供建立、維護(hù)和終止網(wǎng)絡(luò)連接的手段,這里針對(duì)的是網(wǎng)絡(luò)連接,與可靠性連接無關(guān),與本題不符。36.單選題閱讀下面程序,該程序運(yùn)行后的輸出結(jié)果是( )。程序:問題1選項(xiàng)A.5, 15B.5, 10C.0,0D.0, 10【答案】A【解析】static 靜態(tài)變量靜態(tài)變量屬于靜態(tài)存儲(chǔ)方式,其存儲(chǔ)空間為內(nèi)存中的靜態(tài)數(shù)據(jù)區(qū)(在 靜態(tài)存儲(chǔ)區(qū)內(nèi)分配存儲(chǔ)單元),該區(qū)域中的數(shù)據(jù)在整個(gè)程序的運(yùn)行期間一直占用這些存儲(chǔ)空間(在程序整個(gè)運(yùn)行期間都不釋放),也可以認(rèn)為是其內(nèi)存地址不變,直到整個(gè)程序運(yùn)行結(jié)束。37.單選題下面( )不屬于系統(tǒng)需求的內(nèi)容。問題1選

56、項(xiàng)A.功能需求B.非功能需求C.設(shè)計(jì)約束D.設(shè)計(jì)方案【答案】D38.單選題關(guān)于嵌入式系統(tǒng)特點(diǎn),下列理解不正確的是( )。問題1選項(xiàng)A.軟、硬件可剪裁B.滿足應(yīng)用系統(tǒng)對(duì)功能、性能、可靠性、成本、體積和功耗的嚴(yán)格要求C.系統(tǒng)駐留的軟件不變,所以經(jīng)常稱為“固件”D.面向特定的應(yīng)用【答案】C【解析】嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。系統(tǒng)駐留的軟件通常是暫時(shí)不變的,所以經(jīng)常稱為“固件”。39.單選題基線是經(jīng)過正式驗(yàn)證或確認(rèn),并作為后續(xù)工作開展依據(jù)的一個(gè)或一組工作產(chǎn)品, 軟件項(xiàng)目至少應(yīng)形成功能基線、分配基線和

57、產(chǎn)品基線三類基線。功能基線形成的時(shí)機(jī)是( )。問題1選項(xiàng)A.在系統(tǒng)分析與軟件定義階段結(jié)束時(shí)B.在需求分析階段結(jié)束時(shí)C.在軟件設(shè)計(jì)階段結(jié)束時(shí)D.在綜合測試階段結(jié)束時(shí)【答案】A【解析】1.功能基線(定義基線)它是指在系統(tǒng)分析與軟件定義階段結(jié)束的時(shí)候經(jīng)過正式評(píng)審和批準(zhǔn)的系統(tǒng)設(shè)計(jì)規(guī)格說明書,這就是功能基線。2.分配基線(需求基線)也叫指派基線,它是指軟件需求分析階段結(jié)束時(shí),經(jīng)過正式評(píng)審和批準(zhǔn)的軟件需求規(guī)格說明書(SRS)。3.產(chǎn)品基線它是指在軟件組裝與系統(tǒng)測試階段結(jié)束時(shí),經(jīng)過正式評(píng)審和批準(zhǔn)的有關(guān)開發(fā)的軟件產(chǎn)品的全部配置項(xiàng)的規(guī)格說明。40.單選題以下不屬于改進(jìn)Cache性能的方法的是( )。問題1選項(xiàng)A

58、.降低失效率B.減少失效開銷C.減少Cache命中時(shí)間D.提高CPU頻率【答案】D【解析】在計(jì)算機(jī)的存儲(chǔ)系統(tǒng)體系中,Cache是訪問速度較快的層次。改進(jìn)Cache性能的方法主要有降低失效率、減少失效開銷和減少Cache命中時(shí)間。41.單選題下列關(guān)于基于時(shí)間片的進(jìn)程調(diào)度的敘述中,錯(cuò)誤的是( )。問題1選項(xiàng)A.時(shí)間片越短,進(jìn)程切換的次數(shù)越多,系統(tǒng)開銷也越大B.當(dāng)前進(jìn)程的時(shí)間片用完后,該進(jìn)程狀態(tài)由執(zhí)行態(tài)變?yōu)樽枞麘B(tài)C.時(shí)鐘中斷發(fā)生后,系統(tǒng)會(huì)修改當(dāng)前進(jìn)程在時(shí)間片內(nèi)的剩余時(shí)間D.影響時(shí)間片大小的主要因素包括響應(yīng)時(shí)間、系統(tǒng)開銷和進(jìn)程數(shù)量等【答案】B【解析】時(shí)間片輪轉(zhuǎn)調(diào)度(round-robin schedu

59、ling RR)算法:所有的就緒任務(wù)按照先來先服務(wù)的原則排成一個(gè)隊(duì)列。在每次調(diào)度的時(shí)候,把處理器分派給隊(duì)列當(dāng)中的第一個(gè)任務(wù),讓它去執(zhí)行一小段時(shí)間(時(shí)間片)。在這個(gè)時(shí)間段里任務(wù)被阻塞或結(jié)束,或者任務(wù)的時(shí)間片用完了,它會(huì)被送到就緒隊(duì)列的末尾,然后調(diào)度器再執(zhí)行當(dāng)前隊(duì)列的第一個(gè)任務(wù)。42.單選題異步串行通信的主要特點(diǎn)是( )。問題1選項(xiàng)A.通信雙方不需要同步B.傳送的每個(gè)字符是獨(dú)立發(fā)送的C.字符之間的間隔時(shí)間應(yīng)相同D.傳送的數(shù)據(jù)中不含控制信息【答案】B【解析】總線傳輸分為同步通信方式和異步通信方式兩類。簡單來說,同步通信是一種比特同步通信技術(shù),要求發(fā)收雙方具有同頻同相的同步時(shí)鐘信號(hào),只需在傳送報(bào)文的最

60、前面附加特定的同步字符,使發(fā)收雙方建立同步,此后便在同步時(shí)鐘的控制下逐位發(fā)送/接收,對(duì)于字符間的時(shí)序并沒有特殊要求。相對(duì)于同步通信,異步通信在發(fā)送字符時(shí),所發(fā)送的字符之間的時(shí)隙可以是任意的。但是接收端必須時(shí)刻做好接收的準(zhǔn)備。發(fā)送端可以在任意時(shí)刻開始發(fā)送字符,因此必須在每一個(gè)字符的開始和結(jié)束的地方加上標(biāo)志,即加上開始位和停止位,以便使接收端能夠正確地將每一個(gè)字符接收下來。43.單選題下列屬于CPU中算術(shù)邏輯單元的部件是( )。問題1選項(xiàng)A.程序計(jì)數(shù)器B.加法器C.指令寄存器D.指令譯碼器【答案】B【解析】算術(shù)邏輯單元是運(yùn)算器的重要組成部件,負(fù)責(zé)處理數(shù)據(jù),實(shí)現(xiàn)對(duì)數(shù)據(jù)的算術(shù)運(yùn)算和邏輯運(yùn)算。所以本題正

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論