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

下載本文檔

版權(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.單選題An embedded device is an object that contains a ( )computing 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 applica

2、tions in consumer, commercial, automotive, industrial and healthcare markets. Its estimated that over 15 billion embedded devices have been connected to the Internet, a phenomenon commonly referred to as the( ). Generally,an embedded devices operating system will only run a single application which

3、helps the device to do its job. Examples of embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS terminals) 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, i

4、t is called dumb. Embedded devices in complex manufactured products, such as automobiles, are often headless. This simply means that the devices 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

5、 to debug or update the software. Because embedded systems have limited computing( ) and strict power requirements, writing software for embedded devices is a very specialized field that requires knowledge of both hardware components and( ) .問題1選項A.programmingB.special-purposeC.userD.big問題2選項A.Inter

6、net of thingsB.systemC.computerD.cloud system問題3選項A.simulatorB.systemC.emulatorD.device問題4選項A.resourcesB.powerC.systemD.user問題5選項A.memoryB.operating systemC.driverD.programming【答案】第1題:B第2題:A第3題:C第4題:A第5題:D【解析】嵌入式設(shè)備是指一個具有特定計算功能的設(shè)備。嵌入式系統(tǒng)由對應(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)用

7、、自動化應(yīng)用、工業(yè)與健康領(lǐng)域的應(yīng)用等。據(jù)估計,已經(jīng)有超過150億的嵌入式設(shè)備連接到Internet網(wǎng)絡(luò),一般也被稱之為IoT。通常,一個嵌入式設(shè)備的操作系統(tǒng)僅僅會運(yùn)行一個獨(dú)立的應(yīng)用,例如:洗碗機(jī)、銀行的ATM取款機(jī)、路由器、POS終端設(shè)備、手機(jī)。連接到Internet網(wǎng)絡(luò)的嵌入式設(shè)備也可以被稱為智能終端。假設(shè)一個嵌入式設(shè)備沒有連接到Internet的話,它就會被稱之為啞設(shè)備。在復(fù)雜的工業(yè)產(chǎn)品中,例如汽車領(lǐng)域中,很多嵌入式設(shè)備是沒有界面的。在這種情況下,一般會有一個在線的仿真器,被用于連接嵌入式設(shè)備和外部的電腦,以進(jìn)行嵌入式設(shè)備的調(diào)試或者軟件更新。因為嵌入式設(shè)備的計算資源受限,以及具有嚴(yán)格的功耗

8、要求,所以在嵌入式設(shè)備上進(jìn)行軟件開發(fā)的要求非常嚴(yán)格,需要開發(fā)者對嵌入式硬件的基本元素和軟件編程都有一定的知識了解。2.單選題運(yùn)行時的存儲分配策略,在程序設(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)存在程序的整個運(yùn)行期間都存在。例如全局變量,static變量。(2)在棧上創(chuàng)建。在執(zhí)行函數(shù)時,函數(shù)內(nèi)局部變量的存儲單元都可以在棧上創(chuàng)建,函數(shù)執(zhí)行結(jié)束時這些存儲

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

10、構(gòu)中的棧。2、堆區(qū)(heap)一般由程序員分配釋放, 若程序員不釋放,程序結(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)制代碼。3.單選題如果文件系統(tǒng)采用二級目錄結(jié)構(gòu),就可以( )。問題1選項A.縮短訪問文件存儲時間B.實現(xiàn)文件共享C.解決文件同名沖突問題D.節(jié)省主存空間【答案】C【解析】文件系統(tǒng)采用多級目錄結(jié)構(gòu)可以解決命名沖突。文件系統(tǒng)由三部分組成:文件系統(tǒng)

11、的接口,對對象操縱和管理的軟件集合,對象及屬性。從系統(tǒng)角度來看,文件系統(tǒng)是對文件存儲設(shè)備的空間進(jìn)行組織和分配,負(fù)責(zé)文件存儲并對存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。具體地說,它負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲文件,控制文件的存取,當(dāng)用戶不再使用時撤銷文件等。4.單選題下面( )不屬于中斷 周期完成的動作。問題1選項A.檢查有無中斷請求B.關(guān)中斷C.保存斷點(diǎn)D.輸入中斷程序入口,準(zhǔn)備執(zhí)行中斷處理程序【答案】A【解析】檢查有無中斷請求不屬于中斷周期完成的動作。中斷周期完成關(guān)中斷、保存斷點(diǎn)、輸入中斷程序入口準(zhǔn)備執(zhí)行中斷處理程序三個動作。5.單選題下列屬于CPU中算術(shù)邏輯單元的部件是( )。問題1

12、選項A.程序計數(shù)器B.加法器C.指令寄存器D.指令譯碼器【答案】B【解析】算術(shù)邏輯單元是運(yùn)算器的重要組成部件,負(fù)責(zé)處理數(shù)據(jù),實現(xiàn)對數(shù)據(jù)的算術(shù)運(yùn)算和邏輯運(yùn)算。所以本題正確的選項是BCPU中其他部件作用:程序計數(shù)器是用于存放下一條指令所在單元的地址的地方。在程序執(zhí)行前,必須將程序的起始地址,即程序的一條指令所在的內(nèi)存單元地址送入程序計數(shù)器,當(dāng)執(zhí)行指令時,CPU將自動修改程序計數(shù)器的內(nèi)容,即每執(zhí)行一條指令程序計數(shù)器增加一個量,使其指向下一個待指向的指令。程序的轉(zhuǎn)移等操作也是通過該寄存器來實現(xiàn)的。累加器是專門存放算術(shù)或邏輯運(yùn)算的一個操作數(shù)和運(yùn)算結(jié)果的寄存器。ALU是CPU的執(zhí)行單元,主要負(fù)責(zé)運(yùn)算工作。

