2017年9月計算機三級嵌入式系統開發考前模擬卷

來源:文萃谷 2.06W

計算機三級考試內容有嵌入式系統的概念與基礎知識、嵌入式處理器、嵌入式系統硬件組成、嵌入式系統軟件、嵌入式系統的開發等相關知識和技能。下面是小編蒐集的2017年9月計算機三級嵌入式系統開發考前模擬卷,快來看看吧。

2017年9月計算機三級嵌入式系統開發考前模擬卷

1[單選題] 下面是關於基於ARM內核的嵌入式芯片中的存儲器及高帶寬外部存儲器控制接口的敍述,其中錯誤的是( )。

芯片片內配有的Flash存儲器,通常用作系統的程序存儲器

芯片內的Cache採用SRAM

C.高帶寬外部存儲器控制接口只能用於擴展系統的程序存儲器

D.高帶寬外部存儲器控制接口與AMBA的系統總線部分相連

參考答案:C

參考解析:ARM芯片片內配有的Flash存儲器,通常用作系統的程序存儲器;其內部Cache一般採用SRAM;高帶寬外部存儲器控制接口為外部存儲器擴展提供了接口,可以擴展程序存儲器和數據存儲器,與AMBA的系統總線部分相連。故本題選擇c。

2[單選題] 在ARM彙編語言程序設計中,經常用到子程序設計及調用,與子程序設計與調用無關的指令或偽指令是( )。

SerchMin

RT SerchMin

PC,LR

D.B SerchMin

參考答案:D

參考解析:在ARM彙編語言程序中,子程序的調用一般是通過BL指令來實現。IMPORT偽指令用於通知編譯器要使用的標號在其他的源文件中定義但要在當前源文件中引用;MOV PC,LR在ARM彙編中用於子程序的返回。所以本題選擇D。

3[單選題] 下面有關片上調試技術的描述語句中,不恰當的是( )。

A.邊界掃描技術是調試硬件芯片及目標機電路板的一種常用調試技術

組織所研究的測試訪問端口和邊界掃描結構標準,成為了片上測試技術的一種國際標準,即俗稱的JTAG標準

C.使用片上調試技術進行嵌入式系統目標機調試時,無需目標存儲器,也不佔用目標機任何I/O端口

D.經常用於嵌入式系統設計中的微處理器(如:MCS-51、DSP、ARM)都支持JTAG標準的片上調試技術

參考答案:D

參考解析:邊界掃描測試技術是對芯片或印製電路板進行片上調試最常用的一種技術;JTAG是IEEE下的一個組織,是研究測試訪問端口和邊界掃描結構的標準,研究結果即俗稱的JTAG標準;使用JTAG進行嵌入式系統的調試,無需目標存儲器,也不佔用目標機任何I/O端口;對於不支持JTAG調試標準的嵌入式CPU,如MCS-51單片機,其軟件固化要使用稱為“編程器”的設備來進行。故本題選擇D。

4[單選題] 以下關於ARM處理器內核説法正確的是( )。

A.經典ARM處理器包括Codex-M、Cortex-R和Codex-A三大類

x-A系列為應用Cortex處理器,主要面向高端應用設計

x-M系列為面向控制領域的實時嵌入式處理器

11性能優於Codex-A5,但低於Codex-A15

參考答案:B

參考解析:ARM公司在經典處理器ARM11以後的產品改用Cortex命名,並分成A、R和M三類,旨在為各種不同的市場提供服務。Cortex系列屬於ARMv7架構,這是到2010年為止ARM公司最新的指令集架構。(2011年,ARMv8架構在TeehCon上推出)ARMy7架構定義了三大分工明確的系列:“A”系列面向尖端的基於虛擬內存的操作系統和用户應用;“R”系列針對實時系統;“M”系列對微控制器。故本題選擇B。

5[單選題] 下面關於LCD顯示設備的敍述中,錯誤的是( )。

顯示屏自身不帶控制器,沒有驅動電路,僅僅是顯示器件,價格最低

