嵌入式系統(tǒng)復(fù)習(xí)_第1頁
嵌入式系統(tǒng)復(fù)習(xí)_第2頁
嵌入式系統(tǒng)復(fù)習(xí)_第3頁
嵌入式系統(tǒng)復(fù)習(xí)_第4頁
嵌入式系統(tǒng)復(fù)習(xí)_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2嵌入式系統(tǒng)概述自測(cè)一單選題(做對(duì)6道,60分)嵌入式應(yīng)用通??紤]進(jìn)行運(yùn)行速度優(yōu)化和代碼尺寸優(yōu)化,這是由嵌入式系統(tǒng)的()特點(diǎn)決定的。廠專用性A.計(jì)算機(jī)系統(tǒng)B.富資源受限C.廠功耗約束D.正確答案:C2下面屬于嵌入式系統(tǒng)的是()IBM藍(lán)色基因、曙光等超級(jí)計(jì)算機(jī)NokiaN95智能手機(jī)筆記本電腦聯(lián)想IdeaPadU8MID家用ADSL路由器模擬制式電視機(jī)TOC o 1-5 h z廠A.廠B.廠C.量D.正確答案:D3嵌入式應(yīng)用通常需要考慮低功耗設(shè)計(jì),即俗稱的“省電”,這是由嵌入式系統(tǒng)的()特點(diǎn)決定的。專用性A.計(jì)算機(jī)系統(tǒng)B.廠資源受限C.功耗約束D.正確答案:D下面說法正確是()A.嵌入式系統(tǒng)不是

2、一個(gè)計(jì)算機(jī)系統(tǒng)。*B.MP3播放器是軟實(shí)時(shí)的。C.嵌入式系統(tǒng)的資源受限就是嵌入式系統(tǒng)的體積太小。D.嵌入式系統(tǒng)的開發(fā)調(diào)試通常比通用計(jì)算機(jī)輕松容易。正確答案:B在嵌入式系統(tǒng)的組成關(guān)于中間層說法錯(cuò)誤的是:()A.HAL(硬件抽象層)屬于中間層B.BSP(板級(jí)支持包)屬于中間層-C.中間層位于操作系統(tǒng)與應(yīng)用程序之間D.中間層使得操作系統(tǒng)能獨(dú)立于具體的硬件設(shè)備,它的引入大大推動(dòng)了嵌入式操作系統(tǒng)的通用化正確答案:C下面說法正確是()A.個(gè)人計(jì)算機(jī)PC就是一種嵌入式計(jì)算系統(tǒng)。B.未來嵌入式系統(tǒng)發(fā)展方向包括高計(jì)算性能和海量存儲(chǔ)。-C.嵌入式計(jì)算系統(tǒng)和通用計(jì)算系統(tǒng)是計(jì)算機(jī)的兩個(gè)不同發(fā)展方向。D.個(gè)人計(jì)算機(jī)PC

3、就是一種嵌入式計(jì)算系統(tǒng)。正確答案:C二填空題(做對(duì)6空,40分)1.嵌入式系統(tǒng)的二大基本特征是嵌入性A.A.專用性I計(jì)算機(jī)系統(tǒng)正確答案:嵌入性正確答案:專用性正確答案:計(jì)算機(jī)系統(tǒng)反饋:MID的英文全稱是,上網(wǎng)本的英文名是,上網(wǎng)機(jī)的英文名是正確答案:Mobile正確答案:Internet正確答案:Device答案:netbook7嵌入式系統(tǒng)的硬件構(gòu)成自測(cè)y-.單選題(做對(duì)20道,70分)1將高速緩存分為指令緩存(ICache)和數(shù)據(jù)緩存(DCache)的體系結(jié)構(gòu)是()馮諾依曼結(jié)構(gòu)哈佛結(jié)構(gòu)B.正確答案:B2.下面對(duì)北橋理解正確的是()。北橋又稱標(biāo)準(zhǔn)總線橋路北橋連接CPU與存儲(chǔ)器北橋連接前端總線與較

4、為低速的PCI總線北橋連接CPU與USB、串口等低速設(shè)備。正確答案:C指令和數(shù)據(jù)共享同一總線的體系結(jié)構(gòu)是()馮諾依曼結(jié)構(gòu)A.B.哈佛結(jié)構(gòu)C.RISCD.CISC芯片組。(N,i945N,SCHZ,i945Z,SCHA.B.C.D.正確答案:A4.Intel為上網(wǎng)本、上網(wǎng)機(jī)推薦配備了通常采用Atom的系列處理器和)正確答案5.每條指令都采用標(biāo)準(zhǔn)字長(zhǎng)、執(zhí)行時(shí)間短,便于指令的流水線優(yōu)化的微處理器屬于()架構(gòu)類型。廠馮諾依曼結(jié)構(gòu)A.A.哈佛結(jié)構(gòu)B.正確答案:C6.下面不屬于嵌入式處理器的是:()IntelCore(酷睿)處理器IntelAtom處理器MCS-51單片機(jī)ARM處理器正確答案:A7如果一個(gè)

5、設(shè)備支持USB0TG,那么下面哪種說法是對(duì)的:()它可以作為USBHost它可以作為USBSlaveA和B都對(duì)A和B都不對(duì)正確答案:C8.嵌入式系統(tǒng)硬件由()等部分組成。微處理器、存儲(chǔ)設(shè)備、輸入輸出外設(shè)、電源存儲(chǔ)設(shè)備、輸入輸出外設(shè)、電源、人機(jī)交互設(shè)備微處理器、存儲(chǔ)設(shè)備、輸入輸出外設(shè)、電源、人機(jī)交互設(shè)備微處理器、存儲(chǔ)設(shè)備、輸入輸出外設(shè)、電源、人機(jī)交互設(shè)備、BSP正確答案:C9.SCH芯片組是()。廣北橋芯片A.A.南橋芯片B.整合了南北橋功能的芯片C.D.圖形處理器A.B.N,SCHC.Z,i945Z,SCH正確答案:ClO.Intel為MID推薦配備了Atom的系列處理器和芯片組。()N,i9

6、45A.B.南橋連接CPU與存儲(chǔ)器C.南橋連接前端總線與較為低速的PCI總線D.正確答案11.下面對(duì)南橋理解正確的是()南橋又稱主橋D.南橋連接PCI總線與CPU與USB、串口等低速設(shè)備以及更為低速的總線(如ISA)。正確答案:D12.945GC芯片組()。使用了獨(dú)立的南北橋芯片。A.B.使用了整合南北橋功能的芯片。C.與AtomZ系列處理器相配套。D.功耗比SCH芯片組小正確答案:A13.IntelATOM處理器中主要用于上網(wǎng)本、上網(wǎng)機(jī)的是系列,其代號(hào)是()。亠N,DiamondvilleN,SilverthorneB.C.Z,DiamondvilleD.Z,Silverthorne正確答案

7、)UARTA.在嵌入式處理器與外部設(shè)備接口中,使用2根線實(shí)現(xiàn)多對(duì)多雙向收發(fā)的是:(I2CB.C.SPID.USBA.B.WiFiC.藍(lán)牙正確答案:B為實(shí)現(xiàn)距離約1Km左右、速度在2Mb/s以上的無線通信,我們應(yīng)該為嵌入式系統(tǒng)選?。ǎ┩ㄐ拍K。以太網(wǎng)A.B.C.D.ARM、ARM、ARM、MIPS、PowerPC、SuperHx86、MIPS、PowerPCx86、MIPSWiMaxD.正確答案:D屬于RISC類型的處理器有()ARM、x86、MIPS、PowerPC、SuperH正確答案:B17.關(guān)于嵌入式系統(tǒng)的硬盤存儲(chǔ)器下面說法正確的是:()廠A嵌入式系統(tǒng)的硬盤存儲(chǔ)器一般采用SCSI接口SA

8、TA是一種并行ATA硬盤存儲(chǔ)器接口,因此它速度比ATA快。B.量固態(tài)硬盤接口與傳統(tǒng)硬盤一樣,只不過內(nèi)部使用了Flash等作為存D-儲(chǔ)部件。正確答案:D18.1ntelATOM處理器中主要用于MID的是系列,其代號(hào)是)。A.N,DiamondvilleN,SilverthorneB.Z,DiamondvilleC.Z,SilverthorneD.正確答案:19.下列哪種關(guān)于FlashROM的說法是錯(cuò)誤的:()NANDFlash不支持現(xiàn)場(chǎng)執(zhí)行(XIP),因此一般不能用作存儲(chǔ)啟動(dòng)化代碼。市面上的各種可移動(dòng)固態(tài)大容量存儲(chǔ)卡(如U盤)一般采用NORFlash。NORFlash的地址線和數(shù)據(jù)線分開,可以像