13、指令寄存器一般用來保存當(dāng)前正在執(zhí)行的一條指令。數(shù)據(jù)寄存器主要是用來保存操作數(shù)和運(yùn)算結(jié)果等信息的,其目的是為了節(jié)省讀取操作數(shù)所需占用總線和訪問存儲器的時間。地址寄存器一般用來保存當(dāng)前CPU所訪問的內(nèi)存單元的地址,以方便對內(nèi)存的讀寫操作。作為程序員,應(yīng)該要能控制其所編寫程序的執(zhí)行過程,這就需要利用程序計數(shù)器來實現(xiàn),因此程序員能訪問的是程序計數(shù)器。6.單選題下面關(guān)于線性表的敘述中,錯誤的是( )。問題1選項A.線性表采用順序存儲,必須占用一片連續(xù)的存儲單元B.線性表采用順序存儲,便于進(jìn)行插入和刪除操作C.線性表采用鏈?zhǔn)酱鎯?,不必占用一片連續(xù)的存儲單元D.線性表采用鏈?zhǔn)酱鎯Γ阌谶M(jìn)行插入和刪除操作【答

14、案】B【解析】本題考查數(shù)據(jù)結(jié)構(gòu)知識。數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計算的程序設(shè)計問題中計算機(jī)的操作對象以及它們之間的關(guān)系和操作等的學(xué)科。數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。如果線性表采用順序存儲,必須占用一片連續(xù)的存儲單元,便于進(jìn)行查詢操作。如果線性表采用鏈?zhǔn)酱鎯?,不必占用一片連續(xù)的存儲單元,便于進(jìn)行插入和刪除操作。所以答案是B7.單選題下圖描述的是DMA訪問原理框圖,DMA傳輸一般分為四個階段:申請階段、響應(yīng)階段、數(shù)據(jù)傳送階段和傳送結(jié)束階段,圖中的(1)、(2)、(3)、(4)應(yīng)該依次為( )。問題1選項A.總線請求、總線響應(yīng)、DMA響應(yīng)、DMA請求B.總線請求、總線響應(yīng)、D

15、MA請求、DMA響應(yīng)C.總線響應(yīng)、總線請求、DMA請求、DMA響應(yīng)D.總線響應(yīng)、總線請求、DMA響應(yīng)、DMA請求【答案】B【解析】DMA傳輸一般分為四個階段:申請階段、響應(yīng)階段、數(shù)據(jù)傳送階段和傳送結(jié)束階段,傳輸過程如下:1.I/O設(shè)備向DMAC發(fā)出DMA請求,請求DMA傳送;2.DMAC向CPU發(fā)出總線請求信號,請求獲取總線的控制權(quán);3.CPU響應(yīng)請求,向DMAC發(fā)出總線響應(yīng)信號;并釋放總線的控制權(quán),由DMAC獲取總線的控制權(quán)。4.DMAC向I/O設(shè)備發(fā)出DMA響應(yīng)信號。5.開始傳送數(shù)據(jù)8.單選題軟件設(shè)計中,模塊劃分應(yīng)遵循的準(zhǔn)則是( )。問題1選項A.低內(nèi)聚低耦合B.低內(nèi)聚高耦合C.高內(nèi)聚低耦

