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

下載本文檔

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

文檔簡介

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

2、般對技術(shù)要求最高。答案是B2.案例題閱讀下列說明和C語言代碼,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】在某工廠的物流車間,設(shè)計一款智能監(jiān)測系統(tǒng),實現(xiàn)對車間進(jìn)行24小時不間斷圖像采集的功能。王工設(shè)計了一個實時監(jiān)測采集系統(tǒng),主要由圖像采集卡和數(shù)據(jù)存儲卡組成。由于實時圖像的數(shù)據(jù)量巨大,設(shè)計采用DMA方式進(jìn)行數(shù)據(jù)傳輸,當(dāng)DMA傳輸完成后,DMA控制器會發(fā)起一個硬件中斷。操作系統(tǒng)接收到硬件中斷,調(diào)用中斷服務(wù)程序。該系統(tǒng)的軟件基于某嵌入式操作系統(tǒng)開發(fā),支持中斷管理、多任務(wù)調(diào)度等功能。與DMA相關(guān)的一段驅(qū)動程序示例代碼如下?!綜語言程序聲明與定義】【程序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ù)的第二個參數(shù)轉(zhuǎn)換成相應(yīng)的類型,可以消除編譯警告,請補(bǔ)充其中空(1)的內(nèi)容?!締栴}2】(4分)DMA控制器的寄存器操作序列,必須為原子操作,該程序中使用了兩個信號量,一個用于進(jìn)行寄

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

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

6、一個別名。(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);第一行定義了一個指針變量pFun。首先我們根據(jù)前面提到的“形式1”認(rèn)識到它是一個指向某種函數(shù)的指針,這種函數(shù)參數(shù)是一個int型,返回值是char類型。只有第一句我們還無法使用這個指針,因為我

7、們還未對它進(jìn)行賦值。第二行定義了一個函數(shù)csFun()。該函數(shù)正好是一個以int為參數(shù)返回char的函數(shù)。我們要從指針的層次上理解函數(shù)函數(shù)的函數(shù)名實際上就是一個指針,函數(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ù)以一個int為參數(shù)并返回char類型。后面就可以像使用int,char一樣使用FUNCPTR了。 第二行的代碼便使用這個新類型定義了變量pFun,此時就可以像使用形式1一樣使用這個變量了。 3.單選題IIC總線協(xié)議包含物理層和數(shù)據(jù)鏈路層,下圖是常見的多個IIC設(shè)備接口示意圖,下面描述不正確的是( )。問題1選項A.在物理層,IIC使用兩條信

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

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

11、出的線性表,棧是后進(jìn)先出的線性表。一個線性序列經(jīng)過隊列結(jié)構(gòu)后只能得到與原始序列相同的元素序列,而經(jīng)過一個棧結(jié)構(gòu)后則可以得到多種元素序列。串是由零個或多個任意字符組成的有限序列。第2題:第3題:5.單選題下面的求解菲波那級數(shù)第n項的a、b兩段程序中,分別采用了( )算法。問題1選項A.遞推法和迭代法B.迭代法和窮舉搜索法C.迭代法和遞推法D.遞歸法和遞推法【答案】D【解析】斐波納契數(shù)列(Fibonacci Sequence),又稱黃金分割數(shù)列,指的是這樣一個數(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*)。第一種方法是遞歸算法(是最普遍的解決算法),這種算法的時間復(fù)雜度很高。因為在計算fib(n-1)的時候,把fib(n-2)也給計算了一遍。這樣資源得不到重復(fù)利用。時間復(fù)雜度是指數(shù)級的。第二種方法是遞推法,利用遞推算法求問題規(guī)模為n的解的基本思想是:當(dāng)n=1時,解或為已知,或能非常方便地求得;通過采用遞推法構(gòu)造算法的遞推性質(zhì),能從已求得的規(guī)模為1、2、i1的一系列解,構(gòu)造出問題規(guī)模為i的解。這樣,程序可從i=0或i=1出發(fā),重復(fù)地由已知至i1規(guī)模的解,通過遞推,獲得規(guī)模為i的解,直至獲得規(guī)模為n的解。6.單選題以下測試中,屬于動態(tài)分析的是( )。問題1選項A.代碼覆蓋率測試

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

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

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

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

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

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