9、SRAM一樣連在數(shù)據(jù)線上。NORFlash的每次擦寫以一個(gè)字為單位,而NAND的每次擦寫以塊為單位。正確答案:B20假設(shè)一個(gè)NOR類型的FlashROM中某字節(jié)內(nèi)容為0 x88,為了實(shí)現(xiàn)下面的哪個(gè)目的,需要先進(jìn)行擦除操作:()修改為0 x00修改為0 x89修改為0 x80修改為0 x08正確答案:A二.填空題(做對(duì)7空,30分)1.嵌入式微處理器的架構(gòu)分為_和_兩種類型。RSCCSC正確答案:RISC正確答案:CISC反饋:2.嵌入式系統(tǒng)的體系結(jié)構(gòu)包括和兩種。|馮諾依曼哈佛正確答案:馮諾依曼(Von正確答案:Neumann)結(jié)構(gòu)答案:哈佛(Harvard)結(jié)構(gòu)反饋:3.IntelATOM最早

10、推出的3代處理器的代號(hào)按其誕生時(shí)間分別為:和。SilverthorneDiamondvilleMoorestown正確答案:Silverthorne正確答案:Diamondville正確答案:Moorestown反饋:2微處理器的編程模型與指令集自測(cè)一.單選題(做對(duì)30道,60分)1.64位x86架構(gòu)屬于()。廠IA32A.廠IA-64B.Intel64C.廠EM64TD.正確答案:C2.x86指令不允許的尋址方式是()。廠存儲(chǔ)器到寄存器A.量存儲(chǔ)器到存儲(chǔ)器B.廠立即數(shù)到寄存器或存儲(chǔ)器C.廠寄存器到寄存器或存儲(chǔ)器D.正確答案:B3.IntelATOM處理器微架構(gòu)()流水線。廠沒有A.擁有順序執(zhí)

11、行B.廠擁有亂序執(zhí)行C.廠既擁有順序執(zhí)行又擁有亂序執(zhí)行的D.正確答案:B結(jié)構(gòu)()。4.DSP處理器一般在_指令周期內(nèi)完成乘法/累加運(yùn)算,采用.單個(gè),哈佛多個(gè),哈佛單個(gè),馮諾依曼多個(gè),馮諾依曼正確答案:A5.Cache更新主內(nèi)存的方式中,直寫式比回寫式()。速度快,結(jié)構(gòu)簡(jiǎn)單速度快,結(jié)構(gòu)復(fù)雜速度慢,結(jié)構(gòu)簡(jiǎn)單速度慢,結(jié)構(gòu)復(fù)雜正確答案:C6.關(guān)于處理器內(nèi)核的體系結(jié)構(gòu)和實(shí)現(xiàn)結(jié)構(gòu)說法正確的是()相同體系結(jié)構(gòu)的處理器內(nèi)核,其實(shí)現(xiàn)結(jié)構(gòu)也相同。相同體系結(jié)構(gòu)的處理器內(nèi)核,可以有不同的實(shí)現(xiàn)結(jié)構(gòu)相同實(shí)現(xiàn)結(jié)構(gòu)的處理器內(nèi)核,其體系結(jié)構(gòu)可能不同。不同實(shí)現(xiàn)結(jié)構(gòu)的處理器內(nèi)核,其體系結(jié)構(gòu)必然不同。正確答案:B7.1ntelATO

12、M處理器屬于()架構(gòu)。aIA-32A.B.IA-64C.Intel64D.EM64T正確答案:A處理器屬于外設(shè)獨(dú)立編址方式。()8._處理器屬于外設(shè)統(tǒng)一編址方式正確答案:C正確答案:Cx86,x86x86,ARMARM,x86ARM,ARM正確答案:C9.下列哪句話中錯(cuò)誤的是:()DMIPS無法衡量嵌入式處理器內(nèi)核的整數(shù)計(jì)算能力。MFLOPS主要用于衡量嵌入式處理器內(nèi)核的浮點(diǎn)計(jì)算能力?!癉MIPS/主頻”可以一定程度上反映嵌入式處理器內(nèi)核的架構(gòu)的先C.進(jìn)性。正確答案:AA.B.兩條浮點(diǎn)乘法lO.IntelATOM處理器在一個(gè)周期能同時(shí)處理()指令。兩條浮點(diǎn)加法浮點(diǎn)加法和浮點(diǎn)乘法C.D.浮點(diǎn)除法

13、和浮點(diǎn)乘法正確答案:C11.ARM10處理器機(jī)制來改進(jìn)跳轉(zhuǎn)指令造成的處理器流水線處理效率低下問題,而ARM11處理器_機(jī)制來改進(jìn)跳轉(zhuǎn)指令造成的處理器流水線處理效率低下問題。()A沒有采用任何跳轉(zhuǎn)預(yù)測(cè),采用動(dòng)態(tài)跳轉(zhuǎn)預(yù)測(cè)沒有采用任何跳轉(zhuǎn)預(yù)測(cè),沒有采用任何跳轉(zhuǎn)預(yù)測(cè)采用靜態(tài)條件跳轉(zhuǎn)預(yù)測(cè),采用動(dòng)態(tài)條件跳轉(zhuǎn)預(yù)測(cè)采用動(dòng)態(tài)條件跳轉(zhuǎn)預(yù)測(cè),采用靜態(tài)條件跳轉(zhuǎn)預(yù)測(cè)正確答案:D正確答案:D12.1ntelATOM處理器對(duì)SSE指令支持的最高版本是()。A.B.C.D.SSESSE2SSE3/SSSE3SSE4正確答案:C13.1ntelATOM處理器中()支持雙核。N系列Z系列N和Z系列沒有一種系列正確答案:A關(guān)于跳轉(zhuǎn)

14、(又稱分支)代碼與處理器性能的關(guān)系說法正確的是()流水線深度越深,跳轉(zhuǎn)指令的影響越小。實(shí)際跳轉(zhuǎn)的目標(biāo)指令等于處理器預(yù)取的指令,要比其不等于時(shí)的執(zhí)行時(shí)間短。跳轉(zhuǎn)代碼無論朝哪個(gè)方向跳轉(zhuǎn),處理器在單位時(shí)間內(nèi)執(zhí)行的指令條D數(shù)是一樣的。正確答案:C在使用MMU的系統(tǒng)中,處理器使用的內(nèi)存地址與地址總線的上內(nèi)存地址()。是同一個(gè),但值不相等不是同一個(gè),但值相等不是同一個(gè),值也多半不相等正確答案:C正確答案:C采用DMA方式,將數(shù)據(jù)從從外部設(shè)備拷貝到內(nèi)存時(shí),_處理器(CPU)參與,經(jīng)過_步驟()需要,一個(gè)不需要,一個(gè)需要,兩個(gè)不需要,兩個(gè)正確答案:B17.關(guān)于中斷下面說法正確的是:()軟件中斷時(shí)處理器的中斷引

15、腳電平信號(hào)發(fā)生變化。硬件中斷可以用來實(shí)現(xiàn)操作系統(tǒng)的系統(tǒng)調(diào)用。硬件中斷由外設(shè)引發(fā)的,它是由已和硬件信號(hào)開始的在x86中硬件中斷和軟件中斷都稱為陷入(Trap)。正確答案:C18.內(nèi)部指令與外部指令結(jié)構(gòu)的處理器說法正確的是()。內(nèi)部指令就是用戶使用的匯編指令直接譯碼執(zhí)行指令的是內(nèi)部指令。用戶使用的匯編指令在處理器內(nèi)直接譯碼執(zhí)行一條外部指令一定會(huì)解碼成一條以上的內(nèi)部指令正確答案:B19.在x86機(jī)器上用2個(gè)字節(jié)的內(nèi)存存儲(chǔ)0 x4987無符號(hào)整數(shù)時(shí),低字節(jié)的值為_,高字節(jié)的值為0 x49,0 x490 x49,0 x870 x87,0 x490 x87,0 x87正確答案:B正確答案:B20在x86處