16、合D.高內(nèi)聚高耦合【答案】C【解析】軟件設(shè)計中,模塊劃分應(yīng)遵循的準(zhǔn)則是:高內(nèi)聚低耦合。內(nèi)聚指的是模塊內(nèi)部各個處理元素之間的關(guān)系,一個模塊應(yīng)當(dāng)恰好只做一件事。內(nèi)聚越高越好。耦合指的是模塊之間的關(guān)系,耦合度越低越好。9.單選題下面的求解菲波那級數(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(

17、n-1)+F(n-2)(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的解。10.單選題下列對軟件需求分析理解錯誤的是( )。問題

18、1選項A.需求分析階段包括需求提出、需求描述、需求評審和需求實現(xiàn)B.需求分析的工作是準(zhǔn)確描述軟件功能、性能、接口需求,以及設(shè)計限制C.需求分析階段的工作產(chǎn)品是軟件需求規(guī)格說明和軟件接口需求規(guī)格說明D.需求分析是軟件設(shè)計的基礎(chǔ)【答案】A【解析】需求分析階段包括需求提出、需求描述、需求評審和需求評審;需求分析的工作是準(zhǔn)確描述軟件功能、性能、接口需求,以及設(shè)計限制;需求分析階段的工作產(chǎn)品是軟件需求規(guī)格說明和軟件接口需求規(guī)格說明;需求分析是軟件設(shè)計和軟件測試的基礎(chǔ)。所以A選項的描述是錯誤的。11.單選題RS422和RS485都是在RS-232C的基礎(chǔ)上發(fā)展起來的串行數(shù)據(jù)接口標(biāo)準(zhǔn),下面描述正確的是( )

19、。問題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 制定并發(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。采用差分傳輸方式,也稱做平衡傳輸。允許在相同傳輸

20、線上連接多個接收節(jié)點(diǎn),最多可接10個節(jié)點(diǎn),即一個主設(shè)備(Master),其余10個為從設(shè)備(Salve),從設(shè)備之間不能通信。支持一點(diǎn)對多點(diǎn)的雙向通信。2.在RS-422的基礎(chǔ)上,為擴(kuò)展應(yīng)用范圍,EIA制定了RS-485標(biāo)準(zhǔn),增加了多點(diǎn)、雙向通信能力 。RS-485可以采用二線與四線方式,二線制可實現(xiàn)真正的多點(diǎn)雙向通信。采用四線連接時,與RS-422一樣只能實現(xiàn)點(diǎn)對多的通信,即只能有一個主設(shè)備,其余為從設(shè)備。RS-485可以連接多達(dá)32個設(shè)備。12.單選題在五級流水線的嵌入式處理器設(shè)計中,一般包括取指、譯碼、執(zhí)行、訪存和回寫。下面對這五個階段描述不正確的是( )。問題1選項A.取值是指從存儲器

21、中取出指令,并將其放入指令流水線B.譯碼是指對指令進(jìn)行譯碼,執(zhí)行是指通過算術(shù)邏輯單元進(jìn)行運(yùn)算C.訪存是指訪問數(shù)據(jù)存儲器D.回寫是指將指令產(chǎn)生的結(jié)果回寫到外部存儲器【答案】D【解析】在五級流水線的嵌入式處理器設(shè)計中,一般包括取指、譯碼、執(zhí)行、訪存和回寫。取值是指從存儲器中取出指令,并將其放入指令流水線。譯碼是指對指令進(jìn)行譯碼,執(zhí)行是指通過算術(shù)邏輯單元進(jìn)行運(yùn)算。訪存是指訪問數(shù)據(jù)存儲器。回寫是指將指令產(chǎn)生的結(jié)果回寫到寄存器中。13.單選題中斷向量一般分為固定中斷向量和可變中斷向量,下面描述不正確的是( )。問題1選項A.固定中斷向量方式的特點(diǎn)是中斷響應(yīng)速度慢B.固定中斷向量方式的缺點(diǎn)是各中斷服務(wù)程序

22、的地址固定且不能修改C.可變中斷向量方式中,中斷源的優(yōu)先級和中斷向量都可以修改D.可變中斷向量方式的優(yōu)點(diǎn)在于設(shè)計靈活,用戶可以設(shè)定【答案】A【解析】中斷向量分為:固定中斷向量方式和可變中斷向量方式。固定中斷向量方式的缺點(diǎn)是各中斷服務(wù)程序的地址固定且不能修改;固定中斷向量方式的優(yōu)點(diǎn)是中斷響應(yīng)速度迅速??勺冎袛嘞蛄糠绞街校袛嘣吹膬?yōu)先級和中斷向量都可以修改;可變中斷向量方式的優(yōu)點(diǎn)在于設(shè)計靈活,用戶可以設(shè)定。所以答案是A14.單選題嵌入式系統(tǒng)中,各處理模塊的板級支持包(BSP)所包含的內(nèi)容,是和系統(tǒng)相關(guān)的驅(qū)動和程序。一般認(rèn)為,( )。問題1選項A.BSP屬于操作系統(tǒng)的一部分B.BSP是獨(dú)立的板級支持

23、層軟件C.BSP屬于驅(qū)動程序?qū)覦.BSP屬于固件存在于處理模塊硬件層【答案】A【解析】板級支持包(BSP)(Board Support Package)是介于主板硬件和操作系統(tǒng)中驅(qū)動層程序之間的一層,一般認(rèn)為它屬于操作系統(tǒng)一部分,主要是實現(xiàn)對操作系統(tǒng)的支持,為上層的驅(qū)動程序提供訪問硬件設(shè)備寄存器的函數(shù)包,使之能夠更好的運(yùn)行于硬件主板。在嵌入式系統(tǒng)軟件的組成中,就有BSP。BSP是相對于操作系統(tǒng)而言的,不同的操作系統(tǒng)對應(yīng)于不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說盡管實現(xiàn)的功能一樣,可是寫法和接口定義是完全不同的,所以寫B(tài)SP一定要按照該系統(tǒng)BSP的

24、定義形式來寫(BSP的編程過程大多數(shù)是在某一個成型的BSP模板上進(jìn)行修改)。這樣才能與上層OS保持正確的接口,良好的支持上層OS。所以答案是A。15.單選題下面有關(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 Flas

25、h。先擦后寫:由于Flash Memory的寫操作只能將數(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。16.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】服務(wù)型智能掃地機(jī)器人因其低廉的價格和高效的工作能力,越來

26、越受到消費(fèi)者的認(rèn)可,目前已逐漸進(jìn)入家庭生活代替人們的清潔工作,具有廣闊的市場。服務(wù)型智能掃地機(jī)器人需要具有自主運(yùn)動規(guī)劃和導(dǎo)航功能,在其工作過程中,需要通過對環(huán)境信息的融合感知進(jìn)行行為決策。掃地機(jī)器人一般具備的主要功能包括:(1)緊急狀態(tài)感知:包括碰撞檢測、跌落檢測和離地檢測等功能,防止與障礙物碰撞、前方臺階跌落危險以及掃地機(jī)器人離地等,實現(xiàn)掃地機(jī)器人運(yùn)動中的自我保護(hù)。(2)姿態(tài)感知:包括運(yùn)動里程計數(shù)和航向測量等功能,需要獲取掃地機(jī)器人的運(yùn)動速度、行走距離、航向角度等信息。(3)視覺感知:包括單目視覺避障系統(tǒng)和單目視覺定位系統(tǒng)等,需要通過視覺信息探測障礙物,視覺信息來自兩個單目攝像頭系統(tǒng)。在某些

27、設(shè)計中,也可結(jié)合紅外測距傳感器進(jìn)行障礙物探測。(4)自動充電:在工作過程中,需要實時監(jiān)控掃地機(jī)器人的電量,且在電量少于一定閾值時自動返回電源處進(jìn)行充電。(5)掃地及吸塵單元:使用電機(jī)控制刷子實現(xiàn)清掃,使用抽灰電機(jī)實現(xiàn)吸塵。(6)運(yùn)動執(zhí)行:對機(jī)器人的運(yùn)動進(jìn)行控制。(7)監(jiān)控系統(tǒng):通過無線網(wǎng)絡(luò)傳遞掃地機(jī)器人的狀態(tài)數(shù)據(jù)及視頻圖像等信息到遠(yuǎn)程客戶端,客戶端參與到掃地機(jī)器人的運(yùn)動監(jiān)視及控制中,實現(xiàn)信息交互,監(jiān)控掃地機(jī)器人的實時狀態(tài)??蛻舳税≒C客戶端和手機(jī)客戶端兩種。(8)信息處理中心:用于接收各種傳感器信息和視覺信息,通過分析處理進(jìn)行掃地機(jī)器人的運(yùn)動控制,且負(fù)責(zé)和后臺監(jiān)控中心通信。服務(wù)型智能掃地機(jī)器

28、人選用ARM+STM32雙核架構(gòu)模式,分別處理數(shù)據(jù)量較大的圖像信息和短促型的非圖像信息。STM32選用STM32F103VET6芯片,用于實現(xiàn)非圖像以外的眾多傳感器的驅(qū)動以及數(shù)據(jù)采集,并控制車輪電機(jī)的運(yùn)動;ARM選用S5PV210處理器實現(xiàn)攝像頭圖片的采集、在監(jiān)控系統(tǒng)中接入無線網(wǎng)絡(luò)、對STM32串口傳過來的傳感器數(shù)據(jù)以及圖像定位和避障信息做綜合處理,生成運(yùn)動決策,發(fā)送給STM32,執(zhí)行掃地機(jī)的前進(jìn)、后退、轉(zhuǎn)彎等?!締栴}1】(5分)圖1-1是本題的服務(wù)型智能掃地機(jī)器人典型的功能結(jié)構(gòu)圖,請根據(jù)說明的描述,填寫(1)(5)空白處,完成該功能結(jié)構(gòu)圖。請將(1) (5)的內(nèi)容填在答題紙上相應(yīng)的位置中?!?/p>

29、問題2】(6分)為了實現(xiàn)服務(wù)型智能掃地機(jī)器人的功能,就需要多種傳感器來感知工作環(huán)境信息。王工在對傳感器進(jìn)行選型時,選擇了如下類型的傳感器:1.USB攝像頭;2.開關(guān)式傳感器;3.槽型光耦模塊;4.數(shù)字式防跌落傳感器;5.紅外測距傳感器;6.GGPM01A單軸角度陀螺儀(傳感器);7.霍爾碼盤傳感器。請根據(jù)傳感器的功能完成表1-1,請將(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位停止位,

30、無校驗位。(1)當(dāng)波特率為9600b/s時,每秒鐘傳送的有效數(shù)據(jù)是多少字節(jié)?(2)為保證數(shù)據(jù)收發(fā)正確(每個字節(jié)數(shù)據(jù)傳輸中的累計誤差不大于1/4bit),試分析發(fā)送方和接收方時鐘允許的誤差范圍,并以百分比形式給出最大誤差。請將答案填寫在答題紙的對應(yīng)欄中。【答案】【問題1】5分(1)緊急狀態(tài)感知(2)跌落檢測(3)航向測量(4)單目視覺避障系統(tǒng)(5)掃地及吸塵單元【問題2】6分(1)紅外測距傳感器(2)數(shù)字式防跌落傳感器(3)開關(guān)式傳感器(4)槽型光耦模塊(5)GGPM01A單軸角度陀螺儀(6)霍爾碼盤傳感器或給出編號:(1)5(2)4(3)2(4)3(5)6(6)7【問題3】4分(1)960字節(jié)

31、。(2)數(shù)據(jù)位8位、起始位1位、停止位1位,無校驗位,累積的最大誤差為(8+1+1), 該值應(yīng)小于1/4位,即(8+1+1)1/4,所以最大誤差為2.5%?!窘馕觥勘绢}考查嵌入式系統(tǒng)設(shè)計的相關(guān)知識。根據(jù)題干中的功能需求的描述,可以獲得相關(guān)信息。服務(wù)型智能掃地機(jī)器人需要具有自主運(yùn)動規(guī)劃和導(dǎo)航功能,在其工作過程中,需要通過對環(huán)境信息的融合感知進(jìn)行行為決策。掃地機(jī)器人一般具備的主要功能包括:(1)緊急狀態(tài)感知(2)姿態(tài)感知(3)視覺感知(4)自動充電(5)掃地及吸塵單元(6)運(yùn)動執(zhí)行(7)監(jiān)控系統(tǒng)(8)信息處理中心等。每秒鐘傳送的有效數(shù)據(jù):9600/(1+8+1)=960字節(jié)。假設(shè)最大誤差為x,可以

32、得到公式:(8+1+1)*x=1/4,可以求得最大誤差為2.5%。17.單選題下列關(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ú)立的。概念模式改變不會影響存儲模式,同樣存儲模式改變也不會影響概念模式。所以選D。18.單選題Kerberos系統(tǒng)中可通過在報文中加入( )來防止重放攻擊。問題1選項A.會話密鑰B.時間戳C.用戶ID

33、D.私有密鑰【答案】B【解析】重放攻擊(Replay Attacks)又稱重播攻擊、回放攻擊或新鮮性攻擊(Freshness Attacks),是指攻擊者發(fā)送一個目的主機(jī)已接收過的包,來達(dá)到欺騙系統(tǒng)的目的,主要用于身份認(rèn)證過程,破壞認(rèn)證的正確性。Kerberos系統(tǒng)采用的是時間戳方案來防止重放攻擊,這種方案中,發(fā)送的數(shù)據(jù)包是帶時間戳的,服務(wù)器可以根據(jù)時間戳來判斷是否為重放包,以此防止重放攻擊。19.單選題關(guān)于RapidIO技術(shù),下列說法中錯誤的是( )。問題1選項A.RapidIO是一種高速串行總線,傳輸速率可達(dá)Gbps量級B.RapidIO協(xié)議采用由物理層、邏輯層和傳輸層構(gòu)成的三層體系結(jié)構(gòu)C

34、.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è)計的一種開放式互連技術(shù)標(biāo)準(zhǔn)。RapidIO主要應(yīng)用于嵌入式系統(tǒng)內(nèi)部互連,支持芯片到芯片、板到板間的通訊,可作為嵌入式設(shè)備的背板(Backplane)連接。RapidIO是一種高速串行總線,傳輸速率可達(dá)Gbps量級。RapidIO技術(shù)多采用基于交換機(jī)的互連拓?fù)浣Y(jié)構(gòu)。RapidIO協(xié)議由邏輯層、傳輸層和物理

