




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.案例題下面是關(guān)于C語言的基本概念和編程方面的敘述,回答問題1至問題3,將答案填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】王工在紅外熱像儀系統(tǒng)設(shè)計(jì)中負(fù)責(zé)軟件模塊,其核心功能在于進(jìn)行人臉檢測(cè),調(diào)取溫度檢測(cè)模塊獲取檢測(cè)到人的體溫,將檢測(cè)到的人臉信息及體溫通過網(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分)
2、王工在利用網(wǎng)絡(luò)發(fā)送所檢測(cè)到的人臉及對(duì)應(yīng)的體溫信息時(shí)定義了對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)FaceTemp_ info, 內(nèi)容依次包括:檢測(cè)到人臉框的左上角像素坐標(biāo)(橫向坐標(biāo)Face _x,縱向坐標(biāo)Face_ Y), 人臉框的像素大小(橫向?qū)挾菷ace_ w,縱向高度Face_ H),以及人體溫度信息Temp。假設(shè)人臉框坐標(biāo)信息、人臉框的像素大小都用unsigned short來表示,人體溫度信息用float來表示。請(qǐng)給出FaceTemp_ info 數(shù)據(jù)結(jié)構(gòu)的定義?!締栴}3】(9分)在紅外熱像儀的圖像信息處理中,王工設(shè)計(jì)了如下人臉檢測(cè)、溫度檢測(cè)及信息發(fā)送程序,當(dāng)檢測(cè)到溫度大于等于37.3C時(shí),需要報(bào)警提示。請(qǐng)補(bǔ)
3、全程序中的(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;unsigned short Face_ Y;unsigned short Face_ W;unsigned short Face_ H;float Temp; FaceTemp_ info;或Typedef struct FACETEMP_ STRUCTunsigned short Face_ X;unsi
4、gned short Face_ Y;unsigned short Face_ W;unsigned short Face_ H;float Temp; FaceTemp_ info_ TPYE;FaceTemp_ _info_ TPYE FaceTemp_ info;【問題3】(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、5) facetemp_ info.Face_ H= face_ h(6) &facetemp_ _info(其中(2) (5)順序可互換)【解析】【問題1】在C 程序中以#開頭的行被稱為預(yù)處理指令,這些指令是ANSIC 統(tǒng)一規(guī)定的。編程時(shí)可使用預(yù)處理命令來擴(kuò)展C 語言的表示能力,提高編程效率。對(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_
6、當(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ù)類型,那么在說明和使用之前必須先定義它,也就是構(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)體起別名
7、/*由于結(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】(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= fa
8、ce_ w(5) facetemp_ info.Face_ H= face_ h(6) &facetemp_ _info2.單選題下列對(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ī)技術(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),嵌入式
9、領(lǐng)域應(yīng)用最廣泛、市場(chǎng)占有率最高的商業(yè)系統(tǒng)。Unix不是嵌入式操作系統(tǒng)。3.單選題執(zhí)行下面程序后,其輸出結(jié)果是( )。問題1選項(xiàng)A.x=1B.x=2C.x=3D.x=4【答案】A【解析】這是宏定義的一種,它可以根據(jù)是否已經(jīng)定義了一個(gè)變量來進(jìn)行分支選擇,一般用于調(diào)試等等。實(shí)際上確切的說這應(yīng)該是預(yù)處理功能中三種(宏定義,文件包含和條件編譯)中的一種條件編譯。C語言在對(duì)程序進(jìn)行編譯時(shí),會(huì)先根據(jù)預(yù)處理命令進(jìn)行“預(yù)處理”。C語言編譯系統(tǒng)包括預(yù)處理,編譯和鏈接等部分。#ifndef x/先測(cè)試x是否被宏定義過#define x/如果沒有宏定義下面就宏定義x并編譯下面的語句.#endif/如果已經(jīng)定義了則編譯
10、#endif后面的語句條件指示符#ifndef檢查預(yù)編譯常量在前面是否已經(jīng)被宏定義。如果在前面沒有被宏定義,則條件指示符的值為真,于是從#ifndef到#endif之間的所有語句都被包含進(jìn)來進(jìn)行編譯處理。相反,如果#ifndef指示符的值為假,則它與#endif指示符之間的行將被忽略。條件指示符#ifndef 的最主要目的是防止頭文件的重復(fù)包含和編譯。4.單選題以下關(guān)于磁盤碎片整理程序的描述中,正確的是( )。問題1選項(xiàng)A.磁盤碎片整理程序的作用是延長(zhǎng)磁盤的使用壽命B.用磁盤碎片整理程序可以修復(fù)磁盤中的壞扇區(qū),使其可以重新使用C.用磁盤碎片整理程序可以對(duì)內(nèi)存進(jìn)行碎片整理,以提高訪問內(nèi)存速度D.
11、用磁盤碎片整理程序?qū)Υ疟P進(jìn)行碎片整理,以提高訪問文件的速度【答案】D【解析】在Windows系統(tǒng)中,磁盤碎片整理程序可以分析本地卷,以及合并卷上的可用空間使其成為連續(xù)的空閑區(qū)域,從而使系統(tǒng)可以更高效地訪問文件或文件夾。5.單選題某系統(tǒng)的可靠性結(jié)構(gòu)框圖如下圖所示。假設(shè)部件1、2、3的可靠度分別為0.90、0.80、0.80(部件2、3為冗余系統(tǒng))。若要求該系統(tǒng)的可靠度不小于0.85,則進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),部件4的可靠度至少應(yīng)為( )。問題1選項(xiàng)A.B.C.D.【答案】A【解析】并聯(lián)系統(tǒng)的可靠度計(jì)算公式為:R=1(1R1)(1R2)(1RN)串聯(lián)系統(tǒng)的可靠度的計(jì)算公式為:R=R1R2RN其中以上公式中
12、的Ri表示某個(gè)子部件的可靠度。假設(shè)部件4的可靠度為R4,而整個(gè)系統(tǒng)是由子部件1、2和3并聯(lián)后的子部件、子部件4這個(gè)三個(gè)子系統(tǒng)串聯(lián)的。所以整個(gè)系統(tǒng)的可靠度為:0.9(1(10.8)(10.8)R0.85。也就是:R0.85/(0.9(1(10.8)2)。答案選A。6.案例題閱讀下列說明和C語言代碼,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】在某工廠的物流車間,設(shè)計(jì)一款智能監(jiān)測(cè)系統(tǒng),實(shí)現(xiàn)對(duì)車間進(jìn)行24小時(shí)不間斷圖像采集的功能。王工設(shè)計(jì)了一個(gè)實(shí)時(shí)監(jiān)測(cè)采集系統(tǒng),主要由圖像采集卡和數(shù)據(jù)存儲(chǔ)卡組成。由于實(shí)時(shí)圖像的數(shù)據(jù)量巨大,設(shè)計(jì)采用DMA方式進(jìn)行數(shù)據(jù)傳輸,當(dāng)DMA傳輸完成后,DMA控制器會(huì)發(fā)
13、起一個(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分)在操作系統(tǒng)的頭文件中,有如下類型定義:typedef void (*VOIDFUNCPTR)(); /* ptr to function returning void */ typedef int (*FUNCPTR) (); /* ptr to function returning int */1.該類型定義了一組什么類型的變量,簡(jiǎn)述其功能。2.在【程序1
14、】的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)行寄存器操作系統(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í)相同
15、。該系統(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)真排查后,分析該故障發(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ò)誤的
16、代碼放在某一行程序之后執(zhí)行,即可解決該問題,請(qǐng)給出代碼行號(hào)。注意:這里的行號(hào)是指【程序2】中注釋所標(biāo)的第1行到第5行,請(qǐng)?jiān)诘?行到第5行之中選擇?!敬鸢浮俊締栴}1】1.該類型定義了一組函數(shù)指針類型的變量。使用typedef給函數(shù)指針類型一個(gè)別名。(1)VOIDFUNCPTR【問題2】(2)sem_DMA1 (3)sem_DMA2 (4)sem_DMA1(5)sem_DMA2【問題3】1.第3行2.第1行3.第2行【解析】1.簡(jiǎn)單的函數(shù)指針的應(yīng)用形式1:返回類型(*函數(shù)名)(參數(shù)表)char (*pFun)(int);char csFun(int a) return;void main() pF
17、un = csFun; (*pFun)(2);第一行定義了一個(gè)指針變量pFun。首先我們根據(jù)前面提到的“形式1”認(rèn)識(shí)到它是一個(gè)指向某種函數(shù)的指針,這種函數(shù)參數(shù)是一個(gè)int型,返回值是char類型。只有第一句我們還無法使用這個(gè)指針,因?yàn)槲覀冞€未對(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所指向
18、地址的內(nèi)容,當(dāng)然也就是取出了函數(shù)glFun()的內(nèi)容,然后給定參數(shù)為2。 2.使用typedef更直觀更方便形式1:typedef 返回類型(*新類型)(參數(shù)表)typedef char (*FUNCPTR)(int);FUNCPTR pFun;char csFun(int a) return;void main() pFun = csFun; (*pFun)(2); typedef的功能是定義新的類型。第一句就是定義了一種FUNCPTR的類型,并定義這種類型為指向某種函數(shù)的指針,這種函數(shù)以一個(gè)int為參數(shù)并返回char類型。后面就可以像使用int,char一樣使用FUNCPTR了。 第二行的
19、代碼便使用這個(gè)新類型定義了變量pFun,此時(shí)就可以像使用形式1一樣使用這個(gè)變量了。 7.單選題在CPU和主存之間設(shè)置高速緩存(Cache) 的目的是解決( )的問題。問題1選項(xiàng)A.主存容量不足B.主存與外存儲(chǔ)器速度不匹配C.主存與CPU速度不匹配D.外設(shè)訪問效率【答案】C【解析】本題考查計(jì)算機(jī)系統(tǒng)硬件基礎(chǔ)知識(shí)?;诔杀竞托阅芊矫娴目紤],Cache(即高速緩存)是為了解決相對(duì)較慢的主存與快速的CPU之間工作速度不匹配問題而引入的存儲(chǔ)器。Cache中存儲(chǔ)的是主存內(nèi)容的副本。8.單選題下面( )不屬于中斷 周期完成的動(dòng)作。問題1選項(xiàng)A.檢查有無中斷請(qǐng)求B.關(guān)中斷C.保存斷點(diǎn)D.輸入中斷程序入口,準(zhǔn)備
20、執(zhí)行中斷處理程序【答案】A【解析】檢查有無中斷請(qǐng)求不屬于中斷周期完成的動(dòng)作。中斷周期完成關(guān)中斷、保存斷點(diǎn)、輸入中斷程序入口準(zhǔn)備執(zhí)行中斷處理程序三個(gè)動(dòng)作。9.單選題執(zhí)行C語言的語句“for(i=1;i+問題1選項(xiàng)A.2B.3C.4D.5【答案】D【解析】for(i=1;i+next或p-next(4)s(5)q【解析】本題考查嵌入式程序開發(fā)的能力。要求掌握C語言的位操縱,位操作是程序中對(duì)位模式按位進(jìn)行的一元或二元操作。位運(yùn)算符有取反操作、按位或、按位異或、按位與、移位等。要求掌握C語言中鏈表的相關(guān)操作,比如鏈表的插入、刪除等操作。包括了單鏈表、雙鏈表。該題考查的就是對(duì)單鏈表的操作。單鏈表是一種鏈
21、式存取的數(shù)據(jù)結(jié)構(gòu),鏈表中的數(shù)據(jù)是以結(jié)點(diǎn)來表示的,每個(gè)結(jié)點(diǎn)的構(gòu)成:元素(數(shù)據(jù)元素的映象)+指針(指示后繼元素存儲(chǔ)位置),元素就是存儲(chǔ)數(shù)據(jù)的存儲(chǔ)單元,指針就是連接每個(gè)結(jié)點(diǎn)的地址數(shù)據(jù)。以“結(jié)點(diǎn)的序列”表示的線性表稱作線性鏈表(單鏈表),單鏈表是鏈?zhǔn)酱嫒〉慕Y(jié)構(gòu)。14.單選題李某受非任職單位委托,利用其實(shí)驗(yàn)材料、實(shí)驗(yàn)室和技術(shù)資料完成了一項(xiàng)軟件開發(fā)。對(duì)該軟件的權(quán)利歸屬,表達(dá)正確的是( )。問題1選項(xiàng)A.該軟件屬于委托單位B.若該單位與李某對(duì)軟件歸屬有特別約定,則遵從約定;無約定的,原則上歸屬于李某C.取決于該軟件是否屬于該單位分派給李某的D.無論李某與該單位有無特別約定,該軟件都屬于李某【答案】B【解析】
22、根據(jù)題干描述,這里不能排除職務(wù)作品,對(duì)于A選項(xiàng)和B選項(xiàng)來看,B選項(xiàng)更嚴(yán)謹(jǐn),因此,本題選擇B選項(xiàng)。15.單選題關(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)常稱為“固件”。16.單選題下面對(duì)父進(jìn)程和子進(jìn)程的敘述不正確的是( )。問題1選項(xiàng)A.父進(jìn)程創(chuàng)建子進(jìn)程,
23、因此父進(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í),操
24、作系統(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)程。17.單選題下面關(guān)于線性表的敘述中,錯(cuò)誤的是( )。問題1選項(xiàng)A.線性表采用順序存儲(chǔ),必須占用一片連續(xù)的存儲(chǔ)單元B.線性表采用順序存儲(chǔ),便于進(jìn)行插入和刪除操作C.線性表采用鏈?zhǔn)酱鎯?chǔ),不必占用一片連續(xù)的存儲(chǔ)單元D.線性表采用鏈?zhǔn)酱鎯?chǔ),便于進(jìn)行插入和刪除操作【答案】B【解析】本題考查數(shù)據(jù)結(jié)構(gòu)知識(shí)。數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計(jì)算的程序設(shè)計(jì)問題中計(jì)算機(jī)的操作對(duì)象以及它們之間的關(guān)系和操作等的學(xué)科。數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合
25、。如果線性表采用順序存儲(chǔ),必須占用一片連續(xù)的存儲(chǔ)單元,便于進(jìn)行查詢操作。如果線性表采用鏈?zhǔn)酱鎯?chǔ),不必占用一片連續(xù)的存儲(chǔ)單元,便于進(jìn)行插入和刪除操作。所以答案是B18.單選題關(guān)于BootLoader,下列理解錯(cuò)誤的是( )。問題1選項(xiàng)A.BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一小段程序B.BootLoader是通用的C.有些BootLoader支持多CPUD.BootLoader的功能之一是初始化硬件【答案】B【解析】Bootloader是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼,在它完成CPU和相關(guān)硬件的初始化之后,再將操作系統(tǒng)映像或固化的嵌入式應(yīng)用程序裝在到內(nèi)存中然后跳轉(zhuǎn)到操作系統(tǒng)所在
26、的空間,啟動(dòng)操作系統(tǒng)運(yùn)行。對(duì)于嵌入式系統(tǒng),Bootloader是基于特定硬件平臺(tái)來實(shí)現(xiàn)的。因此,幾乎不可能為所有的嵌入式系統(tǒng)建立一個(gè)通用的Bootloader,不同的處理器架構(gòu)都有不同的Bootloader。19.單選題Edge computing is a( ), open IT architecture that features decentralized processing power,enabling mobile computing and Internet of Things (IoT) technologies. In edge computing,data is proce
27、ssed by the( )itself or by a local computer or server,rather than being transmitted to a data center. Edge computing enables data-stream acceleration, including real-time data processing without latency. It allows smart( )and devices to respond to data almost instantaneously,as its being created,eli
28、minating lag time.This is critical for technologies such as self-driving cars,and has equally important benefits for business.Edge computing allows for efficient data processing in that large amounts of data can be processed near the source, reducing( )bandwidth usage.This both eliminates costs and
29、ensures that applications can be used effectively in( )locations.In addition,the ability to process data without ever putting it into a public cloud adds a useful layer of security for sensitive data.問題1選項(xiàng)A.distributedB.computerC.operating systemD.cloud system問題2選項(xiàng)A.computerB.deviceC.I/OD.server問題3選
30、項(xiàng)A.simulatorB.systemC.applicationsD.device問題4選項(xiàng)A.internetB.powerC.systemD.user問題5選項(xiàng)A.memoryB.operating systemC.localD.remote【答案】第1題:A第2題:B第3題:C第4題:A第5題:D【解析】邊緣計(jì)算是一種分布式、開放的結(jié)構(gòu)設(shè)計(jì),可以實(shí)現(xiàn)去中心化的移動(dòng)計(jì)算和物聯(lián)網(wǎng)技術(shù)。在邊緣計(jì)算中,數(shù)據(jù)是由設(shè)備自己或者本地的計(jì)算機(jī)或服務(wù)器來進(jìn)行處理,而不用傳輸?shù)竭h(yuǎn)端的數(shù)據(jù)中心。邊緣計(jì)算可以實(shí)現(xiàn)數(shù)據(jù)流的處理加速,包括無延時(shí)的實(shí)時(shí)數(shù)據(jù)處理。同時(shí),它也可以支撐智能化應(yīng)用和設(shè)備來快速對(duì)數(shù)據(jù)進(jìn)行響應(yīng)
31、。這在一些應(yīng)用領(lǐng)域如自動(dòng)駕駛中非常關(guān)鍵,同時(shí)對(duì)于商業(yè)化實(shí)現(xiàn)也有很重要的作用。邊緣計(jì)算中對(duì)數(shù)據(jù)的處理可以靠近數(shù)據(jù)源,因此可以實(shí)現(xiàn)數(shù)據(jù)的有效處理,降低網(wǎng)絡(luò)帶寬的使用率。這同樣對(duì)于降低成本、保障應(yīng)用在遠(yuǎn)端的實(shí)現(xiàn)非常重要。此外,在邊緣計(jì)算中不用將數(shù)據(jù)傳輸?shù)焦苍粕弦矊?duì)數(shù)據(jù)的安全性保障起到非常重要的作用。20.單選題以下不屬于嵌入式系統(tǒng)硬件PCB圖設(shè)計(jì)原則的是( )。問題1選項(xiàng)A.高速信號(hào)優(yōu)先B.先整體設(shè)計(jì)再局部調(diào)整C.先簡(jiǎn)單后復(fù)雜D.優(yōu)先核心器件布局【答案】C【解析】本題考查嵌入式系統(tǒng)硬件PCB圖設(shè)計(jì)及布線方面的基礎(chǔ)知識(shí)。PCB圖設(shè)計(jì)及布線的步驟為:1、建立封裝庫中沒有的封裝(Footprint)。2
32、、規(guī)劃電路板:設(shè)置習(xí)慣性的環(huán)境參數(shù)和文檔參數(shù),如選擇層面、畫邊框、定位孔、外形尺寸等。3、載入網(wǎng)絡(luò)表和元件封裝。4、規(guī)則設(shè)置:線寬、線距、疊層、過孔、全局參數(shù)等。5、元件布局、布線:一般是先高速信號(hào),先整體,先進(jìn)行復(fù)雜信號(hào)布線和核心器件布局設(shè)計(jì)。6、設(shè)計(jì)規(guī)則檢查,違規(guī)報(bào)告。7、PCB仿真分析。8、存檔輸出。因此,應(yīng)遵循先復(fù)雜后簡(jiǎn)單的原則,優(yōu)先布局核心復(fù)雜器件,然后布局外圍簡(jiǎn)單器件;布線時(shí)核心器件和高速信號(hào)優(yōu)先。21.單選題執(zhí)行指令時(shí),將每一條指令都分解為取指、分析和執(zhí)行三步。已知取指時(shí)間t取指=5t,分析時(shí)間t分析=2t,執(zhí)行時(shí)間t執(zhí)行=3t。若按照?qǐng)?zhí)行k、分析k+1、取指k+2重疊的流水線方
33、式執(zhí)行指令,從頭到尾執(zhí)行完500條指令需( )t。問題1選項(xiàng)A.2500B.2505C.2510D.2515【答案】B【解析】指令流水線的公式是:(t1+t2+.+tk)+(n-1)*t代入公式,因此執(zhí)行完500條指令所需時(shí)間為5+2+3+5499=2505t。22.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】服務(wù)型智能掃地機(jī)器人因其低廉的價(jià)格和高效的工作能力,越來越受到消費(fèi)者的認(rèn)可,目前已逐漸進(jìn)入家庭生活代替人們的清潔工作,具有廣闊的市場(chǎng)。服務(wù)型智能掃地機(jī)器人需要具有自主運(yùn)動(dòng)規(guī)劃和導(dǎo)航功能,在其工作過程中,需要通過對(duì)環(huán)境信息的融合感知進(jìn)行行為決策。掃地機(jī)器
34、人一般具備的主要功能包括:(1)緊急狀態(tài)感知:包括碰撞檢測(cè)、跌落檢測(cè)和離地檢測(cè)等功能,防止與障礙物碰撞、前方臺(tái)階跌落危險(xiǎn)以及掃地機(jī)器人離地等,實(shí)現(xiàn)掃地機(jī)器人運(yùn)動(dòng)中的自我保護(hù)。(2)姿態(tài)感知:包括運(yùn)動(dòng)里程計(jì)數(shù)和航向測(cè)量等功能,需要獲取掃地機(jī)器人的運(yùn)動(dòng)速度、行走距離、航向角度等信息。(3)視覺感知:包括單目視覺避障系統(tǒng)和單目視覺定位系統(tǒng)等,需要通過視覺信息探測(cè)障礙物,視覺信息來自兩個(gè)單目攝像頭系統(tǒng)。在某些設(shè)計(jì)中,也可結(jié)合紅外測(cè)距傳感器進(jìn)行障礙物探測(cè)。(4)自動(dòng)充電:在工作過程中,需要實(shí)時(shí)監(jiān)控掃地機(jī)器人的電量,且在電量少于一定閾值時(shí)自動(dòng)返回電源處進(jìn)行充電。(5)掃地及吸塵單元:使用電機(jī)控制刷子實(shí)現(xiàn)清
35、掃,使用抽灰電機(jī)實(shí)現(xiàn)吸塵。(6)運(yùn)動(dòng)執(zhí)行:對(duì)機(jī)器人的運(yùn)動(dòng)進(jìn)行控制。(7)監(jiān)控系統(tǒng):通過無線網(wǎng)絡(luò)傳遞掃地機(jī)器人的狀態(tài)數(shù)據(jù)及視頻圖像等信息到遠(yuǎn)程客戶端,客戶端參與到掃地機(jī)器人的運(yùn)動(dòng)監(jiān)視及控制中,實(shí)現(xiàn)信息交互,監(jiān)控掃地機(jī)器人的實(shí)時(shí)狀態(tài)??蛻舳税≒C客戶端和手機(jī)客戶端兩種。(8)信息處理中心:用于接收各種傳感器信息和視覺信息,通過分析處理進(jìn)行掃地機(jī)器人的運(yùn)動(dòng)控制,且負(fù)責(zé)和后臺(tái)監(jiān)控中心通信。服務(wù)型智能掃地機(jī)器人選用ARM+STM32雙核架構(gòu)模式,分別處理數(shù)據(jù)量較大的圖像信息和短促型的非圖像信息。STM32選用STM32F103VET6芯片,用于實(shí)現(xiàn)非圖像以外的眾多傳感器的驅(qū)動(dòng)以及數(shù)據(jù)采集,并控制車輪電
36、機(jī)的運(yùn)動(dòng);ARM選用S5PV210處理器實(shí)現(xiàn)攝像頭圖片的采集、在監(jiān)控系統(tǒng)中接入無線網(wǎng)絡(luò)、對(duì)STM32串口傳過來的傳感器數(shù)據(jù)以及圖像定位和避障信息做綜合處理,生成運(yùn)動(dòng)決策,發(fā)送給STM32,執(zhí)行掃地機(jī)的前進(jìn)、后退、轉(zhuǎn)彎等?!締栴}1】(5分)圖1-1是本題的服務(wù)型智能掃地機(jī)器人典型的功能結(jié)構(gòu)圖,請(qǐng)根據(jù)說明的描述,填寫(1)(5)空白處,完成該功能結(jié)構(gòu)圖。請(qǐng)將(1) (5)的內(nèi)容填在答題紙上相應(yīng)的位置中?!締栴}2】(6分)為了實(shí)現(xiàn)服務(wù)型智能掃地機(jī)器人的功能,就需要多種傳感器來感知工作環(huán)境信息。王工在對(duì)傳感器進(jìn)行選型時(shí),選擇了如下類型的傳感器:1.USB攝像頭;2.開關(guān)式傳感器;3.槽型光耦模塊;4.
37、數(shù)字式防跌落傳感器;5.紅外測(cè)距傳感器;6.GGPM01A單軸角度陀螺儀(傳感器);7.霍爾碼盤傳感器。請(qǐng)根據(jù)傳感器的功能完成表1-1,請(qǐng)將(1)(6)的內(nèi)容填在答題紙上相應(yīng)的位置中?!締栴}3】(4分)由于該服務(wù)型智能掃地機(jī)器人的硬件采用雙處理器架構(gòu),即ARM+STM32雙核架構(gòu)模式,選用串口方式在處理器之間傳遞數(shù)據(jù),如圖1-2所示。假設(shè)在本串行傳輸中的數(shù)據(jù)格式為:8位數(shù)據(jù)位、1位起始位、1位停止位,無校驗(yàn)位。(1)當(dāng)波特率為9600b/s時(shí),每秒鐘傳送的有效數(shù)據(jù)是多少字節(jié)?(2)為保證數(shù)據(jù)收發(fā)正確(每個(gè)字節(jié)數(shù)據(jù)傳輸中的累計(jì)誤差不大于1/4bit),試分析發(fā)送方和接收方時(shí)鐘允許的誤差范圍,并以
38、百分比形式給出最大誤差。請(qǐng)將答案填寫在答題紙的對(duì)應(yīng)欄中。【答案】【問題1】5分(1)緊急狀態(tài)感知(2)跌落檢測(cè)(3)航向測(cè)量(4)單目視覺避障系統(tǒng)(5)掃地及吸塵單元【問題2】6分(1)紅外測(cè)距傳感器(2)數(shù)字式防跌落傳感器(3)開關(guān)式傳感器(4)槽型光耦模塊(5)GGPM01A單軸角度陀螺儀(6)霍爾碼盤傳感器或給出編號(hào):(1)5(2)4(3)2(4)3(5)6(6)7【問題3】4分(1)960字節(jié)。(2)數(shù)據(jù)位8位、起始位1位、停止位1位,無校驗(yàn)位,累積的最大誤差為(8+1+1), 該值應(yīng)小于1/4位,即(8+1+1)1/4,所以最大誤差為2.5%。【解析】本題考查嵌入式系統(tǒng)設(shè)計(jì)的相關(guān)知識(shí)
39、。根據(jù)題干中的功能需求的描述,可以獲得相關(guān)信息。服務(wù)型智能掃地機(jī)器人需要具有自主運(yùn)動(dòng)規(guī)劃和導(dǎo)航功能,在其工作過程中,需要通過對(duì)環(huán)境信息的融合感知進(jìn)行行為決策。掃地機(jī)器人一般具備的主要功能包括:(1)緊急狀態(tài)感知(2)姿態(tài)感知(3)視覺感知(4)自動(dòng)充電(5)掃地及吸塵單元(6)運(yùn)動(dòng)執(zhí)行(7)監(jiān)控系統(tǒng)(8)信息處理中心等。每秒鐘傳送的有效數(shù)據(jù):9600/(1+8+1)=960字節(jié)。假設(shè)最大誤差為x,可以得到公式:(8+1+1)*x=1/4,可以求得最大誤差為2.5%。23.單選題An embedded device is an object that contains a ( )computin
40、g system. The system, which is completely enclosed by the object, may or may not be able to connect to the Internet. Embedded systems have extensive applications in consumer, commercial, automotive, industrial and healthcare markets. Its estimated that over 15 billion embedded devices have been conn
41、ected to the Internet, a phenomenon commonly referred to as the( ). Generally,an embedded devices operating system will only run a single application which helps the device to do its job. Examples of embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS te
42、rminals) and cell phones. Devices that can connect to the Internet are called smart or intelligent. If an embedded device can not connect to the Internet, it is called dumb. Embedded devices in complex manufactured products, such as automobiles, are often headless. This simply means that the devices
43、 software does not have a user interface (UI). In such cases, an in-circuit( ) is temporarily installed between the embedded device and an external computer to debug or update the software. Because embedded systems have limited computing( ) and strict power requirements, writing software for embedde
44、d devices is a very specialized field that requires knowledge of both hardware components and( ) .問題1選項(xiàng)A.programmingB.special-purposeC.userD.big問題2選項(xiàng)A.Internet of thingsB.systemC.computerD.cloud system問題3選項(xiàng)A.simulatorB.systemC.emulatorD.device問題4選項(xiàng)A.resourcesB.powerC.systemD.user問題5選項(xiàng)A.memoryB.opera
45、ting systemC.driverD.programming【答案】第1題:B第2題:A第3題:C第4題:A第5題:D【解析】嵌入式設(shè)備是指一個(gè)具有特定計(jì)算功能的設(shè)備。嵌入式系統(tǒng)由對(duì)應(yīng)的設(shè)備組成,該設(shè)備可以連接Internet網(wǎng)絡(luò),也可以不進(jìn)行聯(lián)網(wǎng)。嵌入式系統(tǒng)可以應(yīng)用到大量的應(yīng)用中,包括消費(fèi)類應(yīng)用、商業(yè)應(yīng)用、自動(dòng)化應(yīng)用、工業(yè)與健康領(lǐng)域的應(yīng)用等。據(jù)估計(jì),已經(jīng)有超過150億的嵌入式設(shè)備連接到Internet網(wǎng)絡(luò),一般也被稱之為IoT。通常,一個(gè)嵌入式設(shè)備的操作系統(tǒng)僅僅會(huì)運(yùn)行一個(gè)獨(dú)立的應(yīng)用,例如:洗碗機(jī)、銀行的ATM取款機(jī)、路由器、POS終端設(shè)備、手機(jī)。連接到Internet網(wǎng)絡(luò)的嵌入式設(shè)備也可
46、以被稱為智能終端。假設(shè)一個(gè)嵌入式設(shè)備沒有連接到Internet的話,它就會(huì)被稱之為啞設(shè)備。在復(fù)雜的工業(yè)產(chǎn)品中,例如汽車領(lǐng)域中,很多嵌入式設(shè)備是沒有界面的。在這種情況下,一般會(huì)有一個(gè)在線的仿真器,被用于連接嵌入式設(shè)備和外部的電腦,以進(jìn)行嵌入式設(shè)備的調(diào)試或者軟件更新。因?yàn)榍度胧皆O(shè)備的計(jì)算資源受限,以及具有嚴(yán)格的功耗要求,所以在嵌入式設(shè)備上進(jìn)行軟件開發(fā)的要求非常嚴(yán)格,需要開發(fā)者對(duì)嵌入式硬件的基本元素和軟件編程都有一定的知識(shí)了解。24.單選題在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是( )。問題1選項(xiàng)A.補(bǔ)碼B.反碼C.原碼D.ASCII碼【答案】D【解析】在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)
47、形式是ASCII代碼。而原碼、反碼和補(bǔ)碼是對(duì)數(shù)字的二進(jìn)制定點(diǎn)的表示方法。25.單選題Fog computing is a mid-layer between cloud data centers and IoT devices/sensors. It provides services of(1) along with storage and networking at the proximity of the IoT devices/sensors. The fog computing concept is derived from(2) computing. Edge computing
48、promises to bring data computation closer to the data-origin. Edge devices, in Edge computing, arent able to support(3)applications in IoT because of their limited resources, resulting in resource-contention and increased (4). It assimilates edge devices and cloud resources to overcome(5)associated
49、with Edge computing.問題1選項(xiàng)A.computationB.computerC.operating systemD.cloud system問題2選項(xiàng)A.computerB.EdgeC.EmbeddedD.server問題3選項(xiàng)A.simulatorB.systemC.multipleD.device問題4選項(xiàng)A.latencyB.powerC.systemD.user問題5選項(xiàng)A.memoryB.operating systemC.localD.limitations【答案】第1題:A第2題:B第3題:C第4題:A第5題:D【解析】第1題:霧計(jì)算位于云數(shù)據(jù)中心和物聯(lián)網(wǎng)設(shè)備
50、/傳感器的中間層。它可以為物聯(lián)網(wǎng)設(shè)備/傳感器提供帶有存儲(chǔ)和網(wǎng)絡(luò)功能的計(jì)算服務(wù)。霧計(jì)算概念起源于邊緣計(jì)算,邊緣計(jì)算的目的在于將計(jì)算放置于距離數(shù)據(jù)段較近的位置。邊緣計(jì)算中的邊緣設(shè)備由于其受限的資源, 一般不能支持多個(gè)應(yīng)用,因?yàn)檫@會(huì)引起資源的沖突和延遲的增加。霧計(jì)算的本質(zhì)類似于邊緣設(shè)備和云計(jì)算資源, 以此來克服邊緣計(jì)算的一些限制。第2題:第3題:第4題:第5題:26.單選題下列關(guān)于任務(wù)上下文切換的描述中,不正確的是( )。問題1選項(xiàng)A.任務(wù)上下文是任務(wù)控制塊(TCB)的組成部分B.上下文切換由一個(gè)特殊的任務(wù)完成C.上下文切換時(shí)間是影響RTOS性能的重要指標(biāo)D.上下文切換由RTOS內(nèi)部完成【答案】B【
51、解析】在多任務(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ù)完成的說法是錯(cuò)誤的,故本題應(yīng)選擇B。27.單選題下面有關(guān)Flash存儲(chǔ)器的描述中,不正確的是(
52、 )。問題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 Memory的寫操作只能將數(shù)據(jù)位從1寫成0,而不能從0寫成1,所以在對(duì)存儲(chǔ)器進(jìn)行寫入之前必須先執(zhí)行擦除操作,將預(yù)寫入的數(shù)據(jù)位初始化為1。操作指令:除了NOR Flash的讀
53、,F(xiàn)lash Memory的其他操作不能像RAM那樣,直接對(duì)目標(biāo)地址進(jìn)行總線操作。例如執(zhí)行一次寫操作,它必須輸入一串特殊的指令(NOR Flash ),或者完成一段時(shí)序(NAND Flash)才能將數(shù)據(jù)寫入到Flash Memory中。所以,不正確的是C。28.單選題白盒測(cè)試法設(shè)計(jì)測(cè)試用例的覆蓋準(zhǔn)則一般包括語句覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在這些覆蓋準(zhǔn)則中,最強(qiáng)和最弱的準(zhǔn)則是( )。問題1選項(xiàng)A.路徑覆蓋和條件覆蓋B.條件覆蓋和判定覆蓋C.判定覆蓋和語句覆蓋D.路徑覆蓋和語句覆蓋【答案】D【解析】最強(qiáng)的是路徑覆蓋,最弱的是語句覆蓋。29.單選題關(guān)于RapidIO技術(shù),下列說法中錯(cuò)誤的是(
54、 )。問題1選項(xiàng)A.RapidIO是一種高速串行總線,傳輸速率可達(dá)Gbps量級(jí)B.RapidIO協(xié)議采用由物理層、邏輯層和傳輸層構(gòu)成的三層體系結(jié)構(gòu)C.RapidIO技術(shù)多采用基于交換機(jī)的互連拓?fù)浣Y(jié)構(gòu)D.RapidIO已取代了其他互連技術(shù),成為解決嵌入式互連問題的最佳選擇【答案】D【解析】RapidIO是由Motorola和Mercury等公司率先倡導(dǎo)的一種高性能、低引腳數(shù)、基于數(shù)據(jù)包交換的互連體系結(jié)構(gòu),是為滿足和未來高性能嵌入式系統(tǒng)需求而設(shè)計(jì)的一種開放式互連技術(shù)標(biāo)準(zhǔn)。RapidIO主要應(yīng)用于嵌入式系統(tǒng)內(nèi)部互連,支持芯片到芯片、板到板間的通訊,可作為嵌入式設(shè)備的背板(Backplane)連接。R
55、apidIO是一種高速串行總線,傳輸速率可達(dá)Gbps量級(jí)。RapidIO技術(shù)多采用基于交換機(jī)的互連拓?fù)浣Y(jié)構(gòu)。RapidIO協(xié)議由邏輯層、傳輸層和物理層構(gòu)成。邏輯層定義了所有協(xié)議和包格式。這是對(duì)終端進(jìn)行初始化和完成傳送的很有必要的信息。傳輸層為數(shù)據(jù)包從一個(gè)終端到另一個(gè)終端通道的必要信息。物理層描述了設(shè)備之間接口協(xié)議,例如包傳裝置,流量控制,電特性及低級(jí)錯(cuò)誤管理等。Rapid IO分為并行Rapid IO標(biāo)準(zhǔn)和串行Rapid IO標(biāo)準(zhǔn),串行RapidIO是指物理層采用串行差分模擬信號(hào)傳輸?shù)腞apidIO標(biāo)準(zhǔn)。30.單選題下列關(guān)于軟件質(zhì)量管理的論述,不正確的是( )。問題1選項(xiàng)A.軟件質(zhì)量管理是指對(duì)
56、軟件開發(fā)過程進(jìn)行的獨(dú)立的檢查活動(dòng)B.軟件質(zhì)量活動(dòng)包括質(zhì)量保證、質(zhì)量規(guī)劃和質(zhì)量控制三部分C.軟件質(zhì)量活動(dòng)包括質(zhì)量規(guī)劃和質(zhì)量控制兩部分內(nèi)容D.軟件質(zhì)量保證的目的是開發(fā)符合質(zhì)量要求的系統(tǒng)或產(chǎn)品【答案】C【解析】軟件質(zhì)量活動(dòng)包括質(zhì)量保證、質(zhì)量規(guī)劃和質(zhì)量控制三部分,而不是只包含質(zhì)量規(guī)劃和質(zhì)量控制兩部分內(nèi)容,所以B是不正確的。31.單選題軟件可維護(hù)性包括( )。問題1選項(xiàng)A.軟件正確性、靈活性、可移植性B.軟件可測(cè)試性、可理解性、可修改性C.軟件可靠性、可復(fù)用性、可使用性D.軟件靈活性、可靠性、高效性【答案】B【解析】本題考查軟件可維護(hù)的主要質(zhì)量特征。軟件可維護(hù)性度量的幾個(gè)質(zhì)量特性依次是:可理解性、可測(cè)試
57、性、可修改性、可靠性、可移植性、可使用性和效率。綜合分析,本題選B,靈活性、可使用性、高效性、可復(fù)用性不屬于軟件可維護(hù)性的度量。32.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】某溫度采集系統(tǒng)以處理器為核心,采用PC總線連接嵌入式鍵盤和多個(gè)溫度傳感器,溫度傳感器負(fù)責(zé)采集溫度,鍵盤可以輸入字符和數(shù)字信息,并通過RS232總線連接上位機(jī)。IC (Inter Integrated Circuit)總線是一種2線式串行總線,用于連接控制器及其外圍設(shè)備。IC總線最主要的優(yōu)點(diǎn)是其簡(jiǎn)單性和有效性。它支持多主控(multimastering),其中任何能夠進(jìn)行發(fā)送和接收的設(shè)
58、備都可以成為主總線。一個(gè)主控能夠控制信號(hào)的傳輸和時(shí)鐘頻率。但在任何時(shí)間點(diǎn)上只能有一個(gè)主控。 PC的這些特點(diǎn)使其在許多設(shè)計(jì)中備受青睞,本系統(tǒng)中采用IC總線連接嵌入式鍵盤和多個(gè)溫度傳感器,如圖4-1所示。【問題1】(4分)IC總線上傳送的信號(hào)是廣義的,既包括地址信號(hào),又包括數(shù)據(jù)信號(hào)。在起始信號(hào)后必須傳送一個(gè)從機(jī)的地址、數(shù)據(jù)的傳送方向。每次數(shù)據(jù)傳送總是由主機(jī)產(chǎn)生的終止信號(hào)結(jié)束。但是,若主機(jī)希望繼續(xù)占用總線進(jìn)行新的數(shù)據(jù)傳送,則可以不產(chǎn)生終止信號(hào),馬上再次發(fā)出起始信號(hào)對(duì)另一從機(jī)進(jìn)行尋址。IC總線協(xié)議規(guī)定:尋址字節(jié)由從機(jī)地址(D7D1位)、數(shù)據(jù)傳送方向位(D0位:“0”表示主機(jī)向從機(jī)寫數(shù)據(jù),“1”表示從從
59、機(jī)讀取數(shù)據(jù))組成,如圖4-2所示。主機(jī)發(fā)送地址時(shí),總線上的每個(gè)從機(jī)都將這7位地址碼與自己的地址進(jìn)行比較,如果相同,則認(rèn)為自己正被主機(jī)尋址,根據(jù)D0位將自己確定為發(fā)送器或接收器。圖4-2尋址字節(jié)位定義該系統(tǒng)中用IC總線連接了多個(gè)同樣的溫度傳感器,用于實(shí)時(shí)采集溫度值。該傳感器的從機(jī)地址由固定位和可編程位組成,7位地址位前4位(即D7D4)是固定位,后3位(即D3D1)是可編程位。該系統(tǒng)中最多可連接(1)個(gè)本型 號(hào)的溫度傳感器。該溫度傳感器從機(jī)地址中固定位是0 xA,傳感器1的可編程位是0、傳感器2的可編程位是.以此.類推。當(dāng)主機(jī)讀取傳感器4的數(shù)據(jù)時(shí),總線命令序列中的尋址字節(jié)值是(2)?!締栴}2】
60、(6分)本系統(tǒng)通過1路RS232總線將采集的溫度值傳給上位機(jī)進(jìn)行處理。RS232采用異步通信方式傳送ASCII碼,數(shù)據(jù)位8位,奇校驗(yàn)1位,停止位1位。當(dāng)RS232的波特率設(shè)置為4800時(shí),字符傳送的速率是(1)字符1秒, 每個(gè)數(shù)據(jù)位的時(shí)間長(zhǎng)度是(2)毫秒, 數(shù)據(jù)位的傳送速率是(3)位/秒。【問題3】(5分)同時(shí),本系統(tǒng)通過IC總線連接了嵌入式鍵盤,用于人機(jī)交互。頻繁按鍵會(huì)導(dǎo)致連續(xù)使用IC總線讀取數(shù)據(jù),由于IC總線操作是一個(gè)應(yīng)答式的命令序列,所以防止2次讀寫之間的干擾(即在一次讀寫沒有完成之前,另一次讀寫操作也占用IC總線,兩次的數(shù)據(jù)會(huì)造成紊亂)是一個(gè)重要的問題。(1)為防止多次頻繁按鍵,導(dǎo)致總
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 粵教版 信息技術(shù) 必修4.1 編制計(jì)算機(jī)程序解決實(shí)際問題 教學(xué)設(shè)計(jì)
- 第六單元 辛亥革命與中華民國(guó)的建立 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高一上學(xué)期統(tǒng)編版(2019)必修中外歷史綱要上冊(cè)
- 第五單元習(xí)作例文《我愛故鄉(xiāng)的楊梅》教學(xué)設(shè)計(jì)-2024-2025學(xué)年三年級(jí)上冊(cè)語文統(tǒng)編版
- 第5課 第二次工業(yè)革命(教學(xué)設(shè)計(jì))-2024-2025學(xué)年九年級(jí)歷史下冊(cè)素養(yǎng)提升教學(xué)設(shè)計(jì)(統(tǒng)編版)
- 田徑:三級(jí)跳遠(yuǎn) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高二上學(xué)期體育與健康人教版必修第一冊(cè)
- 第二單元實(shí)驗(yàn)活動(dòng)1氧氣的實(shí)驗(yàn)室制取與性質(zhì)教學(xué)設(shè)計(jì)-2023-2024學(xué)年九年級(jí)化學(xué)人教版上冊(cè)
- 15《白鵝》教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語文四年級(jí)下冊(cè)
- 2025年高血壓疾病治療協(xié)議書(醫(yī)療類合同)
- 2025年房產(chǎn)購(gòu)買合同協(xié)議
- 2025年企業(yè)合并與股權(quán)變動(dòng)合同示范
- 生物-湖北省鄂東新領(lǐng)先協(xié)作體2025屆高三下學(xué)期2月調(diào)考(二模)試題和答案
- 運(yùn)營(yíng)總監(jiān)個(gè)人總結(jié)
- 社會(huì)問題(第三版)課件匯 向德平 第1-7章 社會(huì)問題概述 - 人口問題
- 深圳2025年廣東深圳市公辦中小學(xué)招聘事業(yè)單位工作人員178人筆試歷年參考題庫附帶答案詳解
- 2025屆高考化學(xué)二輪復(fù)習(xí):晶胞的相關(guān)性質(zhì)及計(jì)算(含解析)
- 2025年陜西延長(zhǎng)石油集團(tuán)礦業(yè)公司招聘筆試參考題庫含答案解析
- GB/T 44994-2024聲學(xué)助聽器驗(yàn)配管理
- 2024年沙洲職業(yè)工學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫含答案解析
- 2024年山東勞動(dòng)職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 融合智慧數(shù)據(jù)的圖書館數(shù)智服務(wù)平臺(tái)研究
- 2025年春新人教版語文一年級(jí)下冊(cè)全冊(cè)課件
評(píng)論
0/150
提交評(píng)論