16、理器的執(zhí)行模式中,_支持內(nèi)存保護(hù)和分頁()。實(shí)模式保護(hù)模式實(shí)模式和保護(hù)模式都實(shí)模式和保護(hù)模式都不正確答案:B21.一般來說,順序執(zhí)行結(jié)構(gòu)的處理器要比亂序執(zhí)行結(jié)構(gòu)的處理器()。速度快,結(jié)構(gòu)簡(jiǎn)單速度快,結(jié)構(gòu)復(fù)雜速度慢,結(jié)構(gòu)簡(jiǎn)單速度慢,結(jié)構(gòu)復(fù)雜正確答案:C22.“MOVAX,MASKDI”指令的源操作數(shù)屬于()。廠直接尋址基址變址尋址寄存器相對(duì)尋址寄存器間接尋址正確答案:C23.在PowerPC機(jī)器上用2個(gè)字節(jié)的內(nèi)存存儲(chǔ)0 x4987無符號(hào)整數(shù)時(shí),低字節(jié)的值為_,高字節(jié)的值為_()0 x49A.0 x49,0 x49,0 x87B.C.0 x87,0 x49D.0 x87,0 x87正確答案:B正確

17、答案:B24.下面對(duì)SIMD理解正確的是()。SIMD是通過多個(gè)CPU并行來增加數(shù)據(jù)處理寬度。SIMD是通過增加寄存器個(gè)數(shù)來提高數(shù)據(jù)處理的寬度。SIMD中多個(gè)運(yùn)算單元運(yùn)行的是相同的指令。SIMD中多個(gè)運(yùn)算單元運(yùn)行的是不同的指令。正確答案:C25.1ntelATOM處理器是一個(gè)(路指令流寬度微架構(gòu)。單路雙路多路不定路正確答案:B26在Intel處理器中,用戶使用的x86指令稱為,執(zhí)行單元最終執(zhí)行的指令記為_()。macro-op,macro-opmacro-op,micro-opmicro-op,macro-opmicro-op,micro-op正確答案:B,地址總線上的內(nèi)存在使用MMU的系統(tǒng)中

18、,處理器使用的內(nèi)存地址是地址是_。()虛擬地址虛擬地址物理地址物理地址虛擬地址物理地址虛擬地址物理地址關(guān)于中斷向量下面說法正確的是:()廠中斷向量存放中斷號(hào)。A.廠中斷向量是處理器響應(yīng)中斷執(zhí)行的程序B.中斷向量是中斷時(shí)處理器執(zhí)行的向量運(yùn)算指令C.燈中斷向量存放中斷服務(wù)程序的入口地址或跳轉(zhuǎn)到中斷服務(wù)程序的入D-口地址的指令正確答案:D_中處理器需使專門的I/O指令對(duì)端口進(jìn)行操作,_中處理器不設(shè)專門的I/O指令,凡對(duì)存儲(chǔ)器可以使用的指令均可用于端口。()廠外設(shè)統(tǒng)一編址方式,外設(shè)獨(dú)立編址方式A.廠外設(shè)統(tǒng)一編址方式,外設(shè)統(tǒng)一編址方式B.廠外設(shè)獨(dú)立編址方式,外設(shè)獨(dú)立編址方式C.燈外設(shè)獨(dú)立編址方式,外設(shè)統(tǒng)

19、一編址方式D.正確答案:D關(guān)于ARMThumb指令和傳統(tǒng)ARM指令說法正確的是:()Thumb指令長(zhǎng)度跟傳統(tǒng)指令一樣,性能和靈活性不如后者。A.Thumb指令長(zhǎng)度跟傳統(tǒng)指令一樣,性能和靈活性也沒有什么變化。B.量Thumb指令長(zhǎng)度只有傳統(tǒng)指令的一半,但是性能和靈活性不如后者。C.廠Thumb指令長(zhǎng)度只有傳統(tǒng)指令的一半,性能和靈活性沒有什么變化。D.正確答案:C二填空題(做對(duì)6空,34.28571分)C與匯編語言混合編程的模式有和兩種。C調(diào)用匯編代碼嵌入式匯編代正確答案:c調(diào)用匯編代碼正確答案:嵌入式匯編代碼反饋:ARM處理器中的R15常用作存儲(chǔ)PC(程序計(jì)數(shù)正確答案:PC(程序計(jì)數(shù)器)反饋:A

20、RM處理器中的R13常用作存儲(chǔ)堆棧指針正確答案:堆棧指針反饋:ARM處理器中的R14常用作存儲(chǔ)Link正確答案:Link反饋:ARM7中實(shí)現(xiàn)形如R0=R1+(R23)的操作,最少可以用條指令,指令為。正確答案:1錯(cuò)誤答案:ADDB.B.答案:RO,答案:R1,反饋:7嵌入式系統(tǒng)軟件開發(fā)概述自測(cè)曰1刁一單選題(做對(duì)21道,60分)1嵌入式系統(tǒng)開發(fā)之所以采用交叉開發(fā)的主要原因是()燈目標(biāo)機(jī)上往往無法進(jìn)行有效的本地編譯。A.廠目標(biāo)機(jī)的可執(zhí)行代碼只能在宿主機(jī)上運(yùn)行。B.目標(biāo)機(jī)上沒有操作系統(tǒng)支持,無法進(jìn)行文件訪問。C.廠目標(biāo)機(jī)沒有連接Internet,進(jìn)而無法訪問服務(wù)器資源。D.正確答案:A需要操作系統(tǒng)

21、或加載程序?qū)⑵浼虞d到內(nèi)存中才能執(zhí)行,_能把它加載到固定的地址運(yùn)行。()廠可重定位執(zhí)行文件,可重定位執(zhí)行文件A.帛可重定位執(zhí)行文件,不可重定位執(zhí)行文件B.廠不可重定位執(zhí)行文件,可重定位執(zhí)行文件C.不可重定位執(zhí)行文件,不可重定位執(zhí)行文件D.正確答案:B交叉開發(fā)形成的可執(zhí)行文件()c直接在宿主機(jī)上運(yùn)行A.加載器只下載到目標(biāo)機(jī)上運(yùn)行上載到宿主機(jī)上運(yùn)行在宿主機(jī)和目標(biāo)機(jī)任選一處運(yùn)行正確答案:B嵌入式軟件的構(gòu)建就是()編寫嵌入式軟件的源代碼。把軟件源代碼轉(zhuǎn)化成可以在嵌入式硬件上可執(zhí)行程序。把可執(zhí)行的運(yùn)行時(shí)映像或可執(zhí)行文件部署到嵌入式設(shè)備上。將可重定位執(zhí)行文件整合為一個(gè)可以運(yùn)行在嵌入式系統(tǒng)中的二進(jìn)制映像的文件

22、。正確答案:B下面對(duì)GCC說法錯(cuò)誤的是()GCC是編譯、鏈接器,即它既具有編譯能力,還能鏈接或直接生成C.可執(zhí)行文件。GCC是GNU編譯器的集合,它能對(duì)C、C+、Object-C、FORTRAN、Java、D-ADA和匯編語言等多種語言編譯。正確答案:A交叉開發(fā)是在()上完成代碼編寫,以及編譯和鏈接形成可在嵌入式系統(tǒng)上執(zhí)行的二進(jìn)制代碼。&宿主機(jī)A.B.目標(biāo)機(jī)C.評(píng)估板D.嵌入式系統(tǒng)正確答案:A關(guān)于代碼剖析說法正確的是()。代碼剖析就是分析程序的功耗瓶頸所在。C.C.代碼剖析就是反編譯或反匯編,從目標(biāo)代碼生成源代碼。D.代碼剖析借助工具分析程序代碼,精確分析性能瓶頸,據(jù)此引導(dǎo)和建議開發(fā)者進(jìn)行改進(jìn)

23、。正確答案:D在交叉開發(fā)中,宿主機(jī)是,目標(biāo)機(jī)是A.一臺(tái)通用計(jì)算機(jī),一臺(tái)通用計(jì)算機(jī)一臺(tái)通用計(jì)算機(jī),嵌入式設(shè)備、評(píng)估板或模擬器B.C.嵌入式設(shè)備、評(píng)估板或模擬器,一臺(tái)通用計(jì)算機(jī)D.嵌入式設(shè)備、評(píng)估板或模擬器,嵌入式設(shè)備、評(píng)估板或模擬器正確答案:B9.對(duì)可重定位執(zhí)行文件而言,在下載到(無操作系統(tǒng)和加載程序支持的)目標(biāo)機(jī)運(yùn)行之前需要進(jìn)行工作,其任務(wù)是。()定址,解決程序中函數(shù)和變量的地址綁定問題A.B.定址,將多個(gè)目標(biāo)文件的段合并以及完成符號(hào)解析的工作C.鏈接,解決程序中函數(shù)和變量的地址綁定問題D.鏈接,將多個(gè)目標(biāo)文件的段合并以及完成符號(hào)解析的工作A.B.編程生成目標(biāo)機(jī)上可執(zhí)行文件C.將可執(zhí)行文件部署

24、到目標(biāo)機(jī)上正確答案:A10.在Moblin應(yīng)用開發(fā)過程中,autogen.sh的作用主要是()將可執(zhí)行文件打包生成工程所需的Makefile文件D.正確答案:D11.關(guān)于宿主機(jī)和目標(biāo)機(jī)說法正確的是()A宿主機(jī)和目標(biāo)機(jī)是同一機(jī)器宿主機(jī)的處理能力一般弱于目標(biāo)機(jī)B.A.B.把軟件源代碼轉(zhuǎn)化成可以在嵌入式硬件上可執(zhí)行程序。宿主機(jī)和目標(biāo)機(jī)采用操作系統(tǒng)和體系結(jié)構(gòu)可以不相同。宿主機(jī)和目標(biāo)機(jī)必須采用相同的操作系統(tǒng)以及相同的體系結(jié)構(gòu)。正確答案:C12.嵌入式軟件的部署就是()編寫嵌入式軟件的源代碼。把可執(zhí)行的運(yùn)行時(shí)映像或可執(zhí)行文件部署到嵌入式設(shè)備上。C.將可重定位執(zhí)行文件整合為一個(gè)可以運(yùn)行在嵌入式系統(tǒng)中的二進(jìn)制

25、映像的文件。正確答案:C13.在Moblin應(yīng)用程序部署中,一般將_作為ssh客戶端,而_作為ssh服務(wù)器。()目標(biāo)機(jī),D.A.宿主機(jī)B.目標(biāo)機(jī),目標(biāo)機(jī)C.宿主機(jī),宿主機(jī)宿主機(jī),目標(biāo)機(jī)A.B.C.D.JTAG仿真器在一種體系結(jié)構(gòu)的機(jī)器上通過使用軟件模擬另外一種體系結(jié)構(gòu)的指令集的技術(shù)JTAG接口可實(shí)現(xiàn)ISP(In-SystemProgrammable,在線編程),完件的編程。成對(duì)FLASH等器D.正確答案:D14.下面對(duì)JTAG說法錯(cuò)誤的是()JTAG仿真器可用于對(duì)各類芯片及其外圍設(shè)備進(jìn)行調(diào)試。JTAG仿真器可用于測(cè)試芯片的電氣特性,檢測(cè)芯片是否有問題。正確答案:C15關(guān)于Moblin工具鏈與G

26、NU工具鏈說法正確的是()AMoblin工具鏈就是GNU工具鏈。Moblin工具命令的操作模式與GNU工具不兼容。Moblin工具命令的操作模式與GNU工具兼容,但GNU工具開發(fā)的應(yīng)用不一定能在Moblin上運(yùn)行。Moblin工具命令的操作模式與GNU工具兼容,因此GNU工具可以取D.代Moblin工具來開發(fā)Moblin應(yīng)用。正確答案:C16.GNU自動(dòng)工具autotools是用來()自動(dòng)生成C源代碼的。自動(dòng)生成調(diào)試代碼的。制作makefile文件的。自動(dòng)編譯、鏈接C源代碼的。正確答案:C17.在Moblin應(yīng)用的命令行開發(fā)環(huán)境中,生成可執(zhí)行文件與部署是分為步驟來完成,而在AnjutaIDE開

27、發(fā)環(huán)境中生成可執(zhí)行文件與部署是分為步驟來完成()A.1,1正確答案:C造成嵌入式應(yīng)用開發(fā)的特殊困難的原因有()。嵌入式系統(tǒng)資源受限的特點(diǎn)嵌入式系統(tǒng)的實(shí)時(shí)性要求嵌入式的特殊交互方式嵌入式的特殊用戶體驗(yàn)要求和可靠性特點(diǎn)嵌入式系統(tǒng)不支持本地環(huán)境開發(fā)嵌入式系統(tǒng)用途的專用性要求正確答案:B)。嵌入式系統(tǒng)軟件的開發(fā)通常采用(A.A.與PC應(yīng)用軟件開發(fā)一樣的方式量交叉編譯與開發(fā)的方式B.本地環(huán)境開發(fā)的方式C.廠交叉編譯與開發(fā)和本地環(huán)境開發(fā)兩種方式都可以D.正確答案:B關(guān)于make說法錯(cuò)誤的是()雷make是GNU代碼優(yōu)化輔助工具。A.廠make是GNU構(gòu)建管理器,一種控制編譯或者重復(fù)編譯軟件的工具。B.廠m

28、ake會(huì)按用戶定義的配置文件makefile調(diào)用gcc等命令對(duì)源代碼進(jìn)行編譯、鏈接生成目標(biāo)可執(zhí)行文件。cmake能自動(dòng)管理軟件編譯的內(nèi)容、方式和時(shí)機(jī),是程序員能把精力集中在代碼的編寫而不是源代碼的編譯次序的組織上。正確答案:A21關(guān)于GNU工具集說法錯(cuò)誤的是()。量GNU開發(fā)工具集都是以IDE(集成開發(fā)環(huán)境)的形式提供用戶的。A.廠GNU開發(fā)工具都是免費(fèi)的,遵循GPL協(xié)議,任何人都可以從網(wǎng)上獲取。GNU開發(fā)工具集是跨平臺(tái)的,就可以在Linux、Windows、MacOS等多種平臺(tái)下運(yùn)行。GNU開發(fā)工具集為x86、ARM等多種處理器架構(gòu)系統(tǒng)的軟件開發(fā)提供了完整的工具鏈。正確答案:A二填空題(做對(duì)

29、42空,40分)1嵌入式軟件的構(gòu)建一般依次要經(jīng)歷_,_、_和_等4個(gè)步驟。打包正確答案:編譯正確答案:鏈接正確答案:定址正確答案:打包反饋:2.嵌入式常用的調(diào)試方法和設(shè)備有、和其他調(diào)試方法全系統(tǒng)仿真器駐留監(jiān)控程序在線仿真器JTAG仿真器正確答案:全系統(tǒng)仿真器正確答案:駐留監(jiān)控程序正確答案:在線仿真器正確答案:JTAG仿真器反饋:3.ICE的英文全稱是。In-CrcuitEm正確答案:In-Circuit答案:Emulator反饋:為了讓gprof調(diào)試某可執(zhí)行文件程序,該可執(zhí)行文件使用gcc編譯時(shí)必須加入?yún)?shù)。pg正確答案:-pg反饋:階段、嵌入式軟件開發(fā)流程從先到后依次分為階段、階段、階段和其