35、層構(gòu)成。邏輯層定義了所有協(xié)議和包格式。這是對終端進(jìn)行初始化和完成傳送的很有必要的信息。傳輸層為數(shù)據(jù)包從一個終端到另一個終端通道的必要信息。物理層描述了設(shè)備之間接口協(xié)議,例如包傳裝置,流量控制,電特性及低級錯誤管理等。Rapid IO分為并行Rapid IO標(biāo)準(zhǔn)和串行Rapid IO標(biāo)準(zhǔn),串行RapidIO是指物理層采用串行差分模擬信號傳輸?shù)腞apidIO標(biāo)準(zhǔn)。20.單選題下面有關(guān)測試的說法錯誤的是( )。問題1選項A.測試證明了程序的正確性B.測試無法執(zhí)行窮舉測試,只能做選擇測試C.測試工作需要制訂測試計劃,按計劃執(zhí)行測試工作D.白盒測試方法用于單元測試環(huán)節(jié)【答案】A【解析】軟件測試是使用人工

36、或自動的手段來運(yùn)行或測定某個軟件系統(tǒng)的過程,測試不能證明程序的正確性,只能是發(fā)現(xiàn)盡可能多的錯誤。而測試無法執(zhí)行窮舉測試,只能做選擇測試,測試工作需要制訂測試計劃,按計劃執(zhí)行測試工作,白盒測試方法用于單元測試環(huán)節(jié)。21.單選題嵌入式軟件可靠性測試方法標(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加上省級行政

37、區(qū)代碼的前兩位。企業(yè)標(biāo)準(zhǔn)代號 由Q加上企業(yè)代號組成,一般對技術(shù)要求最高。答案是B22.單選題下列對嵌入式操作系統(tǒng)的理解,錯誤的是( )。問題1選項A.系統(tǒng)內(nèi)核小B.專用性強(qiáng)C.可靠性要求高D.天脈、VxWorks、UNIX都是嵌入式OS【答案】D【解析】嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)技術(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è)系

