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