30、他階段。反饋:gprof基本功能包括和|輸出程序運(yùn)行|產(chǎn)生程序運(yùn)行正確答案:輸出程序運(yùn)行中各個(gè)函數(shù)消耗的時(shí)間正確答案:產(chǎn)生程序運(yùn)行時(shí)候的函數(shù)調(diào)用關(guān)系反饋:嵌入式軟件優(yōu)化目標(biāo)主要包括是、和等三個(gè)方面|速度性能功耗性能|空間性能正確答案:速度性能正確答案:功耗性能正確答案:空間性能反饋:MoblinSDK又稱Moblin工具鏈正確答案:Moblin工具鏈反饋:9使用GCC將test.c源代碼文件編譯、鏈接成名為test可供gdb調(diào)試使用的可執(zhí)行文件的命令為:rgcc正確答案:gcc答案:-g答案:-0答案:test反饋:lO.Moblin包創(chuàng)建器的啟動(dòng)命令是。|moblin-packa正確答案:m

31、oblinpackagecreator反饋:評(píng)估板(evaluationboard)又稱|開發(fā)板正確答案:開發(fā)板反饋:gdb的圖形操作界面前端工具是|Insight正確答案:Insight反饋:AnjutaIDE的啟動(dòng)命令是anjuta正確答案:anjuta反饋:Flash芯片燒寫方式可以分為方式和兩種。脫線在線編程模式正確答案:脫線正確答案:在線編程模式反饋:為了讓gdb調(diào)試某可執(zhí)行文件程序,該可執(zhí)行文件使用gcc編譯時(shí)必須加入?yún)?shù)。-g正確答案:-g反饋:Linux工程創(chuàng)建器命令行的啟動(dòng)命令是。projgen正確答案:projgen反饋:GCC生成可執(zhí)行文件先后依次要經(jīng)歷_、_、_和_等4