38、統(tǒng)。Unix不是嵌入式操作系統(tǒng)。23.單選題使用ADSL接入Internet,用戶端需要安裝( )協(xié)議。問題1選項A.PPPB.SLIPC.PPTPD.PPPoE【答案】D【解析】ADSL Modem上網(wǎng)撥號方式有3種,即專線方式(靜態(tài)IP)、PPPoA和PPPoE。PPPoE(英語:Point-to-Point Protocol Over Ethernet),以太網(wǎng)上的點(diǎn)對點(diǎn)協(xié)議,是將點(diǎn)對點(diǎn)協(xié)議(PPP)封裝在以太網(wǎng)(Ethernet)框架中的一種網(wǎng)絡(luò)隧道協(xié)議。PPTP(Point to Point Tunneling Protocol),即點(diǎn)對點(diǎn)隧道協(xié)議。該協(xié)議是在PPP協(xié)議的基礎(chǔ)上開發(fā)的

39、一種新的增強(qiáng)型安全協(xié)議,支持多協(xié)議虛擬專用網(wǎng)(VPN),可以通過密碼驗證協(xié)議(PAP)、可擴(kuò)展認(rèn)證協(xié)議(EAP)等方法增強(qiáng)安全性??梢允惯h(yuǎn)程用戶通過撥入ISP、通過直接連接Internet或其他網(wǎng)絡(luò)安全地訪問企業(yè)網(wǎng)。SLIP(Serial Line Internet Protocol,串行線路網(wǎng)際協(xié)議),該協(xié)議是Windows遠(yuǎn)程訪問的一種舊工業(yè)標(biāo)準(zhǔn),主要在Unix遠(yuǎn)程訪問服務(wù)器中使用,現(xiàn)今仍然用于連接某些ISP。PPP(點(diǎn)到點(diǎn)協(xié)議)是為在同等單元之間傳輸數(shù)據(jù)包這樣的簡單鏈路設(shè)計的鏈路層協(xié)議。這種鏈路提供全雙工操作,并按照順序傳遞數(shù)據(jù)包。設(shè)計目的主要是用來通過撥號或?qū)>€方式建立點(diǎn)對點(diǎn)連接發(fā)送數(shù)