顯示模塊內置LCD顯示屏、控制器和驅動模塊,有字符型、有圖形點陣型等

機通常使用的是LCD顯示器,除具備顯示屏外,還包括驅動器、控制器以及外殼等,是完整的`LCD顯示設備

(Digita1 Visual Interface)是一種LCD控制器的標準

參考答案:D

參考解析:LCD顯示屏自身不帶控制器,沒有驅動電路,僅僅是顯示器件(屏),價格最低;LCD顯示模塊內置了LCD顯示屏、控制器和驅動模塊,這類顯示模塊有字符型、有圖形點陣型等。PC機通常使用的是LCD顯示器,除具備顯示屏外還包括驅動器、控制器以及外殼等,是完整的LCD顯示設備,其接口也有相應的標準,主要包括VGA、DVI兩種主要形式,現在 又開始流行HDMI接口。D項敍述錯誤,故本題選擇D。

6[單選題] 以下對偽指令的解釋錯誤的是( )。

0x12;在內存區域分配一個32位字的內存空間並初始化為0x00000012

16;偽指令通知編譯器,其後的指令序列為16位的Thumb指令

EQU 50;定義一個常量Test值為50,不能定義32位常數

RT Main;該偽指令通知編譯器當前文件要引用標號Main,但Main在其他源文件中定義

參考答案:C

參考解析:DCD為ARM彙編器所支持的數據定義偽指令,用於分配一片連續的字存儲單元並用指定的數據初始化,A項正確;CODEl6偽指令通知編譯器,其後的指令序列為16位的Thumb指令,故B正確;EQU是等於偽指令,用於為程序中的常量、標號等定義一個等效的字符名稱,Test EQU 50定義標號Test的值為50,C錯誤;IMPORT偽指令用於通知編譯器要使用的標號在其他源文件中定義,但要在當前源文件中引用,而且無論當前源文件是否引用該標號,該標號均會被加入到當前源文件的符號表中,D項解釋正確。故本題選擇C。

7[單選題] 以下各項陳述中,不屬於單內核操作系統特點的是( )。

A.基於客户機/服務器體系結構

B.執行效率高

C.性能好

D.佔用資源較多

參考答案:A

參考解析:單內核結構是傳統操作系統採用的結構,也稱為宏內核。優點是應用程序生產效率高,系統花在內核功能切換上的開銷非常小,對外來時間反應速度快,操作系統內核的運行效率高;缺點是佔內存空間大,缺乏可擴展性,維護困難,任務執行時間的可預測性較低,可靠性低,排除故障和增加新功能需要重編譯。故本題選擇A。

8[單選題] 下面關於ARM嵌入式處理器的GPIO的敍述中,錯誤的是( )。

的引腳一般是三態的,即具有0態,1態和高阻狀態

B.有些GPIO引腳具有多種功能,通過設置相關控制寄存器的某些位來進行選擇

C.有些ARM芯片的GPIO引腳可以設置成具有中斷輸入功能

D.只有幾個按鍵的簡單鍵盤接口,應採用專用的鍵盤接口芯片來實現,而不宜採用GPIO來設計

參考答案:D

參考解析:GPIO一般具有三態,即0態、1態和高阻狀態;為了節省引腳條數,通常有些GPIO引腳有多種功能以供選擇,可以通過設置相關控制寄存器的位來確定引腳功能;有些ARM芯片,如新唐科技的Cortexc-M0芯片每個引腳多可以設置成中斷輸入;在嵌入式應用系統中,少數幾個按鍵作為簡單鍵盤的應用非常普遍,通常可應用GPIO引腳構建簡單鍵盤。故本題選擇D。

9[單選題] 關於硬件抽象層,下面的描述中錯誤的是( )。

A.硬件抽象層是嵌入式硬件電路板的最基本軟件

B.硬件抽象層包含嵌入式軟件中直接訪問底層硬件的例程集合

的函數是移植操作系統的基礎

D.硬件抽象層是操作系統內核的重要組成部分

參考答案:D

參考解析:硬件抽象層(HAL)最早由微軟公司在研發Windows NT操作系統時提出,在嵌入式領域,硬件抽象層主要用來簡化嵌入式操作系統的移植作業,其定義與微軟公司在Windows NT開發時的實現目標基本一致,指的是嵌入式軟件中直接訪問底層硬件的例程集合。在嵌入式系統軟件結構中增加的HAL位於硬件電路板和操作系統內核之間,它是嵌入式硬件電路板的最基本軟件,HAL的函數是移植操作系統的基礎。A、B、C項正確,故本題選擇D。

10[單選題] 下面關於USB接口的敍述中,錯誤的是( )。

支持熱插拔

2.0是目前傳輸速率最高的USB版本

接口提供了內置電源

2.0採用半雙工差分方式傳送信息

參考答案:B

參考解析:USB接口提供了內置電源,主機的USB接口向從設備提供電源;USB總線接口支持設備的即插即用和熱插拔功能,USB 2.0採用半雙工差分方式傳送信息,目前USB2.0的速度為480Mb/s,USB3.0達到5Gb/s即640MB/s,B項錯誤;故本題選擇B。

11[單選題] 下面是關於嵌入式系統使用的存儲器的敍述,其中錯誤的是( )。

使用最頻繁的少量的程序代碼和數據存放在Cache中

B.系統正在運行的程序的大部分數據和代碼存放在主存儲器(內存)中

C.嵌入式系統使用Cache的優點是隻需要增加少許成本,就能使整個系統的性能得到顯著提高

D.嵌入式處理器內部的Cache採用DRAM

參考答案:D

參考解析:在嵌入式系統中,對於CPU使用最頻繁的少量的程序代碼和數據用SRAM作為高速緩衝存儲器(Cache)存放,系統正在運行中的程序的大部分數據和代碼存放在主存儲器(內存)中,尚未啟動運行的其餘程序或數據則存放在容量大的外部存儲器如磁盤中待命。使用Cache的優點是隻需要增加少許成本,就能使整個系統的性能得到顯著提高。D項敍述有誤,故本題選擇D。記憶難度:容易(0)一般(0)難(0)筆 記:記筆記聽課程查看網友筆記(0)

12[單選題] 基於ARM內核的嵌入式芯片中包含定時/計數組件,下面列出的( )不屬於定時/計數組件。

r

參考答案:A

參考解析:ARM芯片內部有多個定時計數組件,主要包括看門狗定時器(WDT)、Timer通用定時器、RTC、脈衝寬度調製器(PWM)。而ADC是模數轉換控制器。故本題選擇A。

13[單選題] 嵌入式系統是一類特殊的計算機系統。下列產品中不屬於嵌入式系統的是( )。

A.電飯煲

B.路由器

C.巨型機

參考答案:C

參考解析:嵌入式系統以應用為中心,以計算機技術為基礎,軟硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。巨型計算機實際上是一個巨大的計算機系統。故本題選擇C。

14[單選題] 以太網中計算機間以幀為單位進行通信,下列選項中不屬於以太網數據幀內容的是( )。

地址

地址

C.有效載荷

D.校驗信息

參考答案:A

參考解析:以太網數據幀:前導碼(7字節)、幀起始定界符(1字節)、目的MAC地址(6字節)、源MAC地址(6字節)、類型/長度(2字節)、數據(46~1500字節)、幀校驗序列(4字節)。A選項IP地址不屬於以太網數據幀內容。故本題選擇A。

15[單選題] 下面有關基於嵌入式WEB服務器應用的描述語句中,不恰當的是( )。

A.嵌入式WEB服務器通常與設備的控制器融為一體

B.嵌入式WEB服務器的功能通常與Pc機的WEB服務器相同

C.基於嵌入式WEB服務器的應用系統,其設計工作中有許多工作是涉及網頁設計

D.嵌入式WEB服務器的主要用途是提供一個遠程操控設備的手段

參考答案:B

參考解析:通用WEB服務器一般運行在計算資源和內存資源都比較豐富的通用計算機上,向用户提供信息服務;而嵌入式WEB服務器是嵌入在設備中的,通常與設備的控制器融為一體,用來控制和管理設備,但也向客户提供設備的運行狀態信息;基於嵌入式WEB服務器的應用系統,其設計工作中有許多工作是涉及網頁設計,而嵌入式WEB服務器的主要用途是提供一個遠程操控設備的手段。故本題選擇B。

16[單選題] 以下對偽指令的解釋錯誤的是( )。

0x12;在內存區域分配半字的內存空間並初始化為0x0012

32;偽指令通知彙編器,其後的指令序列為32位的ARM指令

EQU 2400;為定義一個16位常量Baud值為2400

RN SUB1;當前文件引用外部標號SUBl

參考答案:C

參考解析:偽指令DCW用於分配一片連續的半字存儲單元並用指定的數據初始化;CODE32通知編譯器,其後的指令序列為32位的ARM指令;EQU是等於偽指令,用於為程序中的常量、標號等定義一個等效的字符名稱;EXTERN是外部標號引用聲明偽指令,用於通知編譯器要使用的標號在其他的源文件中定義,但要在當前文件中引用。C項錯誤,故本題選擇C。

17[單選題] 以下ARM指令中屬於寄存器問接尋址的指令是( )。

R1,#0Xfe

R1,[R2]

R1,R0,LSL#3

R0,R0,#0x0B

參考答案:B

參考解析:寄存器間接尋址就是以寄存器中的值作為操作數地址,而操作數本身存放在存儲器中。用於間接尋址的寄存器必須用[]括起來。因此,只有B選項正確,故本題選擇B。

18[單選題] 下面關於Linux操作系統的論述中,錯誤的是( )。

x是能夠為多用户提供多任務功能的單內核操作系統

VistaLinux是一種嵌入式操作系統發行版

C.虛擬文件系統(VFS)在系統調用接口和內核所支持的文件系統之間提供了一個交換層

x內核通過系統調用接口訪問系統硬件

參考答案:D

參考解析:Linux是能夠為多用户提供多任務、多線程功能的大型單內核操作系統;MontaVistaLinux是一種嵌入式操作系統發行版,是MontaVistaSoftware公司於1999年7月推出的;虛擬文件系統(VFS)是Linux的通用文件系統模型,在系統調用接口和內核所支持的文件系統之間提供了一個交換層;系統調用是Linux中用户進程和操作系統之間的重要接口。故本題選擇D。

19[單選題] 下面關於AMBA的敍述中,錯誤的是( )。

公司定義的AMBA其中文名為“先進微控制器總線體系結構”

公司定義的AMBA是用於連接和管理片上系統中各功能模塊的開放標準和片上互連規範

C.至2011年,AMBA已從AMBA1.0發展到了AMBA4.0

7和ARM11採用的AMBA的版本相同

參考答案:D

參考解析:AMBA是ARM公司公佈的總線協議,其中文名為“先進微控制器總線體系結構”;用於連接和管理片上系統中各功能模塊的開放標準和片上互連規範;AMBA有多個版本,至2011年,AMBA已從AMBA1.0發展到了AMBA4.0,性能隨版本的發展而逐步提高,ARM7採用AMBAl,而ARM9採用AMBA2。故本題選擇D。

20[單選題] μC/OS-Ⅱ的事件控制塊有4種類型,需要使用4個不同的函數來創建。如下選項中哪一個用於創建事件控制塊?

skCreate()

readCreate()

reate()

xSw()

參考答案:C

參考解析:μC/OS-Ⅱ的事件控制塊有4種類型,需要使用4個不同的函數來創建。4個不同的函數分別是:OSSemCreate()、OSMutexCreate()、OSMb0x Create()、OSQCreate()。故本題選擇C。

熱門標籤