32、個(gè)互相關(guān)聯(lián)的步驟。預(yù)處理編譯匯編鏈接,性能分析和優(yōu)反饋:嵌入式系統(tǒng)常用的Flash有Flash和Flash兩種,其中能支持程序XIP的是Flash。正確答案:NOR正確答案:NAND正確答案:NOR反饋:典型嵌入式軟件部署方式可以分為_和兩種,其中安裝Moblin的上網(wǎng)本和上網(wǎng)機(jī)通常采用_。燒寫式(燒錄網(wǎng)絡(luò)式網(wǎng)絡(luò)式正確答案:燒寫式(燒錄式)正確答案:網(wǎng)絡(luò)式正確答案:網(wǎng)絡(luò)式反饋:2嵌入式系統(tǒng)操作系統(tǒng)自測(cè)一.單選題(做對(duì)14道,70分)1對(duì)于硬件抽象層說法正確的是()硬件抽象層屬于嵌入式系統(tǒng)的硬件。A.廠硬件抽象層是對(duì)嵌入式系統(tǒng)的硬件的仿真B.硬件抽象層是介于嵌入式系統(tǒng)硬件與操作系統(tǒng)之間的一層軟件

33、抽象。硬件抽象層包括BootLoader、BSP、設(shè)備驅(qū)動(dòng)、操作系統(tǒng)、微處理器等部件。D.D.正確答案:C2.BootLoader的主要作用是()孟機(jī)器啟動(dòng)時(shí)引導(dǎo)操作系統(tǒng)。A.B.操作系統(tǒng)實(shí)現(xiàn)對(duì)硬件操作的抽象,使操作系統(tǒng)的代碼與硬件無關(guān)。C.D.為操作系統(tǒng)屏蔽各種外設(shè)的細(xì)節(jié)差異,為操作硬件提供了統(tǒng)一的軟件接口。統(tǒng)一管理硬件資源,把硬件的諸多功能進(jìn)行抽象,以服務(wù)的形式提供給應(yīng)用程序。正確答案:A3.常見的嵌入式操作系統(tǒng)有()嵌入式Linux、WindowsA.等。XP、VxWorks、C/OS-II、eCos、MoblinB.嵌入式Linux、WindowsXP、Unix、口C/OS-II、eC

34、os、MoblinC.嵌入式Linux、WindowsCE、VMS、口C/OS-II、eCos、Moblin嵌入式Linux、WindowsCE、VxWorks、C/OS-II、eCos、MoblinD.正確答案:D4.是操作系統(tǒng)的最核心的機(jī)制。()石任務(wù)調(diào)度A.B.內(nèi)存管理C.同步與通信D.文件系統(tǒng)正確答案:A5.下列哪種說法是錯(cuò)誤的:()按微內(nèi)核思路實(shí)現(xiàn)的操作系統(tǒng)中,一次系統(tǒng)調(diào)用的進(jìn)程切換開銷比按單片式思路實(shí)現(xiàn)的操作系統(tǒng)要高按微內(nèi)核思路實(shí)現(xiàn)的操作系統(tǒng)中任務(wù)調(diào)度器一般工作在特權(quán)態(tài)A.B.按微內(nèi)核思路實(shí)現(xiàn)的操作系統(tǒng)中文件系統(tǒng)模塊一般工作在特權(quán)態(tài)C.按單體式思路實(shí)現(xiàn)的操作系統(tǒng)中設(shè)備驅(qū)動(dòng)模塊一般工

35、作在特權(quán)態(tài)正確答案:C6.Moblin與Linux的關(guān)系說法錯(cuò)誤的是()。Moblin改進(jìn)了Linux內(nèi)核,集成一大批移動(dòng)應(yīng)用軟件。Moblin是Linux的一個(gè)發(fā)行版,可以用在采用x86處理器的所有硬件平臺(tái)上。Moblin在Linux基礎(chǔ)進(jìn)行了功能增強(qiáng),特別是在多媒體、三維體驗(yàn)和設(shè)備的圖形處理性能等功能上進(jìn)行了增強(qiáng)。正確答案:C7屬于Linux系統(tǒng)的嵌入式操作系統(tǒng)是()。RT-Linux、Embedix、MoblinRT-Linux、Embedix、VxWorksRT-Linux、WindowsCE、MoblinWindowsXP、VxWorks、口C/0STI正確答案:ABSP的主要作用是

36、()操作系統(tǒng)實(shí)現(xiàn)對(duì)硬件操作的抽象,使操作系統(tǒng)的代碼與硬件無關(guān)。為操作系統(tǒng)屏蔽各種外設(shè)的細(xì)節(jié)差異,為操作硬件提供了統(tǒng)一的軟件接口。統(tǒng)一管理硬件資源,把硬件的諸多功能進(jìn)行抽象,以服務(wù)的形式提供給應(yīng)用程序。正確答案:B屬于實(shí)時(shí)操作系統(tǒng)的有()。檸RTLinux、VxWorks、口C/0STIWindowsXP、VxWorks、MoblinRTLinux、VxWorks、口CLinuxVxWorks、口C/OSTI、MoblinD.正確答案:A操作系統(tǒng)移植的任務(wù)主要有()。操作系統(tǒng)定制編寫硬件抽象層和操作系統(tǒng)定制。編寫B(tài)ootloader和操作系統(tǒng)定制編寫設(shè)備驅(qū)動(dòng)程序和操作系統(tǒng)定制正確答案:BLinu

37、x不是基于搶占式多任務(wù)的關(guān)于操作系統(tǒng)的合作式多任務(wù)和搶占式多任務(wù),下列哪種說法是對(duì)的:()搶占式多任務(wù)很少出現(xiàn)合作式多任務(wù)那種被惡意或者出錯(cuò)進(jìn)程阻塞的情況。合作式多任務(wù)中一個(gè)任務(wù)執(zhí)行的最小時(shí)間是一個(gè)時(shí)間片C.正確答案:B關(guān)于引導(dǎo)加載程序(bootloader)說法錯(cuò)誤的是()引導(dǎo)加載程序?qū)儆诓僮飨到y(tǒng)的一部分。引導(dǎo)加載程序的任務(wù)加載并且執(zhí)行嵌入式操作系統(tǒng)映像。系統(tǒng)加電后執(zhí)行的第一條指令就是引導(dǎo)加載程序的代碼。引導(dǎo)加載程序還包括初始化目標(biāo)硬件設(shè)備,控制啟動(dòng)過程等功能正確答案:A對(duì)Bootloader操作模式而言,通過串口或網(wǎng)絡(luò)連接等通信手段從宿主機(jī)下載操作系統(tǒng)內(nèi)核映像和根文件系統(tǒng)映像到本機(jī)是對(duì)應(yīng);