40、據(jù),使其成為各種主機(jī)、網(wǎng)橋和路由器之間簡單連接的一種共通的解決方案。因此本題選擇D選項。24.單選題在某個棧中,元素的進(jìn)棧次序為a,b,c,d,e,下列不可能的出棧序列是( )。問題1選項A.a,b,c,d,eB.b,c,de,aC.e,a,b,c,dD.e,d,c,b,a【答案】C【解析】棧是限定操作只能在表的同一端執(zhí)行的線性表。允許插入和刪除的一端為棧頂,不允許插入和刪除的一端為棧底。棧的邏輯特點(diǎn)是先進(jìn)后出或后進(jìn)先出。C選項中的a不可能會在b,c,d之前先出來。25.單選題嵌入式處理器指令系統(tǒng)一般采用精簡指令集(RISC)或者復(fù)雜指令集(CISC),下列關(guān)于RISC和CISC描述錯誤的是(

41、 )。問題1選項A.CISC的指令種類要多于RISCB.RISC的尋址方式復(fù)雜,CISC的尋址方式簡單C.CISC的有些指令執(zhí)行時間長,RISC多為單周期指令D.RISC中Load/Store指令對存儲器進(jìn)行操作【答案】B【解析】CISC計算機(jī)具有大量的指令和尋址方式,指令使用頻率差別大,可變長格式。RISC計算機(jī):指令數(shù)量少,使用頻率接近,定長格式,大部分為單周期指令,操作寄存器,只有Load/Store操作內(nèi)存。26.單選題總線主設(shè)備指的是( )。問題1選項A.總線上的智能設(shè)備B.總線目標(biāo)設(shè)備C.可申請并能獲得總線使用權(quán)的設(shè)備D.總線控制器【答案】C【解析】連接在總線上的單元電路被稱為總線

42、設(shè)備。在這些設(shè)備中,控制信息傳送的總線設(shè)備稱為總線主設(shè)備(即獲得總線控制權(quán)的設(shè)備)。接受總線主設(shè)備控制的設(shè)備稱為從設(shè)備。27.單選題在常見的數(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ǔ)知識。棧和隊列都是操作受限的線性表,棧僅在表尾插入和刪除元素,隊列僅在表頭刪除元素、在表尾插入元

43、素。隊列是先入先出的線性表,棧是后進(jìn)先出的線性表。一個線性序列經(jīng)過隊列結(jié)構(gòu)后只能得到與原始序列相同的元素序列,而經(jīng)過一個棧結(jié)構(gòu)后則可以得到多種元素序列。串是由零個或多個任意字符組成的有限序列。第2題:第3題:28.單選題執(zhí)行指令時,將每一條指令都分解為取指、分析和執(zhí)行三步。已知取指時間t取指=5t,分析時間t分析=2t,執(zhí)行時間t執(zhí)行=3t。若按照執(zhí)行k、分析k+1、取指k+2重疊的流水線方式執(zhí)行指令,從頭到尾執(zhí)行完500條指令需( )t。問題1選項A.2500B.2505C.2510D.2515【答案】B【解析】指令流水線的公式是:(t1+t2+.+tk)+(n-1)*t代入公式,因此執(zhí)行完

44、500條指令所需時間為5+2+3+5499=2505t。29.單選題以下C語言程序的輸出結(jié)果是( ) 。問題1選項A.10B.11C.20D.21【答案】D【解析】struct s *p=data;- p指向了結(jié)構(gòu)體數(shù)組data0的位置p+;- p就指向了datal的位置+(p-x);- p-x就是20,所以打印的值為2130.單選題若調(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)IL

45、E *fp)。ch為要寫入的字符,fp為文件指針。fputc()寫入成功時返回寫入的字符,失敗時返回EOF,返回值類型為int也是為了容納這個負(fù)數(shù)函數(shù)名稱:寫字符文件函數(shù)fputc()函數(shù)格式:int fputc (int ch, File *fp)參數(shù)解釋:fp為文件指針,它的值是執(zhí)行fopen()打開文件時獲得的。ch為要寫入的字符。雖然函數(shù)被定義為整型數(shù),但僅用其低八位。返回值:在正常調(diào)用情況下,函數(shù)返回寫入文件的字符的ASCII碼值,出錯時,返回EOF(-1)。當(dāng)正確寫入一個字符或一個字節(jié)的數(shù)據(jù)后,文件內(nèi)部寫指針會自動后移一個字節(jié)的位置。EOF是在頭文件 stdio.h中定義的宏。返回

46、值類型為int也是為了容納這個負(fù)數(shù)。31.單選題傳統(tǒng)過程模型中,( ) 首先引入了風(fēng)險管理。問題1選項A.瀑布模型B.螺旋模型C.V模型D.原型化模型【答案】B【解析】常見的傳統(tǒng)過程模型有瀑布模型、增量模型、V模型、原型法、螺旋模型等。其中螺旋模型是一種演化軟件開發(fā)過程模型,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴(yán)格監(jiān)控。螺旋模型最大的特點(diǎn)在于引入了其他模型不具備的風(fēng)險分析,使軟件在無法排除重大風(fēng)險時有機(jī)會停止,以減小損失。答案選B。32.單選題下列命令中,不能用于診斷DNS故障的是( )。問題1選項A.netstatB.nslookupC.pingD.tracert【答案】A【解

47、析】netstat是控制臺命令,是一個監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表、實際的網(wǎng)絡(luò)連接以及每一個網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息。netstat用于顯示與IP、TCP、UDP和ICnetstat是控制臺命令,是一個監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表、實際的網(wǎng)絡(luò)連接以及每一個網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息。netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計數(shù)據(jù),一般用于檢驗本機(jī)各端口的網(wǎng)絡(luò)連接情況。nslookup是一個監(jiān)測網(wǎng)絡(luò)中DNS服務(wù)器是否能正確實現(xiàn)域名解析的命令行工具。ping命令常用于測試連通性,在此過程中可看出是直接ping的目標(biāo)地址。nsl

