嵌入式開發(fā)基礎(習題卷5)_第1頁
嵌入式開發(fā)基礎(習題卷5)_第2頁
嵌入式開發(fā)基礎(習題卷5)_第3頁
嵌入式開發(fā)基礎(習題卷5)_第4頁
嵌入式開發(fā)基礎(習題卷5)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

試卷科目:嵌入式開發(fā)基礎嵌入式開發(fā)基礎(習題卷5)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式開發(fā)基礎第1部分:單項選擇題,共59題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.下列設備類型中,分類方式與其他3個不同的是。A)字符設備B)塊設備C)總線設備D)網(wǎng)絡設備答案:C解析:[單選題]2.用于Linux操作系統(tǒng)引導程序加載時所支持不同體系結(jié)構處理器種類最多的是A)LILOB)GRUBC)U-BootD)Loadlin答案:C解析:[單選題]3.IntelATOM處理器是一個A)單路路指令流寬度微架構B)雙路路指令流寬度微架構C)三路路指令流寬度微架構D)多路路指令流寬度微架構答案:B解析:[單選題]4.微軟開發(fā)的嵌入式操作系統(tǒng)是()。A)RT-LinuxB)MontaVistaC)WindowsCED)VxWorks答案:C解析:[單選題]5.ADC轉(zhuǎn)換過程正確的是()A)采樣-量化-編碼B)量化-采樣-編碼C)采樣-編碼-量化D)編碼-采樣-量化答案:A解析:[單選題]6.下列哪個外設需要開啟APB1()A)TIM2定時器B)TIM1定時器C)GPIOD)AFIO答案:A解析:[單選題]7.下?關于哈佛結(jié)構描述正確的是()。A)程序存儲空間與數(shù)據(jù)存儲空間分B)存儲空間與IO空間分離C)程序存儲空間與數(shù)據(jù)存儲空間合并D)存儲空間與IO空間合并答案:C解析:[單選題]8.下列不屬于嵌入式操作系統(tǒng)特點的是()A)高可靠性B)可裁剪性C)實時性D)免費答案:D解析:[單選題]9.下列屬于低級任務間通信方式的是()。A)共享內(nèi)存B)PV操作C)消息傳遞D)管道通信答案:B解析:在實時操作系統(tǒng)中,任務間通信是指任務之間為了協(xié)調(diào)工作,需要相互交換數(shù)據(jù)和控制信息,可分為低級通信和高級通信兩種類型。PV操作等信號量機制和信號機制屬于低級任務間通信方式。消息傳遞、共享內(nèi)存、管道通信屬于高級任務間通信方式。任務間通信又可分為直接通信和間接通信兩種類型。send、receive原語屬于直接通信方式,郵箱、消息隊列屬于間接通信方式。[單選題]10.USB接口鼠標最合適的傳輸類型為()。A)控制傳輸B)批量傳輸C)中斷傳輸D)等時傳輸答案:C解析:[單選題]11.操作系統(tǒng)中同時存在著多個進程,它們A)不能共享系統(tǒng)資源B)不能調(diào)用同一段程序代碼C)可以共享所有的系統(tǒng)資源D)可以共享允許共享的系統(tǒng)資源答案:C解析:[單選題]12.關于ARM處理器的異常的描述不正確的是()A)復位屬于異常B)除數(shù)為零會引起異常C)所有異常都要返回D)外部中斷會引起異常答案:C解析:[單選題]13.通常用來保存子程序返回地址的連接寄存器是通常用來保存子程序返回地址的連接寄存器是A)RB)R14C)SPSRD)CPSR答案:B解析:[單選題]14.單片機C語言編程中,已知一個變量的取值范圍為125至512,為盡可能減少單片機內(nèi)部RAM空間占用,應該將該變量定義為()類型。A)charB)intC)longD)double答案:B解析:二、填空題[單選題]15.對寄存器R1的內(nèi)容乘以4的正確指令是()。A)LSRRl,#2B)LSLR1,#2/C)MOVR1,R1,LSL#2D)MOVR1,R1,LSR#2答案:C解析:[單選題]16.三目運算符表達式?d=a>b?(a>c?a:c):(b>c?b:c);?等價于下列①、②、③、④四組程序的______組解釋。A)④B)③C)②D)①答案:A解析:本題考查三目運算符表達式的基礎知識。題目中的三目運算表達式?d=a>b?(a>c?a:c):(b>c?b:c)?求值結(jié)果是取a、b、c中最大的值賦給d。三目運算符的通常格式為?a>b?a:b?,其含義為:當a>b為真時,取a為表達式的值,否則,取b為表達式的值。需要注意的是,三元運算符???的執(zhí)行優(yōu)先級低于所有二元操作符,僅高于逗號運算符。[單選題]17.以下關于嵌入式系統(tǒng)中實模式說法錯誤的是()。A)劃分了?系統(tǒng)空間?和?用戶空間?B)OS內(nèi)核與外圍應用程序之間不再有物理邊界C)運行上下文和棧是獨享內(nèi)核線程D)系統(tǒng)中?任務?或?進程?全都是內(nèi)核線程答案:A解析:實模式的主要特點是:①不再劃分?系統(tǒng)空間?和?用戶空間?,整個系統(tǒng)中有一個物理內(nèi)存地址空間,②OS內(nèi)核與外圍應用程序之間不再有物理邊界;③系統(tǒng)中?任務?或?進程?全都是內(nèi)核線程,④只有運行上下文和棧是獨享內(nèi)核線程,其他資源都是共享的。[單選題]18.下面關于馮·諾依曼結(jié)構描述正確的是()。A)程序存儲空間與數(shù)據(jù)存儲空間分離B)存儲空間與lO空間分離C)程序存儲空間與數(shù)據(jù)存儲空間合并D)存儲空間與IO空間合并答案:C解析:[單選題]19.指令ADDR2,R1,R1,LSR#2中,LSR的含義是A)邏輯左移B)邏輯右移C)算術右移D)循環(huán)右移答案:B解析:[單選題]20.在嵌入式ARM處理器中,中斷方式優(yōu)先級最高的是:()A)IRQB)數(shù)據(jù)中止C)FIQD)Reset答案:D解析:[單選題]21.關于中斷嵌套說法正確的是()A)只要響應優(yōu)先級不一樣就有可能發(fā)生中斷嵌套B)只要搶占式優(yōu)先級不一樣就有可能發(fā)生中斷嵌套C)只有搶占式優(yōu)先級和響應優(yōu)先級都不一才有可能發(fā)生中斷嵌套D)以上說法都不對答案:B解析:[單選題]22.while··do···語句是A)先循環(huán)一遍再判斷B)先判斷后再循環(huán)C)判斷D)循環(huán)答案:B解析:[單選題]23.配置外部中斷0需要配置?()①NVIC②EXTI③GPIO④TIMA)①②B)①②③④C)②③D)①②③答案:D解析:[單選題]24.某系統(tǒng)需要永久存放大量不再修改的數(shù)據(jù),最合適的存儲器是()。A)SRAMB)DRAMC)EEPROMD)Flash答案:D解析:[單選題]25.UART模塊的數(shù)據(jù)寄存器是A)64位B)32位C)16位D)8位答案:D解析:[單選題]26.如果常數(shù)OS_LOWEST_PRIO為6,使能了統(tǒng)計任務,則最多可安排的用戶任務數(shù)為()A)6B)5C)4D)7答案:C解析:[單選題]27.按照ARM過程調(diào)用標準(APCS),棧指針使用A)R0B)R13C)R14D)R15答案:B解析:[單選題]28.以下關于ARM處理器的敘述中,錯誤的是()。A)ARM7~ARM11為經(jīng)典ARM處理器B)Cortex-A系列為應用Cortex處理器,主要面向高端應用C)Cortex-M系列為面向移動計算領域的嵌入式處理器D)Cortex-R系列應用于實時應用的場合答案:C解析:[單選題]29.嵌入式單片機端口頭文件的名稱是()A)IO.hB)Px.hC)GPIO.hD)stm32f10x.h答案:C解析:[單選題]30.存儲一個32位數(shù)0x2168465到2000H~2003H四個字節(jié)單元中,若以大端模式存儲,則2000H存儲單元的內(nèi)容為A)02HB)16HC)65HD)84H答案:A解析:[單選題]31.下列哪條指令,可以實現(xiàn)將地址單元(R1+R2x4)的數(shù)據(jù)讀到RO?A)LDRRO,[R1,R2,LSLx2]B)LDRRO,[R2,R1,LSLx2]C)STRRO,[R1,R2,LSLx2]D)STRRO,[R2,R1,LSLx2]答案:A解析:[單選題]32.關于嵌入式系統(tǒng)的硬盤存儲器下面說法正確的是A)嵌入式系統(tǒng)的硬盤存儲器一般采用SCSI接口B)SATA是一種并行ATA硬盤存儲器接口,因此它速度比ATA快C)固態(tài)硬盤寫數(shù)據(jù)的速度比傳統(tǒng)硬盤快D)固態(tài)硬盤接口與傳統(tǒng)硬盤一樣,只不過內(nèi)部使用了Flash等作為存儲部件答案:D解析:[單選題]33.若有如下語句:Intx=1;Do{Console.WriteLine(x-=2);}While(x<0);則上面程序段()。A)輸出的是1B)輸出的是1和-2C)輸出的是3和0D)是死循環(huán)答案:D解析:[單選題]34.下面存儲器中,掉電后存儲器中數(shù)據(jù)會丟失的是()。A)SRAMB)EPROMC)EEPROMD)FLASH答案:A解析:[單選題]35.在嵌入式系統(tǒng)設計中,進行硬件版圖設計的完成階段是A)需求分析B)系統(tǒng)集成C)體系結(jié)構設計D)軟硬件設計答案:D解析:[單選題]36.下述哪個操作系統(tǒng)不是嵌入式操作系統(tǒng)。()A)uClinuxB)WinCE6.0C)uC/OS-IID)WindowsXP答案:D解析:[單選題]37.寄存器R13除了可以做通用寄存器外,還可以做。A)程序計數(shù)器B)移位寄存器C)棧指針寄存器D)基址寄存器答案:C解析:[單選題]38.條件判斷語句是通過判斷()而選擇執(zhí)行相應語句的。A)給定條件B)結(jié)果C)過程D)真假答案:A解析:[單選題]39.通用定時器掛載在那條時鐘線上。A)APB1B)APB2C)PLLD)AHB答案:A解析:[單選題]40.以下哪種方式不屬于文件系統(tǒng)的格式。A)FATB)NTFSC)EXTD)DOS答案:D解析:[單選題]41.從源寄存器中將一個32位字數(shù)據(jù)寫入存儲器中的指令是。A)LDRB)STRC)LDMD)STM答案:B解析:[單選題]42.任務一旦建立,這個任務就進入了()。A)睡眠狀態(tài)B)等待狀態(tài)C)就緒態(tài)D)運行態(tài)答案:C解析:[單選題]43.PC寄存器的編號是A)R12B)R13C)R14D)R15答案:D解析:[單選題]44.以下if語句的表達式哪個是錯誤的?()A)if(a==100)B)if(a<100)C)if(a=100)D)if(a>100)答案:C解析:[單選題]45.ARM的全稱是什么?A)AdvancedRISRMachinesB)ARunMachineC)AdvancedResearchManD)AddressedRedMiddle答案:A解析:[單選題]46.μCOS-II中對關鍵代碼段由于希望在執(zhí)行的過程中不被中斷干擾,通常采用關中斷的方式,以下X86匯編代碼正確而且不會改變關中斷之前的中斷開關狀態(tài)的是A)先CLI、執(zhí)行關鍵代碼、再STIB)先STI、執(zhí)行關鍵代碼、再CLIC)先POPF、CLI、執(zhí)行關鍵代碼、再PUSHFD)先PUSHF、CLI、執(zhí)行關鍵代碼、再POPF答案:D解析:[單選題]47.KL25UART0接口用于配置10位模式的寄存器為A)UART0控制寄存2B)UART0狀態(tài)寄存器C)UART0控制寄存4D)UART0數(shù)據(jù)寄存器答案:C解析:[單選題]48.下面關于S3C44B0X嵌入式微處理器芯片的敘述中,錯誤的是()。A)采用哈佛體系結(jié)構,程序存儲器與數(shù)據(jù)存儲器分開B)使用AMBA總線,對于高速組件采用AHB總線,低速外設接口采用APB總線C)片內(nèi)集成ADCD)片內(nèi)集成攝像頭接口及AC′97音頻接口答案:D解析:[單選題]49.按鍵消抖延時一般多長時間()A)1msB)10msC)10μsD)1s答案:B解析:[單選題]50.在uCOS操作系統(tǒng)中,下面哪個函數(shù)與時間無關:()A)OSTimeDly(B)OSTimeGet(C)OSIntNesting(D)OSTimeDlyHMSM(答案:C解析:[單選題]51.通過串口將HEX文件燒寫到STM32芯片的閃存時,需要將STM32的啟動模式設置為系統(tǒng)閃存啟動,因而需要設置BOOT0和BOOT1引腳的電平分別為()。A)低電平0,低電平0B)低電平0,高電平1C)高電平1,低電平0D)高電平1,高電平1答案:C解析:[單選題]52.下面語句執(zhí)行后,實現(xiàn)了R0=[R1+R2*4]功能的是。A)LDRR0,[R1,R2,LSL#2]B)LDRR0,[R1,R2,LSL#4]C)LDRR0,[R2,R1,LSL#2]D)LDRR0,[R2,R1,LSL#4]答案:A解析:[單選題]53.下面哪一類嵌入式處理器最適合于用于工業(yè)控制()A)嵌入式微處理器B)微控制器C)DSPD)以上都不合適答案:B解析:[單選題]54.多任務系統(tǒng)的優(yōu)點很多,但()不是其優(yōu)點。A)將復雜的系統(tǒng)分解成相對獨立的多個任務,達到分而制之的目的,從而降低系統(tǒng)的復雜性;B)便于保證系統(tǒng)的實時性;C)需要增加功能:任務間的協(xié)調(diào),同步和通信功能;D)系統(tǒng)的模塊化好,提高系統(tǒng)的可維護性。答案:C解析:[單選題]55.在嵌入式系統(tǒng)的存儲結(jié)構中,存取速度最快的是A)內(nèi)存B)寄存器組C)FlashD)Cache答案:B解析:[單選題]56.關于ARM子程序和Thumb子程序互相調(diào)用描述正確的是A)系統(tǒng)初始化之后,ARM處理器只能工作在一種狀態(tài),不存在互相調(diào)用B)只要遵循一定調(diào)用的規(guī)則,Thumb子程序和ARM子程序就可以互相調(diào)用C)只要遵循一定調(diào)用的規(guī)則,僅能Thumb子程序調(diào)用ARM子程序D)只要遵循一定調(diào)用的規(guī)則,僅能ARM子程序調(diào)用Thumb子程序答案:B解析:[單選題]57.?下列()命令查看Linux使?了多少內(nèi)存A)catB)catC)viD)vi答案:A解析:[單選題]58.下列關于DMA描述不正確的是()。A)內(nèi)存可以被CPU訪問,也可以被DMA控制器訪問B)DMA可以和CPU并行工作C)DMA開始前,CPU需要初始化DMA控制器,結(jié)束后,DMA控制器產(chǎn)生中斷D)數(shù)據(jù)的輸入和輸出需要經(jīng)過CPU,再由DMA控制器訪問內(nèi)存答案:D解析:[單選題]59.執(zhí)行下面C語言程序段的結(jié)果是()。main(){intx=l,a=l,b=l;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(?a=%d,b=%d?,a,b);}A)a=2,b=2B)a=3,b=2C)a=2,b=lD)a=3,b=3答案:B解析:switchcase語句語法,當匹配到了一個case條件,會從該條件開始往下執(zhí)行其余所有條件語句,不再進行判斷,因此這里x=1匹配到了case1,其會執(zhí)行case1及case2的語句。第2部分:判斷題,共13題,請判斷題目是否正確。[判斷題]60.文本框可以通過修改Text屬性修改文本框內(nèi)容A)正確B)錯誤答案:對解析:[判斷題]61.修改SelectionIndices屬性可以在列表框選擇多個項目。A)正確B)錯誤答案:錯解析:[判斷題]62.定義定時器輸出端口輸出PWM波的時候,需要配置復用推挽輸出()A)正確B)錯誤答案:對解析:[判斷題]63.通過Kconfig文件可以向內(nèi)核中添加配置項。A)正確B)錯誤答案:對解析:[判斷題]64.在μCOS-II操作系統(tǒng)中,若定義某任務的優(yōu)先級為12,則不能再定義其他任務的優(yōu)先級也為12。A)正確B)錯誤答案:對解析:[判斷題]65.for語句比while語句功能強,除了可以給出循環(huán)條件外,還可以賦初值,使循環(huán)變量自動增值等。A)正確B)錯誤答案:對解析:[判斷題]66.在系統(tǒng)復位后,所有的代碼都使用Main棧。A)正確B)錯誤答案:對解析:[判斷題]67.DrawLine()方法用于繪制直線,DrawLines()方法則用于繪制由多條直線組成的折線。A)正確B)錯誤答案:對解析:[判斷題]68.STM32處理器的LQPF100封裝芯片的最小系統(tǒng)只需7個濾波電容作為外圍器件。()A)正確B)錯誤答案:對解析:[判斷題]69.bool類型只有兩種值,為真(true)和假(false)。A)正確B)錯誤答案:對解析:[判斷題]70.執(zhí)行rm/home/work命令可用來刪除該目錄。A)正確B)錯誤答案:錯解析:[判斷題]71.Timer控件只有唯一的事件,即Tick事件。A)正確B)錯誤答案:對解析:[判斷題]72.數(shù)組的索引從0開始:具有n個元素的數(shù)組的索引是0~n-1。A)正確B)錯誤答案:對解析:第3部分:問答題,共28題,請在空白處填寫正確答案。[問答題]73.ARM匯編指令中,用于實現(xiàn)寄存器數(shù)據(jù)搬移操作的指令是[]答案:[MOV]解析:[問答題]74.10進制45轉(zhuǎn)換成BCD碼是多少答案:0X45解析:[問答題]75.在Terminal中,跳轉(zhuǎn)到根目錄的命令是(),存放設備和設備接口文件的子目錄是()。輸入()回到家目錄,輸入()查看家目錄下的文件或子目錄。答案:cd\|dev|cd|ls解析:[問答題]76.NVIC為了管理眾多的中斷向量,它采用一種嵌套控制方式:搶占優(yōu)先級和響應優(yōu)先級。簡述中斷A和B同時發(fā)生中斷的中斷過程?第二、如果搶占優(yōu)先級都是一樣的話,比較響應優(yōu)先級,誰的響應優(yōu)先級比較高誰就先響應,優(yōu)先級的數(shù)字越小,優(yōu)先級越高,優(yōu)先級為0表示優(yōu)先級最高。第三、,如果響應優(yōu)先級也是一樣的話,最后看在中斷表5.1中的位置,數(shù)字編號越低,優(yōu)先響應。答案:第一、比較的是比較的是搶占優(yōu)先級,搶占優(yōu)先級比較高的中斷獲得響應,進行中斷程序,其它的中斷先被掛起。解析:[問答題]77.嵌?式系統(tǒng)的設計過程包括:系統(tǒng)需求分析、體系結(jié)構設計、構件設計、系統(tǒng)集成、系統(tǒng)測試。答案:系統(tǒng)需求分析、體系結(jié)構設計、構件設計、系統(tǒng)集成、系統(tǒng)測試。解析:[問答題]78.R2=0x100055aa,R3=0x20101010,則指令EORR2,R2,R3的執(zhí)行結(jié)果是▲。答案:0x301045ba解析:[問答題]79.在嵌入式系統(tǒng)設計過程中,需求分析包括:()和非功能性需求分析。答案:功能性需求分析解析:[問答題]80.對于STM32F103ZET6這款芯片,第30頁的地址范圍是多少?答案:0x0800F000-0x0800F7FF解析:[問答題]81.什么是Bootloader?指出Bootloader的兩種不同操作模式,介紹其啟動加載的主要過程答案:在嵌入式操作系統(tǒng)中,BootLoader是在操作系統(tǒng)內(nèi)核運行之前運行??梢猿跏蓟布O備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準備好正確的環(huán)境。(1)啟動加載模式在這種模式下,Bootloader從目標機的某個固態(tài)存儲設備上將操作系統(tǒng)加載到RAM中運行,整個過程并沒有用戶的介入。這種模式是Bootloader的正常工作模式,因此在嵌入式產(chǎn)品發(fā)布時,Bootloader必須工作在這種模式下[。(2)下載模式(交互模式)在這種模式下,目標機上的Bootloader將通過串口或網(wǎng)絡等通信手段從開發(fā)主機(Host)上下載內(nèi)核映像和根文件系統(tǒng)映像等到RAM中,然后可再被Bootloader寫到目標機上的固態(tài)存儲媒質(zhì)中,或者直接進行系統(tǒng)的引導[3]。解析:[問答題]82.嵌入式系統(tǒng)開發(fā)中的角色可以分為芯片制造商、設備制造商、()提供者、系統(tǒng)集成商、獨立軟件開發(fā)商、獨立硬件開發(fā)商、最終用戶。答案:操作系統(tǒng)解析:[問答題]83.串行通信的兩種基本工作方式為:()和()。答案:異步串行通信|同步串行通信解析:[問答題]84.任務的主要特性包括:動態(tài)性、()和異步獨立性。答案:并行性解析:[問答題]85.STM32的USART可以利用()發(fā)生器提供寬范圍的波特率選擇。答案:--解析:[問答題]86.單位換算:36ns=_____s(只填數(shù)字)答案:0.000000036解析:[問答題]87.ST公司還提供了

溫馨提示

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

評論

0/150

提交評論