38、而從目標(biāo)機(jī)上的某個(gè)固態(tài)存儲(chǔ)設(shè)備上,將操作系統(tǒng)加載到RAM中運(yùn)行是對(duì)應(yīng)_。()啟動(dòng)加載模式,啟動(dòng)加載模式啟動(dòng)加載模式,下載模式下載模式,啟動(dòng)加載模式C.下載模式,下載模式正確答案:C14操作系統(tǒng)定制的目的是()。A.讓操作系統(tǒng)網(wǎng)絡(luò)通信速度更快。B.讓操作系統(tǒng)操作界面符合用戶習(xí)慣。-C.讓操作系統(tǒng)所占的存儲(chǔ)空間盡量小。D.讓操作系統(tǒng)能在指定的處理器上運(yùn)行。正確答案:C二填空題(做對(duì)12空,30分)Moblin軟件平臺(tái)由底至上分別由,和等三大部分組成。Linux操作系統(tǒng)Moblin基礎(chǔ)層應(yīng)用和用戶界正確答案:Linux操作系統(tǒng)內(nèi)核和驅(qū)動(dòng)程序正確答案:Moblin基礎(chǔ)層正確答案:應(yīng)用和用戶界面服務(wù)層反

39、饋:Moblin的操作系統(tǒng)內(nèi)核是Linux正確答案:Linux反饋:自下至上,Moblin基礎(chǔ)層提供的功能可大致分為_服務(wù)和_服務(wù)兩個(gè)部分。正確答案:用戶界面正確答案:應(yīng)用反饋:一個(gè)典型的嵌入式系統(tǒng)軟件從下至上分別為、和中間層操作系統(tǒng)層系統(tǒng)服務(wù)層應(yīng)用層正確答案:中間層正確答案:操作系統(tǒng)層正確答案:系統(tǒng)服務(wù)層正確答案:應(yīng)用層反饋:5.操作系統(tǒng)定制的英文名為,又稱操作系統(tǒng)CusOmizatio裁剪正確答案:Customization正確答案:裁剪反饋第6章實(shí)驗(yàn)基礎(chǔ):嵌入式Linux和Linux1實(shí)驗(yàn)基礎(chǔ):嵌入式linux和linux自測(cè)A.A.實(shí)驗(yàn)基礎(chǔ):嵌入式Linux和Linux自測(cè)一.單選題(

40、做對(duì)10道,60分)鍵盤屬于字符設(shè)備,磁盤屬于塊設(shè)備。()燈字符設(shè)備,塊設(shè)備A.廠字符設(shè)備,字符設(shè)備B.廠塊設(shè)備,塊設(shè)備C.廠塊設(shè)備,字符設(shè)備D.正確答案:A2關(guān)于Linux下面說法正確的是()廠路徑名以“”符號(hào)分割A(yù).命令和路徑名大小寫不敏感B.量文件系統(tǒng)是從“/”開始的統(tǒng)一的目錄空間C.廠文件系統(tǒng)中有諸如c:、D:之類的驅(qū)動(dòng)器盤符。D.正確答案:C3.sudo的功能是()退出root登錄B.B.修改root的密碼C.以root身份登錄系統(tǒng)就是說用root的帳號(hào)來執(zhí)行后面跟的命令D.正確答案:D4能從U盤安裝的Moblin映像類型是()USB-LiveA.B.NandimageC.Loopi

41、magesD.KVMimages正確答案:A5.Moblin中打開命令行窗口,需要依次點(diǎn)擊工具欄的()。Applications、TerminalA.B.myzone、Accessories、TerminalC.Applications、Accessories、TerminalD.Applications、SystemTools、Terminal正確答案:C6在Linux文件連接中,移動(dòng)了原路徑后會(huì)失效()石軟連接A.B.硬連接C.軟連接和硬連接都D.軟連接和硬連接都不正確答案:ALinux屬于系統(tǒng),采用結(jié)構(gòu)()。人搶占式多任務(wù),微內(nèi)核搶占式多任務(wù),單體式內(nèi)核廠合作式多任務(wù),微內(nèi)核C.廠合作式

42、多任務(wù),單體式內(nèi)核D.正確答案:B兩種。()Moblin映像制作工具有命令行界面的_和圖形用戶界面的廠MIC2,MIM*A.廠MIM,MIC2B.廠MIC2,MPCC.廠MPC,ICED.正確答案:AMoblin中只對(duì)當(dāng)前活躍窗口截圖需要按()鍵。A.YPrtScB.YPrtScC.YPrtScD.正確答案:BMoblin中打開文件瀏覽器,需要依次點(diǎn)擊工具欄的()。Applications、FileBrowserA.myzone、Accessories、FileBrowserB.Applications、Accessories、FileBrowserC.Applications、SystemT

43、ools、FileBrowserD.正確答案:D二填空題(做對(duì)11空,40分)1.Linux系統(tǒng)中鍵盤屬于,磁盤屬于字符設(shè)備塊設(shè)備正確答案:字符設(shè)備正確答案:塊設(shè)備反饋:Linux發(fā)行版主要有家族和家族。正確答案:Redhat正確答案:Debian反饋:Linux設(shè)備的類型有、等正確答案:字符設(shè)備正確答案:塊設(shè)備正確答案:網(wǎng)絡(luò)設(shè)備反饋:Moblin映像包括、和等3部分。Moblin平臺(tái)文件系統(tǒng)應(yīng)用程序正確答案:Moblin平臺(tái)正確答案:文件系統(tǒng)正確答案:應(yīng)用程序反饋:5執(zhí)行當(dāng)前目錄下的myprog可執(zhí)行文件的命令為:./myprog正確答案:./myprog反饋:第7章嵌入式圖形用戶界面1嵌入

44、式圖形用戶界面自測(cè)7嵌入式圖形用戶界面自測(cè)一.單選題(做對(duì)20道,70分)l.Clutter的變形(transformation)操作就是()。將一種圖形元素變?yōu)榱硪环N圖形元素改變圖形元素尺寸、位置、顏色等2維屬性讓圖形元素位置和外貌隨隨時(shí)間而變化,這樣來形成動(dòng)畫效果。通過改變圖形元素的空間屬性和觀察者的位置、角度等因素,使圖形產(chǎn)生3維的視覺效果正確答案:D2.MeeGo界面是基于()。益QTA.B.ClutterC.MiniGUID.JavaAWT/Swing正確答案:A3屬于嵌入式GUI開發(fā)庫的有()。MiniGUI、WindowsMFC、Qt/Embedded、ClutterMiniGU

45、I、MicroWindows、Qt/Embedded、ClutterMiniGUI、JavaAWT/Swing、Qt/Embedded、ClutterMiniGUI、MicroWindows、WindowsPresentationFoundation、Clutter正確答案:B4.標(biāo)準(zhǔn)的ClutterActor()。有2D形狀,只能在2維空間移動(dòng)與放縮有2D形狀,但沒有深度,能在全3維空間定位和旋轉(zhuǎn)有3D形狀,能在全3維空間定位和旋轉(zhuǎn)有3D形狀,但不能在3維空間做任何的定位和旋轉(zhuǎn)正確答案:B5.Clutter提供了一個(gè)的編程接口,動(dòng)畫效果。()。面向過程,提供面向過程,不提供面向?qū)ο?,提供面?/p>

46、對(duì)象,不提供正確答案:C信號(hào)處理函數(shù)是一組,它們通過注冊(cè)函數(shù)將其注冊(cè)為回調(diào)函數(shù),對(duì)某事件進(jìn)行響應(yīng)回調(diào)函數(shù),對(duì)某個(gè)actor進(jìn)行初始化直接調(diào)用函數(shù),對(duì)某事件進(jìn)行響應(yīng)直接調(diào)用函數(shù),對(duì)某個(gè)actor進(jìn)行初始化正確答案:A當(dāng)一個(gè)應(yīng)用從桌面計(jì)算機(jī)移植到小的觸摸屏嵌入式系統(tǒng)時(shí),按鈕大小應(yīng)該()A.不進(jìn)行任何修改。B.根據(jù)嵌入式的屏幕進(jìn)行等比例的縮小。為了適合手指/指示筆點(diǎn)取反而應(yīng)該變大。C.D.變大變小可以。正確答案:C在Clutter中,如果想要在時(shí)間軸的某個(gè)特定時(shí)刻發(fā)生某個(gè)動(dòng)作,我們應(yīng)該選用()類來實(shí)現(xiàn)。標(biāo)記(marker)總樂譜(Score)行為(Behaviour)正確答案:B對(duì)同一事件響應(yīng)的信號(hào)

47、處理函數(shù)組成一個(gè)鏈,這樣可一個(gè)接一個(gè)地在事件觸發(fā)后執(zhí)行。如果信號(hào)處理函數(shù)返回,則表示該函數(shù)已完整地處理了該事件,這樣信號(hào)處理函數(shù)鏈中后面的函數(shù)就不再被調(diào)用(即執(zhí)行);返回,則事件會(huì)繼續(xù)傳給信號(hào)處理函數(shù)鏈中下一個(gè)函數(shù)處理。()true,falsetrue,truefalse,truefalse,false正確答案:A當(dāng)一個(gè)應(yīng)用從桌面計(jì)算機(jī)移植到同縱橫比的小尺寸觸摸屏的嵌入式系統(tǒng)時(shí),引起的問題包括()需正確地解釋鼠標(biāo)移動(dòng)輸入的問題。需正確地設(shè)置屏幕映射。需處理懸停(Hover-Over)問題。需提供右擊的代替功能。正確答案:C對(duì)容器的任何操作,如移動(dòng)、放縮、旋轉(zhuǎn)等,將應(yīng)用于容器內(nèi)的所有子actor

48、。()不影響容器內(nèi)的任何子actor將應(yīng)用于容器內(nèi)的所有子actor只會(huì)將應(yīng)用于容器內(nèi)的可見的子actor只會(huì)將應(yīng)用于容器內(nèi)的隱藏的子actor正確答案:B在Clutter中,容器(Container)可能的形式是()包含Widget的窗口對(duì)話框。Stage矩形、圖像、文本等圖形元素。A.B.正確答案:C13.Clutter的時(shí)間軸(Timeline)的功能是()。將一種圖形元素變?yōu)榱硪环N圖形元素改變圖形元素尺寸、位置、顏色等2維屬性讓圖形元素位置和外貌隨隨時(shí)間而變化,這樣來形成動(dòng)畫效果。通過改變圖形元素的空間屬性和觀察者的位置、角度等因素,使圖形產(chǎn)生3維的視覺效果正確答案:C14.下面交互設(shè)

49、備常由嵌入式系統(tǒng)采用的是()小屏幕、小鍵盤、鼠標(biāo)、觸摸屏、指示筆、屏幕鍵盤小屏幕、小鍵盤、特殊按鈕、觸摸屏、指示筆、屏幕鍵盤小屏幕、全鍵盤、特殊按鈕、觸摸屏、指示筆、屏幕鍵盤15英寸大屏幕、小鍵盤、特殊按鈕、觸摸屏、指示筆、屏幕鍵盤正確答案:B15.每個(gè)Clutter應(yīng)用Stage,而此Stage雷人至少包含一個(gè),包含多個(gè)Actor。至少包含一個(gè),只能包含一個(gè)可包含也可不包含,包含多個(gè)可包含也可不包含,只能包含一個(gè)正確答案:A16.當(dāng)一個(gè)應(yīng)用從桌面計(jì)算機(jī)移植到小屏幕的嵌入式系統(tǒng)時(shí),對(duì)用戶界面中的文本信息正確的處理方式是()減小字體大小來迎合變小的窗口大小。盡可能多地使用文本提示信息。盡可能少地

50、使用文本提示信息,例如,用圖形、聲音的信息代替文本。實(shí)在需要使用文本的地方,應(yīng)該允許文本大小可調(diào)整,特別地,可讓用戶來決定文本的理想大小。事件信號(hào),A.事件信號(hào),回調(diào)函數(shù)B.C.函數(shù)調(diào)用,中斷處理D.函數(shù)調(diào)用,回調(diào)函數(shù)正確答案:B18.Clutter旦QT,在功能上進(jìn)行了一定程度的增強(qiáng)是基于庫來提供3D圖形對(duì)象,同時(shí)在復(fù)雜度上)。A.B.GTK,在復(fù)雜度上進(jìn)行了一定程度的簡(jiǎn)化C.OpenGL,在功能上進(jìn)行了一定程度的增強(qiáng)D.OpenGL,在復(fù)雜度上進(jìn)行了一定程度的簡(jiǎn)化正確答案:B17.在Clutter中,用戶與actor的交互是以的方式通知應(yīng)用的,Actor接收輸入的事件,通過對(duì)事件進(jìn)行處理(

51、或稱響應(yīng))。()中斷處理正確答案:D19.Clutter應(yīng)用中,矩形、圖像、文本等圖形元素都屬于()對(duì)象亠ActorA.B.StageC.EventD.Signalhandler正確答案:A20.懸停操作是當(dāng)用戶會(huì)觸發(fā)一個(gè)動(dòng)畫信息或顯示一個(gè)工具小提示不兼容鼠標(biāo)懸停操作。()。A.右擊某個(gè)對(duì)象或某個(gè)應(yīng)用上時(shí),所有小屏幕B.將鼠標(biāo)放置在某個(gè)對(duì)象上或定位于某個(gè)應(yīng)用上但沒有在上面點(diǎn)擊時(shí),所有小屏幕C.右擊某個(gè)對(duì)象或某個(gè)應(yīng)用上時(shí),僅僅觸摸型屏幕*D.將鼠標(biāo)放置在某個(gè)對(duì)象上或定位于某個(gè)應(yīng)用上但沒有在上面點(diǎn)擊時(shí),僅僅觸摸型屏幕正確答案:D二填空題(做對(duì)21空,30分)桌面計(jì)算機(jī)的WIMP交互界面在硬件上是以

52、_、_和_等設(shè)備為基礎(chǔ)的。正確答案:屏幕正確答案:鍵盤正確答案:鼠標(biāo)反饋:Moblin提供了、和等不同的界面開發(fā)庫,Moblin推薦使用_來開發(fā)用戶界面。正確答案:QT正確答案:GTK正確答案:Clutter正確答案:Clutter反饋:主循環(huán)的功能是。當(dāng)沒有事件到達(dá)時(shí),;當(dāng)用戶有交互動(dòng)作時(shí),觸發(fā)一個(gè)事件,調(diào)用對(duì)應(yīng)的回調(diào)函數(shù),否則執(zhí)行缺省的處理代碼,通常缺省處理代碼什么也不做。循環(huán)地讀取事進(jìn)程將被掛起正確答案:循環(huán)地讀取事件正確答案:進(jìn)程將被掛起反饋:UI的英文含義是,中文常翻譯成;UE的英文含義是,中文常翻譯成。桌面計(jì)算機(jī)上的所謂WIMP交互界面是指由_、和代表的元素組成的圖形用戶界面。正確

53、答案:Windows正確答案:Icons正確答案:Menus正確答案:Pointers反饋:Clutter的變形(transformation)操作主要包括等幾種。反饋:第8章嵌入式系統(tǒng)的性能優(yōu)化設(shè)計(jì)1嵌入式系統(tǒng)的性能優(yōu)化設(shè)計(jì)自測(cè)嵌入式系統(tǒng)的性能優(yōu)化設(shè)計(jì)自測(cè)一單選題(做對(duì)o道,0分)B.B.在一臺(tái)支持SSE4的IntelCore2Duo宿主機(jī)上為Atom目標(biāo)機(jī)用生成編譯優(yōu)化的代碼,ice的編譯選項(xiàng)應(yīng)該使用()xHostA.廠xSSE2B.廠xSSE4.1C.嚴(yán)xSSE3ATOM-錯(cuò)誤答案:D關(guān)于ICC說法錯(cuò)誤的是()廣ICC是Intel公司推出的一組C/C+編譯器。A.廠ICC可運(yùn)行在Wind

