點擊查看:2018年9月計算機三級嵌入式系統(tǒng)開發(fā)技術(shù)沖刺題匯總
一、選擇題
1[單選題] 下面是關(guān)于基于ARM內(nèi)核的嵌入式芯片中的存儲器及高帶寬外部存儲器控制接口的敘述,其中錯誤的是( )。
A.ARM芯片片內(nèi)配有的Flash存儲器,通常用作系統(tǒng)的程序存儲器
B.ARM芯片內(nèi)的Cache采用SRAM
C.高帶寬外部存儲器控制接口只能用于擴展系統(tǒng)的程序存儲器
D.高帶寬外部存儲器控制接口與AMBA的系統(tǒng)總線部分相連
參考答案:C
參考解析:ARM芯片片內(nèi)配有的Flash存儲器,通常用作系統(tǒng)的程序存儲器;其內(nèi)部Cache一般采用SRAM;高帶寬外部存儲器控制接口為外部存儲器擴展提供了接口,可以擴展程序存儲器和數(shù)據(jù)存儲器,與AMBA的系統(tǒng)總線部分相連。故本題選擇c。
2[單選題] 在ARM匯編語言程序設(shè)計中,經(jīng)常用到子程序設(shè)計及調(diào)用,與子程序設(shè)計與調(diào)用無關(guān)的指令或偽指令是( )。
A.BL SerchMin
B.IMPORT SerchMin
C.MOV PC,LR
D.B SerchMin
參考答案:D
參考解析:在ARM匯編語言程序中,子程序的調(diào)用一般是通過BL指令來實現(xiàn)。IMPORT偽指令用于通知編譯器要使用的標(biāo)號在其他的源文件中定義但要在當(dāng)前源文件中引用;MOV PC,LR在ARM匯編中用于子程序的返回。所以本題選擇D。
3[單選題] 下面有關(guān)片上調(diào)試技術(shù)的描述語句中,不恰當(dāng)?shù)氖? )。
A.邊界掃描技術(shù)是調(diào)試硬件芯片及目標(biāo)機電路板的一種常用調(diào)試技術(shù)
B.JTAG組織所研究的測試訪問端口和邊界掃描結(jié)構(gòu)標(biāo)準(zhǔn),成為了片上測試技術(shù)的一種國際標(biāo)準(zhǔn),即俗稱的JTAG標(biāo)準(zhǔn)
C.使用片上調(diào)試技術(shù)進行嵌入式系統(tǒng)目標(biāo)機調(diào)試時,無需目標(biāo)存儲器,也不占用目標(biāo)機任何I/O端口
D.經(jīng)常用于嵌入式系統(tǒng)設(shè)計中的微處理器(如:MCS-51、DSP、ARM)都支持JTAG標(biāo)準(zhǔn)的片上調(diào)試技術(shù)
參考答案:D
參考解析:邊界掃描測試技術(shù)是對芯片或印制電路板進行片上調(diào)試最常用的一種技術(shù);JTAG是IEEE下的一個組織,是研究測試訪問端口和邊界掃描結(jié)構(gòu)的標(biāo)準(zhǔn),研究結(jié)果即俗稱的JTAG標(biāo)準(zhǔn);使用JTAG進行嵌入式系統(tǒng)的調(diào)試,無需目標(biāo)存儲器,也不占用目標(biāo)機任何I/O端口;對于不支持JTAG調(diào)試標(biāo)準(zhǔn)的嵌入式CPU,如MCS-51單片機,其軟件固化要使用稱為“編程器”的設(shè)備來進行。故本題選擇D。
4[單選題] 以下關(guān)于ARM處理器內(nèi)核說法正確的是( )。
A.經(jīng)典ARM處理器包括Codex-M、Cortex-R和Codex-A三大類
B.Codex-A系列為應(yīng)用Cortex處理器,主要面向高端應(yīng)用設(shè)計
C.Codex-M系列為面向控制領(lǐng)域的實時嵌入式處理器
D.ARM11性能優(yōu)于Codex-A5,但低于Codex-A15
參考答案:B
參考解析:ARM公司在經(jīng)典處理器ARM11以后的產(chǎn)品改用Cortex命名,并分成A、R和M三類,旨在為各種不同的市場提供服務(wù)。Cortex系列屬于ARMv7架構(gòu),這是到2010年為止ARM公司最新的指令集架構(gòu)。(2011年,ARMv8架構(gòu)在TeehCon上推出)ARMy7架構(gòu)定義了三大分工明確的系列:“A”系列面向尖端的基于虛擬內(nèi)存的操作系統(tǒng)和用戶應(yīng)用;“R”系列針對實時系統(tǒng);“M”系列對微控制器。故本題選擇B。
5[單選題] 下面關(guān)于LCD顯示設(shè)備的敘述中,錯誤的是( )。
A.LCD顯示屏自身不帶控制器,沒有驅(qū)動電路,僅僅是顯示器件,價格最低
B.LCD顯示模塊內(nèi)置LCD顯示屏、控制器和驅(qū)動模塊,有字符型、有圖形點陣型等
C.PC機通常使用的是LCD顯示器,除具備顯示屏外,還包括驅(qū)動器、控制器以及外殼等,是完整的LCD顯示設(shè)備
D.DVI(Digita1 Visual Interface)是一種LCD控制器的標(biāo)準(zhǔn)
參考答案:D
參考解析:LCD顯示屏自身不帶控制器,沒有驅(qū)動電路,僅僅是顯示器件(屏),價格最低;LCD顯示模塊內(nèi)置了LCD顯示屏、控制器和驅(qū)動模塊,這類顯示模塊有字符型、有圖形點陣型等。PC機通常使用的是LCD顯示器,除具備顯示屏外還包括驅(qū)動器、控制器以及外殼等,是完整的LCD顯示設(shè)備,其接口也有相應(yīng)的標(biāo)準(zhǔn),主要包括VGA、DVI兩種主要形式,現(xiàn)在 又開始流行HDMI接口。D項敘述錯誤,故本題選擇D。
6[單選題] 以下對偽指令的解釋錯誤的是( )。
A.DCD 0x12;在內(nèi)存區(qū)域分配一個32位字的內(nèi)存空間并初始化為0x00000012
B.CODE16;偽指令通知編譯器,其后的指令序列為16位的Thumb指令
C.Test EQU 50;定義一個常量Test值為50,不能定義32位常數(shù)
D.IMPORT Main;該偽指令通知編譯器當(dāng)前文件要引用標(biāo)號Main,但Main在其他源文件中定義
參考答案:C
參考解析:DCD為ARM匯編器所支持的數(shù)據(jù)定義偽指令,用于分配一片連續(xù)的字存儲單元并用指定的數(shù)據(jù)初始化,A項正確;CODEl6偽指令通知編譯器,其后的指令序列為16位的Thumb指令,故B正確;EQU是等于偽指令,用于為程序中的常量、標(biāo)號等定義一個等效的字符名稱,Test EQU 50定義標(biāo)號Test的值為50,C錯誤;IMPORT偽指令用于通知編譯器要使用的標(biāo)號在其他源文件中定義,但要在當(dāng)前源文件中引用,而且無論當(dāng)前源文件是否引用該標(biāo)號,該標(biāo)號均會被加入到當(dāng)前源文件的符號表中,D項解釋正確。故本題選擇C。
7[單選題] 以下各項陳述中,不屬于單內(nèi)核操作系統(tǒng)特點的是( )。
A.基于客戶機/服務(wù)器體系結(jié)構(gòu)
B.執(zhí)行效率高
C.性能好
D.占用資源較多
參考答案:A
參考解析:單內(nèi)核結(jié)構(gòu)是傳統(tǒng)操作系統(tǒng)采用的結(jié)構(gòu),也稱為宏內(nèi)核。優(yōu)點是應(yīng)用程序生產(chǎn)效率高,系統(tǒng)花在內(nèi)核功能切換上的開銷非常小,對外來時間反應(yīng)速度快,操作系統(tǒng)內(nèi)核的運行效率高;缺點是占內(nèi)存空間大,缺乏可擴展性,維護困難,任務(wù)執(zhí)行時間的可預(yù)測性較低,可靠性低,排除故障和增加新功能需要重編譯。故本題選擇A。
8[單選題] 下面關(guān)于ARM嵌入式處理器的GPIO的敘述中,錯誤的是( )。
A.GPIO的引腳一般是三態(tài)的,即具有0態(tài),1態(tài)和高阻狀態(tài)
B.有些GPIO引腳具有多種功能,通過設(shè)置相關(guān)控制寄存器的某些位來進行選擇
C.有些ARM芯片的GPIO引腳可以設(shè)置成具有中斷輸入功能
D.只有幾個按鍵的簡單鍵盤接口,應(yīng)采用專用的鍵盤接口芯片來實現(xiàn),而不宜采用GPIO來設(shè)計
參考答案:D
參考解析:GPIO一般具有三態(tài),即0態(tài)、1態(tài)和高阻狀態(tài);為了節(jié)省引腳條數(shù),通常有些GPIO引腳有多種功能以供選擇,可以通過設(shè)置相關(guān)控制寄存器的位來確定引腳功能;有些ARM芯片,如新唐科技的Cortexc-M0芯片每個引腳多可以設(shè)置成中斷輸入;在嵌入式應(yīng)用系統(tǒng)中,少數(shù)幾個按鍵作為簡單鍵盤的應(yīng)用非常普遍,通常可應(yīng)用GPIO引腳構(gòu)建簡單鍵盤。故本題選擇D。
9[單選題] 關(guān)于硬件抽象層,下面的描述中錯誤的是( )。
A.硬件抽象層是嵌入式硬件電路板的最基本軟件
B.硬件抽象層包含嵌入式軟件中直接訪問底層硬件的例程集合
C.HAL的函數(shù)是移植操作系統(tǒng)的基礎(chǔ)
D.硬件抽象層是操作系統(tǒng)內(nèi)核的重要組成部分
參考答案:D
參考解析:硬件抽象層(HAL)最早由微軟公司在研發(fā)Windows NT操作系統(tǒng)時提出,在嵌入式領(lǐng)域,硬件抽象層主要用來簡化嵌入式操作系統(tǒng)的移植作業(yè),其定義與微軟公司在Windows NT開發(fā)時的實現(xiàn)目標(biāo)基本一致,指的是嵌入式軟件中直接訪問底層硬件的例程集合。在嵌入式系統(tǒng)軟件結(jié)構(gòu)中增加的HAL位于硬件電路板和操作系統(tǒng)內(nèi)核之間,它是嵌入式硬件電路板的最基本軟件,HAL的函數(shù)是移植操作系統(tǒng)的基礎(chǔ)。A、B、C項正確,故本題選擇D。
10[單選題] 下面關(guān)于USB接口的敘述中,錯誤的是( )。
A.USB支持熱插拔
B.USB 2.0是目前傳輸速率最高的USB版本
C.USB接口提供了內(nèi)置電源
D.USB 2.0采用半雙工差分方式傳送信息
參考答案:B
參考解析:USB接口提供了內(nèi)置電源,主機的USB接口向從設(shè)備提供電源;USB總線接口支持設(shè)備的即插即用和熱插拔功能,USB 2.0采用半雙工差分方式傳送信息,目前USB2.0的速度為480Mb/s,USB3.0達到5Gb/s即640MB/s,B項錯誤;故本題選擇B。
11[單選題] 下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中錯誤的是( )。
A.CPU使用最頻繁的少量的程序代碼和數(shù)據(jù)存放在Cache中
B.系統(tǒng)正在運行的程序的大部分?jǐn)?shù)據(jù)和代碼存放在主存儲器(內(nèi)存)中
C.嵌入式系統(tǒng)使用Cache的優(yōu)點是只需要增加少許成本,就能使整個系統(tǒng)的性能得到顯著提高
D.嵌入式處理器內(nèi)部的Cache采用DRAM
參考答案:D
參考解析:在嵌入式系統(tǒng)中,對于CPU使用最頻繁的少量的程序代碼和數(shù)據(jù)用SRAM作為高速緩沖存儲器(Cache)存放,系統(tǒng)正在運行中的程序的大部分?jǐn)?shù)據(jù)和代碼存放在主存儲器(內(nèi)存)中,尚未啟動運行的其余程序或數(shù)據(jù)則存放在容量大的外部存儲器如磁盤中待命。使用Cache的優(yōu)點是只需要增加少許成本,就能使整個系統(tǒng)的性能得到顯著提高。D項敘述有誤,故本題選擇D。記憶難度:容易(0)一般(0)難(0)筆 記:記筆記聽課程查看網(wǎng)友筆記(0)
12[單選題] 基于ARM內(nèi)核的嵌入式芯片中包含定時/計數(shù)組件,下面列出的( )不屬于定時/計數(shù)組件。
A.ADC
B.Timer
C.RTC
D.WDT
參考答案:A
參考解析:ARM芯片內(nèi)部有多個定時計數(shù)組件,主要包括看門狗定時器(WDT)、Timer通用定時器、RTC、脈沖寬度調(diào)制器(PWM)。而ADC是模數(shù)轉(zhuǎn)換控制器。故本題選擇A。
13[單選題] 嵌入式系統(tǒng)是一類特殊的計算機系統(tǒng)。下列產(chǎn)品中不屬于嵌入式系統(tǒng)的是( )。
A.電飯煲
B.路由器
C.巨型機
D.POS機
參考答案:C
參考解析:嵌入式系統(tǒng)以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)。巨型計算機實際上是一個巨大的計算機系統(tǒng)。故本題選擇C。
14[單選題] 以太網(wǎng)中計算機間以幀為單位進行通信,下列選項中不屬于以太網(wǎng)數(shù)據(jù)幀內(nèi)容的是( )。
A.IP地址
B.MAC地址
C.有效載荷
D.校驗信息
參考答案:A
參考解析:以太網(wǎng)數(shù)據(jù)幀:前導(dǎo)碼(7字節(jié))、幀起始定界符(1字節(jié))、目的MAC地址(6字節(jié))、源MAC地址(6字節(jié))、類型/長度(2字節(jié))、數(shù)據(jù)(46~1500字節(jié))、幀校驗序列(4字節(jié))。A選項IP地址不屬于以太網(wǎng)數(shù)據(jù)幀內(nèi)容。故本題選擇A。
15[單選題] 下面有關(guān)基于嵌入式WEB服務(wù)器應(yīng)用的描述語句中,不恰當(dāng)?shù)氖? )。
A.嵌入式WEB服務(wù)器通常與設(shè)備的控制器融為一體
B.嵌入式WEB服務(wù)器的功能通常與Pc機的WEB服務(wù)器相同
C.基于嵌入式WEB服務(wù)器的應(yīng)用系統(tǒng),其設(shè)計工作中有許多工作是涉及網(wǎng)頁設(shè)計
D.嵌入式WEB服務(wù)器的主要用途是提供一個遠程操控設(shè)備的手段
參考答案:B
參考解析:通用WEB服務(wù)器一般運行在計算資源和內(nèi)存資源都比較豐富的通用計算機上,向用戶提供信息服務(wù);而嵌入式WEB服務(wù)器是嵌入在設(shè)備中的,通常與設(shè)備的控制器融為一體,用來控制和管理設(shè)備,但也向客戶提供設(shè)備的運行狀態(tài)信息;基于嵌入式WEB服務(wù)器的應(yīng)用系統(tǒng),其設(shè)計工作中有許多工作是涉及網(wǎng)頁設(shè)計,而嵌入式WEB服務(wù)器的主要用途是提供一個遠程操控設(shè)備的手段。故本題選擇B。
16[單選題] 以下對偽指令的解釋錯誤的是( )。
A.DCW 0x12;在內(nèi)存區(qū)域分配半字的內(nèi)存空間并初始化為0x0012
B.CODE32;偽指令通知匯編器,其后的指令序列為32位的ARM指令
C.Baud EQU 2400;為定義一個16位常量Baud值為2400
D.EXTERN SUB1;當(dāng)前文件引用外部標(biāo)號SUBl
參考答案:C
參考解析:偽指令DCW用于分配一片連續(xù)的半字存儲單元并用指定的數(shù)據(jù)初始化;CODE32通知編譯器,其后的指令序列為32位的ARM指令;EQU是等于偽指令,用于為程序中的常量、標(biāo)號等定義一個等效的字符名稱;EXTERN是外部標(biāo)號引用聲明偽指令,用于通知編譯器要使用的標(biāo)號在其他的源文件中定義,但要在當(dāng)前文件中引用。C項錯誤,故本題選擇C。
17[單選題] 以下ARM指令中屬于寄存器問接尋址的指令是( )。
A.TST R1,#0Xfe
B.LDRB R1,[R2]
C.MOV R1,R0,LSL#3
D.BIC R0,R0,#0x0B
參考答案:B
參考解析:寄存器間接尋址就是以寄存器中的值作為操作數(shù)地址,而操作數(shù)本身存放在存儲器中。用于間接尋址的寄存器必須用[]括起來。因此,只有B選項正確,故本題選擇B。
18[單選題] 下面關(guān)于Linux操作系統(tǒng)的論述中,錯誤的是( )。
A.Linux是能夠為多用戶提供多任務(wù)功能的單內(nèi)核操作系統(tǒng)
B.MonaVistaLinux是一種嵌入式操作系統(tǒng)發(fā)行版
C.虛擬文件系統(tǒng)(VFS)在系統(tǒng)調(diào)用接口和內(nèi)核所支持的文件系統(tǒng)之間提供了一個交換層
D.Linux內(nèi)核通過系統(tǒng)調(diào)用接口訪問系統(tǒng)硬件
參考答案:D
參考解析:Linux是能夠為多用戶提供多任務(wù)、多線程功能的大型單內(nèi)核操作系統(tǒng);MontaVistaLinux是一種嵌入式操作系統(tǒng)發(fā)行版,是MontaVistaSoftware公司于1999年7月推出的;虛擬文件系統(tǒng)(VFS)是Linux的通用文件系統(tǒng)模型,在系統(tǒng)調(diào)用接口和內(nèi)核所支持的文件系統(tǒng)之間提供了一個交換層;系統(tǒng)調(diào)用是Linux中用戶進程和操作系統(tǒng)之間的重要接口。故本題選擇D。
19[單選題] 下面關(guān)于AMBA的敘述中,錯誤的是( )。
A.ARM公司定義的AMBA其中文名為“先進微控制器總線體系結(jié)構(gòu)”
B.ARM公司定義的AMBA是用于連接和管理片上系統(tǒng)中各功能模塊的開放標(biāo)準(zhǔn)和片上互連規(guī)范
C.至2011年,AMBA已從AMBA1.0發(fā)展到了AMBA4.0
D.ARM7和ARM11采用的AMBA的版本相同
參考答案:D
參考解析:AMBA是ARM公司公布的總線協(xié)議,其中文名為“先進微控制器總線體系結(jié)構(gòu)”;用于連接和管理片上系統(tǒng)中各功能模塊的開放標(biāo)準(zhǔn)和片上互連規(guī)范;AMBA有多個版本,至2011年,AMBA已從AMBA1.0發(fā)展到了AMBA4.0,性能隨版本的發(fā)展而逐步提高,ARM7采用AMBAl,而ARM9采用AMBA2。故本題選擇D。
20[單選題] μC/OS-Ⅱ的事件控制塊有4種類型,需要使用4個不同的函數(shù)來創(chuàng)建。如下選項中哪一個用于創(chuàng)建事件控制塊?
A.OSTaskCreate()
B.OSThreadCreate()
C.OSQCreate()
D.OSCtxSw()
參考答案:C
參考解析:μC/OS-Ⅱ的事件控制塊有4種類型,需要使用4個不同的函數(shù)來創(chuàng)建。4個不同的函數(shù)分別是:OSSemCreate()、OSMutexCreate()、OSMb0x Create()、OSQCreate()。故本題選擇C。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
2018年全國計算機等級考試復(fù)習(xí)知識點匯總(各科目)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |