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