19、術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計算機(jī)系統(tǒng)。天脈是用在航空航天領(lǐng)域的RTOS,是據(jù)機(jī)載領(lǐng)域需求和特而研制的嵌入式實時操作系統(tǒng),包括天脈1、天脈2和配套的開發(fā)環(huán)境。 VxWorks實時操作系統(tǒng),基于微內(nèi)核的體系結(jié)構(gòu),嵌入式領(lǐng)域應(yīng)用最廣泛、市場占有率最高的商業(yè)系統(tǒng)。Unix不是嵌入式操作系統(tǒng)。14.單選題現(xiàn)有3個同時到達(dá)的作業(yè)Jl、J2和J3,它們的執(zhí)行時間分別是T1、T2和T3,且T1T2T3。系統(tǒng)按單道方式運行且采用短作業(yè)優(yōu)先算法,則平均周轉(zhuǎn)時間是( )。問題1選項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)度時稱為短進(jìn)程優(yōu)先調(diào)度算法,該調(diào)度算法既可以用于作業(yè)調(diào)度也可以用于進(jìn)程調(diào)度。在作業(yè)調(diào)度中,短作業(yè)優(yōu)先調(diào)度算法每次從后備作業(yè)隊列中選擇估計運行時間最短的一個或幾個作業(yè),將它們調(diào)入內(nèi)存,分配必要的資源,創(chuàng)建進(jìn)程并放入就緒隊列。由于3個作業(yè)同時到達(dá),所以作業(yè)執(zhí)行的次序依次是J1、J2和J3,故周轉(zhuǎn)時間分別為:J1:T1;J2:T1+T2;J3:T1+T2+T3;則平均周轉(zhuǎn)時間J1+J2+J3/3S。15.單選題IEEE 802.3工作組發(fā)布的10 BASE-T是( ) 以

21、太網(wǎng)標(biāo)準(zhǔn)。問題1選項A.粗纜B.細(xì)纜C.非屏蔽雙絞線D.光纖【答案】C【解析】IEEE 802.3工作組發(fā)布的10 BASE-T是非屏蔽雙絞線以太網(wǎng)標(biāo)準(zhǔn)。16.單選題下列( )不屬 于敏捷開發(fā)方法。問題1選項A.極限編程B.并列爭球法C.模型開發(fā)D.自適應(yīng)軟件開發(fā)【答案】C【解析】常見的敏捷開發(fā)模型包括:1、極限編程2、自適應(yīng)軟件開發(fā)3、水晶方法4、SCRUM5、功用驅(qū)動開發(fā)方法(FDD)17.單選題在發(fā)送電子郵件附加多媒體數(shù)據(jù)時需采用( )協(xié)議來支持郵件傳輸。問題1選項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ò)展名文件被訪問的時候,瀏覽器會自動使用指定應(yīng)用程序來打開。多用于指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。它是一個互聯(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é)議簇,它幫助每臺計算機(jī)在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。S

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

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

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

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

27、輸出值是多少?【問題3】(2分)若單片機(jī)AT89S52的ALE輸出為2M的時鐘頻率,那么ADC0809的時鐘是多少?【問題4】 (8分)李工按照該電路的工作原理設(shè)計了如下程序,該程序以查詢方式實現(xiàn)AD轉(zhuǎn)換,讀取AD轉(zhuǎn)換后的數(shù)據(jù)。請根據(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 的連接線圖,可以得到輸入信號包括ST 、OE 、A 、B 和C ?!締栴}2】(1.2/5) X 255 = 61 = 0 x3D【問題3】2 個D 觸發(fā)器串聯(lián),進(jìn)行了4分頻, 因此輸出時鐘為輸入時鐘的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選項A.RS422和RS485標(biāo)準(zhǔn)只有電氣特性的規(guī)定,而不涉及接插件、電纜B.RS422采用的是“平衡”信號,而非差分信號C.RS422是一種單機(jī)發(fā)送、單機(jī)接收的單向平衡傳輸規(guī)范D.RS485標(biāo)準(zhǔn)上沒有定義總線上最大設(shè)備個數(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。采用差分傳輸方式,也稱做平衡傳輸。允許在相同傳輸線上連接多個接收節(jié)點,最多可接10個節(jié)點,即一個主設(shè)備(Master),其余10個為從設(shè)備(Salve),從設(shè)備之間不能通信。支持一點對多點的雙向通信。2.在RS-422的基礎(chǔ)上,為擴(kuò)展應(yīng)用范圍,EIA制定了RS-485標(biāo)準(zhǔn),增加了多點、雙向通信能力 。RS-485可以采用二線與四線方式,二線制可實現(xiàn)真正的多點雙向通信。采用四線連接時,與RS-422

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

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

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

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

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

36、計中負(fù)責(zé)軟件模塊,其核心功能在于進(jìn)行人臉檢測,調(diào)取溫度檢測模塊獲取檢測到人的體溫,將檢測到的人臉信息及體溫通過網(wǎng)絡(luò)發(fā)送給平臺進(jìn)行存儲,軟件采用C語言編寫?!締栴}1】(3分)請說明在C語言中下列宏定義的含義。(1) #define f(a,b) a#b(2)_ LINE(3)_ DATE_【問題2】 (3分)王工在利用網(wǎng)絡(luò)發(fā)送所檢測到的人臉及對應(yīng)的體溫信息時定義了對應(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來表示。請給出FaceTemp_ info 數(shù)據(jù)結(jié)構(gòu)的定義?!締栴}3】(9分)在紅外熱像儀的圖像信息處理中,王工設(shè)計了如下人臉檢測、溫度檢測及信息發(fā)送程序,當(dāng)檢測到溫度大于等于37.3C時,需要報警提示。請補(bǔ)全程序中的(1) (6)?!境绦颉俊敬鸢浮俊締栴}1】(1) C語言的宏定義中,#是連接a、b兩端的內(nèi)容的意思,它是宏定義中的關(guān)鍵字,表示將前后數(shù)據(jù)連接起來。(2)當(dāng)前行號。(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ī)定的。編程時可使用預(yù)處理命令來擴(kuò)展C 語言的表示能力,提高編程效

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

41、和使用之前必須先定義它,也就是構(gòu)造它。如同在說明和調(diào)用函數(shù)之前要先定義一樣。1. 聲明和使用個結(jié)構(gòu)體類型的般形式如下:(1)/*定義:struct ; ; ;使:struct 結(jié)構(gòu)體變量名;(2)也可以在定義結(jié)構(gòu)體的同時定義結(jié)構(gòu)體變量。struct ; ; 結(jié)構(gòu)體變量名;2.使typedef來給結(jié)構(gòu)體起別名/*由于結(jié)構(gòu)體變量每次定義都要 struct 結(jié)構(gòu)體變量名,太煩了;為了便,我們會使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選項A.用例圖B.狀態(tài)圖C.時序圖D.類圖問題2選項A.角色、對象、生命線、控

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

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

45、項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)公鑰體系中公鑰的合法性檢驗的責(zé)任。CA中心為每個使用公開密鑰的用戶發(fā)放一個數(shù)字證書,數(shù)字證書的作用是證明證書中列出的用戶合法擁有證書中列出的公開密鑰。CA機(jī)構(gòu)的數(shù)字簽名使得攻擊者不能偽造和篡改證書。例如,某網(wǎng)站向CA申請了數(shù)字證書,用戶通過CA的簽名來驗證網(wǎng)站的真?zhèn)巍T谟脩襞c網(wǎng)站進(jìn)行安全通信時,用戶可以通過證書中的公鑰進(jìn)行加密和驗

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

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

48、序結(jié)束時可能由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.單選題臨時放置從內(nèi)存里面取得的程序指令的寄存器是( )。問題1選項A.程序計數(shù)器B.通用寄存器C.指令寄存器D.狀態(tài)寄存器【答案】C【解析】指令寄存器( InstructionRegiter, IR),是臨時放置從內(nèi)存里面取得的程序指令的寄存器,用于存放當(dāng)前從主存儲器讀出的正在執(zhí)行的一條指令。答案選

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

50、1.單選題若調(diào)用fputc()函數(shù)輸出字符成功,則其返回值是( )。問題1選項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()寫入成功時返回寫入的字符,失敗時返回EOF,返回值類型為int也是為了容納這個負(fù)數(shù)函數(shù)名稱:寫字符文件函數(shù)fputc()函數(shù)格式:int fputc (int ch, File *fp)參數(shù)解釋:fp為文件指針,它的值是執(zhí)行fopen()打開文件時獲得的。ch為

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論