48、ookup、ping、tracert都可以加上一個主機(jī)域名作為其命令參數(shù)來診斷DNS故障,nslookup還可以看到本地DNS服務(wù)器地址。netstat命令一般用于檢驗本機(jī)各端口的網(wǎng)絡(luò)連接情況,與DNS無關(guān)聯(lián)。33.單選題以下關(guān)于IPv4地址的描述中,錯誤的是( )。問題1選項A.IP地址的總長度是32位B.IP地址由網(wǎng)絡(luò)號與主機(jī)號兩部分組成C.B類地址用2個字節(jié)做網(wǎng)絡(luò)號D.Pv4 地址是“冒分十六進(jìn)制地址格式”【答案】D【解析】本題考查IPv4和IPv6的基礎(chǔ)知識。IPv6的主要目的是解決IPv4中存在網(wǎng)絡(luò)地址資源不足的問題,IPv6 除了具有IPv4具有的功能外,還消除了IPv4 的局限性

49、,它們之間既有相同點(diǎn),又有不同點(diǎn)。IPv4 地址的總長度是32位,而IPv6具有長達(dá)128位的地址空間,可以徹底解決IPv4地址不足的問題; IPv4地址被分為網(wǎng)絡(luò)號和主機(jī)號兩部分,若網(wǎng)絡(luò)號用一個字節(jié)表示,則最大可以創(chuàng)建256個網(wǎng)絡(luò),B類地址用2字節(jié)做網(wǎng)絡(luò)號:而IPv6報文的整體結(jié)構(gòu)分為IPv6報頭、擴(kuò)展報頭和上層協(xié)議數(shù)據(jù)3部分。IPv6報頭是必選報文頭部,長度固定為40B,包含該報文的基本信息;擴(kuò)展報頭是可選報頭,可能存在0個、1個或多個,IPv6 協(xié)議通過擴(kuò)展報頭實現(xiàn)各種豐富的功能;上層協(xié)議數(shù)據(jù)是該IPv6報文攜帶的上層數(shù)據(jù),可能是ICMPv6報文、TCP報文、UDP報文或其他可能報文。在

50、地址表示形式方面,IPv4 地址是“點(diǎn)分十進(jìn)制地址格式”,IPv6 地址是“冒分十六進(jìn)制地址格式”。34.單選題基線是經(jīng)過正式驗證或確認(rèn),并作為后續(xù)工作開展依據(jù)的一個或一組工作產(chǎn)品, 軟件項目至少應(yīng)形成功能基線、分配基線和產(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)過正式評

51、審和批準(zhǔn)的軟件需求規(guī)格說明書(SRS)。3.產(chǎn)品基線它是指在軟件組裝與系統(tǒng)測試階段結(jié)束時,經(jīng)過正式評審和批準(zhǔn)的有關(guān)開發(fā)的軟件產(chǎn)品的全部配置項的規(guī)格說明。35.單選題下列( )是帶有熱備份的雙重系統(tǒng)。問題1選項A.備份子系統(tǒng)處于電源開機(jī)狀態(tài),一旦聯(lián)機(jī)子系統(tǒng)出錯, 備份子系統(tǒng)立即工作B.兩個子系統(tǒng)同步運(yùn)行,互聯(lián)子系統(tǒng)出錯時,由備份機(jī)子系統(tǒng)接替C.兩個子系統(tǒng)交替處于聯(lián)機(jī)和自檢狀態(tài),一個子系統(tǒng)出錯則由另一子系統(tǒng)工作D.兩個子系統(tǒng)并行工作以提高機(jī)器速度,一 旦一個子系統(tǒng)出錯則放棄同時工作【答案】B【解析】嵌入式系統(tǒng)中,利用雙機(jī)的方法可以達(dá)到容錯的目的。其中,一個聯(lián)機(jī)工作,另一個作備份,若備份也一直保持與

52、承擔(dān)聯(lián)機(jī)工作的機(jī)器同步運(yùn)行,一旦工作機(jī)出現(xiàn)故障,只需要將備份機(jī)切入系統(tǒng),便能立即代替原有工作機(jī),這種備份叫熱備份。這種系統(tǒng)稱為雙重系統(tǒng)。當(dāng)備份機(jī)平時停機(jī)或做其他工作時僅在工作機(jī)出現(xiàn)故障時才讓它替代,使系統(tǒng)恢復(fù)正常,這樣的系統(tǒng)稱為雙工系統(tǒng)。36.單選題下面嵌入式處理器中最適合于做FFT(快速傅立葉變換)計算的是( )。問題1選項A.嵌入式微處理器B.微控制器C.DSPD.PowerPC處理器【答案】C【解析】嵌入式DSP處理器是專門用于信號處理方面的處理器,它在系統(tǒng)結(jié)構(gòu)和指令算法方面進(jìn)行了特殊設(shè)計,具有很高的編譯效率和指令的執(zhí)行速度,在數(shù)字濾波、FFT、譜分析等各種儀器上具有大規(guī)模的應(yīng)用,DSP

53、處理器一般采用哈佛結(jié)構(gòu)進(jìn)行設(shè)計。37.單選題把CSS樣式表與HTML網(wǎng)頁關(guān)聯(lián),不正確的方法是( )。問題1選項A.在HTML文檔的head標(biāo)簽內(nèi)定義CSS樣式B.用import引入樣式表文件C.在HTML文檔的!- -標(biāo)簽內(nèi)定義CSS樣式D.用link標(biāo)簽鏈接網(wǎng)上可訪問的CSS樣式表文件【答案】C【解析】是HTML注釋的表示方式,在這里定義CSS樣式無效。38.單選題關(guān)于嵌入式軟件測試,下列敘述中錯誤的是( )。問題1選項A.軟件的測試級別一般分為靜態(tài)測試和動態(tài)測試B.通過測試發(fā)現(xiàn)軟件錯誤,為軟件產(chǎn)品的質(zhì)量評價提供依據(jù)C.軟件測試是驗證軟件是否滿足軟件開發(fā)合同、技術(shù)協(xié)議或研制任務(wù)書要求D.動態(tài)