54、ows、Linux、MacOSX等多種平臺(tái)上。B.ICC與GCC樣,能將源代碼編譯生成x86、ARM等多種處理器架構(gòu)系統(tǒng)下可執(zhí)行的代碼。ICC在Linux、Moblin平臺(tái)下,它既可以在命令行下作為單獨(dú)命令運(yùn)行,也可融入到GNU項(xiàng)目管理器make中,作為后臺(tái)模塊為后者所調(diào)用,還可以嵌入到Eclipse等集成開發(fā)環(huán)境中。錯(cuò)誤答案:C減小運(yùn)算強(qiáng)度是依據(jù)優(yōu)化的()原則廠減少指令或執(zhí)行次數(shù)A.廠選用速度更快的指令B.提高并行度C.廠對(duì)高速緩存(Cache)、寄存器的有效使用D.錯(cuò)誤答案:Bgprof的主要功能有()輸出程序運(yùn)行中各個(gè)函數(shù)消耗的時(shí)間產(chǎn)生程序運(yùn)行時(shí)候的函數(shù)調(diào)用關(guān)系顯示高速緩存命中失敗、分支

55、誤預(yù)測(cè)等信息觀察程序變量和寄存器的值的變化廠A.B.B.錯(cuò)誤答案:B將x=x*16指令改為x=x4屬于,在IntelAtom機(jī)器上將普通指令實(shí)現(xiàn)的向量運(yùn)算改用SSE指令來實(shí)現(xiàn)屬于。()與機(jī)器相關(guān)的優(yōu)化,機(jī)器無關(guān)的優(yōu)化與機(jī)器相關(guān)的優(yōu)化,與機(jī)器相關(guān)的優(yōu)化機(jī)器無關(guān)的優(yōu)化,機(jī)器無關(guān)的優(yōu)化機(jī)器無關(guān)的優(yōu)化,與機(jī)器相關(guān)的優(yōu)化錯(cuò)誤答案:D借助IntelIPP實(shí)現(xiàn)屬于()由編譯器自動(dòng)完成優(yōu)化工具輔助的優(yōu)化使用高性能庫人工優(yōu)化錯(cuò)誤答案:C7.VTune對(duì)應(yīng)用進(jìn)行性能分析,對(duì)應(yīng)用重新編譯()源代碼形式的,要求源代碼形式的,不要求可執(zhí)行文件形式的,要求可執(zhí)行文件形式的,不要求錯(cuò)誤答案:D利用ICC實(shí)現(xiàn)的優(yōu)化屬于()工

56、具輔助的優(yōu)化C.C.使用高性能庫錯(cuò)誤答案:A借助IntelVtune實(shí)現(xiàn)的優(yōu)化屬于()由編譯器自動(dòng)完成優(yōu)化工具輔助的優(yōu)化使用高性能庫人工優(yōu)化錯(cuò)誤答案:B10對(duì)gcc而言,啟動(dòng)諸如函數(shù)內(nèi)聯(lián)化等犧牲空間來換取速度的優(yōu)化,應(yīng)該使用()編譯選項(xiàng)。-O0-O或-01錯(cuò)誤答案:D關(guān)于VTune說法錯(cuò)誤的是()VTune可運(yùn)行在Windows、Linux、MacOS等多種平臺(tái)上。VTune分析器能對(duì)x86、ARM等多種處理器架構(gòu)系統(tǒng)的應(yīng)用程序進(jìn)行性能分析。VTune編譯器和編程語言無關(guān),可用于C、C+、Fortran、C#、Java、.NET等多種語言。VTune是Intel推出一款性能分析器,它擁有顯示應(yīng)

57、用中五個(gè)最耗時(shí)函數(shù)的信息、定位出最耗時(shí)的代碼行、顯示了程序函數(shù)調(diào)用關(guān)系的調(diào)用圖等多種功能。錯(cuò)誤答案:B關(guān)于VTune的功能包括:()顯示程序的匯編代碼顯示出最耗時(shí)的代碼行單步執(zhí)行程序,并可查看程序變量的值。以圖形的形式顯示程序函數(shù)調(diào)用關(guān)系。列出了整個(gè)程序的運(yùn)行時(shí)間,以及前五個(gè)最耗時(shí)函數(shù)的信息。顯示其他處理器事件,包括高速緩存命中失?。╟achemiss)、分支誤預(yù)測(cè)(branchmisprediction)等。廣A.廠B.C.D.錯(cuò)誤答案:CPGO優(yōu)化屬于()廠由編譯器自動(dòng)完成優(yōu)化A.廠工具輔助的優(yōu)化B.廠使用高性能庫C.廠人工優(yōu)化D.錯(cuò)誤答案:B二填空題(做對(duì)0空,0分)在VTune中熱點(diǎn)區(qū)

58、域(hotspot)是指那些錯(cuò)誤答案:花費(fèi)很長(zhǎng)執(zhí)行時(shí)間的代碼區(qū)域反饋:VTune命令行界面的對(duì)應(yīng)命令是,而圖形用戶界面由.命令來啟動(dòng)。錯(cuò)誤答案:vtl錯(cuò)誤答案:vtlec反饋:3.對(duì)程序的性能優(yōu)化,需要遵循和等幾條原則。錯(cuò)誤答案:合算原則反饋:使用IPP庫的C源代碼程序中必須包含頭文件。錯(cuò)誤答案:ipp.h反饋:高速緩存使用的依據(jù)是原則。錯(cuò)誤答案:局部性反饋:高速緩存優(yōu)化的目標(biāo)是錯(cuò)誤答案:盡量將正在使用和將要使用的數(shù)據(jù)和指令放在在高速緩存中,提高高速緩存命中率,降低高速緩存沖突反饋:局部性包含兩個(gè)方面,它們分別是和反饋:對(duì)于如下C代碼片段,請(qǐng)根據(jù)本課程介紹的一些常用的軟件優(yōu)化的可能策略,對(duì)其進(jìn)

59、行改寫,使得其運(yùn)行速度更快,請(qǐng)寫出優(yōu)化后的代碼,并解釋你所采取的具體優(yōu)化措施。假設(shè):1)get_data函數(shù)是別人實(shí)現(xiàn)的,它返回一個(gè)根據(jù)i而定的整數(shù)值;2)編譯器不會(huì)幫你進(jìn)行任何優(yōu)化;3)目標(biāo)CPU上乘法需要較多周期。for(i=0;i30;i+)ai=get_data(i)*15;for(j=0;j30;j+)bj=aj+168+31;錯(cuò)誤答案:for答案:(答案:i=0;答案:i30;反饋:從性能優(yōu)化實(shí)現(xiàn)的途徑來看,用戶實(shí)現(xiàn)優(yōu)化主要有、和等幾種方式。錯(cuò)誤答案:人工優(yōu)化反饋:lO.Intel專用的性能庫主要有兩個(gè)作用,一個(gè)是,二是錯(cuò)誤答案:可以方便用戶編程錯(cuò)誤答案:幫助優(yōu)化程序運(yùn)行性能反饋:

60、11.對(duì)于如下C代碼片段,請(qǐng)根據(jù)本課程介紹的一些常用的軟件優(yōu)化的可能策略,對(duì)其進(jìn)行改寫,使得其運(yùn)行速度更快。請(qǐng)寫出優(yōu)化后的代碼,并解釋你所采取的具體優(yōu)化措施。假設(shè):1)get_data函數(shù)是別人實(shí)現(xiàn)的,它返回一個(gè)根據(jù)i而定的整數(shù)值;2)編譯器不會(huì)幫你進(jìn)行任何優(yōu)化;3)目標(biāo)CPU上乘法需要較多周期;4)loop_count函數(shù)是別人實(shí)現(xiàn)的,它返回一個(gè)整數(shù)for(i=0;iloop_count();i+)ai=get_data(i)*7;錯(cuò)誤答案:int答案:k;答案:j=答案:loop_count();反饋:12.嵌入式匯編代碼使用的標(biāo)記是或者關(guān)鍵字,用“”將匯編代碼括起來。反饋:13.1nte

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。