54、測試可以采用白盒測試或者黑盒測試【答案】A【解析】軟件測試是驗證軟件是否滿足軟件開發(fā)合同、技術(shù)協(xié)議或研制任務(wù)書、軟件需求、設(shè)計等的要求的過程。通過測試發(fā)現(xiàn)軟件錯誤,為軟件產(chǎn)品的質(zhì)量評價提供依據(jù)。軟件的測試方法,一般說來可以分為兩類,即靜態(tài)測試和動態(tài)測試。靜態(tài)測試包括檢查單和靜態(tài)分析方法。動態(tài)測試一般采用白盒測試或者黑盒測試方法。軟件測試級別,一般可以分為單元測試、部件測試、配置項測試、系統(tǒng)測試等。所以A選項錯。39.單選題容量為64塊的Cache采用組相聯(lián)方式映像,塊大小為128字節(jié),每4塊為一組, 若主存容量為4096塊,且以字節(jié)編址,那么主存地址為( )位,主存區(qū)號為( )位。問題1選項A

55、.18B.19C.20D.21問題2選項A.4B.5C.6D.7【答案】第1題:B第2題:C【解析】因為主存容量為4096塊,塊大小為128字節(jié),所以主存總的大小為:4096*128B=2的19次方B。所以主存地址為19位。主存區(qū)號的個數(shù)為:4096塊/64塊=64 ,所以為2的6次方。40.單選題總線可以分為片內(nèi)總線、內(nèi)總線和外總線。其中屬于內(nèi)總線的是( )。問題1選項A.USBB.VMEC.IEEE- 1394D.PC/XT【答案】D【解析】IEEE-1394總線是一種新的串行外總線。它支持熱插拔,并且即插即用,同時傳輸速率也很高,可以達(dá)到400Mb/s,新的IEEE-1394b傳輸速率可

56、以達(dá)到3.2Gb/s。同時它的傳輸距離也遠(yuǎn)。USB(Universal Serial Bus,通用串行總線)是由Compaq、HP、Intel、Lucent、Microsoft、NEC和Philips公司制定的連接計算機(jī)與外圍設(shè)備的機(jī)外串行總線。VME是一種通用的計算機(jī)總線。PC/XT是PC機(jī)的系統(tǒng)總線。所以選D41.單選題如果I/O設(shè)備與存儲設(shè)備進(jìn)行數(shù)據(jù)交換不經(jīng)過CPU來完成,這種數(shù)據(jù)交換方式是( )。問題1選項A.程序查詢方式B.中斷方式C.DMA方式D.無條件存取方式【答案】C【解析】本題考查計算機(jī)系統(tǒng)硬件方面關(guān)于DMA方式的基礎(chǔ)知識。DMA方式,即“直接存儲器訪問”方式,是一種快速傳送

57、大量數(shù)據(jù)的技術(shù),DMA方式傳送數(shù)據(jù)時,是通過直接訪問存儲器來完成,而不經(jīng)過CPU,因此省去了保存現(xiàn)場和恢復(fù)現(xiàn)場的問題。DMA方式的工作過程是:1、向CPU申請DMA傳送;2、CPU允許后,DMA接受系統(tǒng)總線的控制權(quán);3、在DMA控制器的控制下,在主存和外部設(shè)備之間直接交換數(shù)據(jù),DMA將傳輸?shù)臄?shù)據(jù)從一個地址空間復(fù)制到另一個地址空間,傳送過程中不需要中央處理器參與,傳送開始前需要CPU提供傳送數(shù)據(jù)的主存起始地址和數(shù)據(jù)長度;4、傳送結(jié)束后,向CPU返回DMA操作完成信號。42.單選題異步串行通信的主要特點(diǎn)是( )。問題1選項A.通信雙方不需要同步B.傳送的每個字符是獨(dú)立發(fā)送的C.字符之間的間隔時間應(yīng)

58、相同D.傳送的數(shù)據(jù)中不含控制信息【答案】B【解析】總線傳輸分為同步通信方式和異步通信方式兩類。簡單來說,同步通信是一種比特同步通信技術(shù),要求發(fā)收雙方具有同頻同相的同步時鐘信號,只需在傳送報文的最前面附加特定的同步字符,使發(fā)收雙方建立同步,此后便在同步時鐘的控制下逐位發(fā)送/接收,對于字符間的時序并沒有特殊要求。相對于同步通信,異步通信在發(fā)送字符時,所發(fā)送的字符之間的時隙可以是任意的。但是接收端必須時刻做好接收的準(zhǔn)備。發(fā)送端可以在任意時刻開始發(fā)送字符,因此必須在每一個字符的開始和結(jié)束的地方加上標(biāo)志,即加上開始位和停止位,以便使接收端能夠正確地將每一個字符接收下來。43.單選題關(guān)于BootLoade

59、r,下列理解錯誤的是( )。問題1選項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)所在的空間,啟動操作系統(tǒng)運(yùn)行。對于嵌入式系統(tǒng),Bootloader是基于特定硬件平臺來實現(xiàn)的。因此,幾乎不可能為所有的嵌入式系統(tǒng)建立一個通用的Bootloader,不同的處理器架構(gòu)都有不同的Bootloader。44.單選題在CPU的內(nèi)外常設(shè)置多級高速緩存(Cache),其主要目的是( )。問題1選項A.擴(kuò)大主存的存儲容量B.提高CPU訪問主存數(shù)據(jù)或指令的效率C.擴(kuò)大存儲系統(tǒng)的容量D.提高CPU訪問外存儲器的速度【答案】B【解析】存儲系統(tǒng)多級層次結(jié)構(gòu)中,由上向下分為三級:高

溫馨提示

  • 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

提交評論