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

下載本文檔

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

文檔簡介

試卷科目:嵌入式開發基礎嵌入式開發基礎(習題卷2)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式開發基礎第1部分:單項選擇題,共59題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.端口輸入數據寄存器的地址偏移為()A)00HB)08HC)0CHD)04H2答案:B解析:[單選題]2.S3C2410A處理器的存儲器分為8個BANK空間,常用于SDRAM存儲空間的起始地址是。A)0X20000000HB)0X30000000HC)0X40000000HD)0X50000000H答案:B解析:[單選題]3.以下哪個不是嵌?式系統設計的主要?標?()A)低成本B)低功耗C)實時要求?D)超?性能答案:D解析:[單選題]4.關于STM32中斷說法有誤的是()。A)STM32F103系列微控制器支持10個系統異常中斷和60個可屏蔽中斷B)STM32F103系列微控制器具有16級可編程中斷優先級C)STM32F103系列微控制器的中斷優先級分成搶占優先級和子優先級D)STM32F103系列微控制器中斷優先級數值越大,則優先級越高答案:D解析:[單選題]5.存儲一個32位數0x2168465到2000H~2003H四個字節單元中,若以大端模式存儲,則2000H存儲單元的內容為()。A)0x21B)0x68C)0x65D)0x02答案:D解析:[單選題]6.在ARM匯編語言程序中,下面那條指令可以用來調用子程序()。A)BB)BLC)CALLD)RET答案:B解析:[單選題]7.STM32全系列芯片的GPIO被分成多組,每組有()引腳。A)4B)16C)8D)32答案:B解析:[單選題]8.下列哪條指令執行完成后,可以影響程序的標志狀態寄存器?A)MOVR1,R2B)CMPR1,R2C)ADDRO,R1,R2D)SUBRO,R1,R2答案:B解析:[單選題]9.關于非內核中斷下列描述正確的是A)非內核中斷不可屏蔽B)非內核中斷可以通過編程控制開啟或關閉該中斷C)向量號為11的中斷是非內核中斷D)DMA中斷不是非內核中斷答案:B解析:[單選題]10.在APB2上的I/O腳的翻轉速度為()。A)18MHzB)50MHzC)36MHzD)72MHz答案:A解析:[單選題]11.下面哪個選項不是USB設備的特點()A)串行通信方式B)不可熱撥插C)分HOST、DEVICE和HUD)(D)通信速率比RS232快答案:B解析:[單選題]12.對于指令CMPR4,#27下列說法描述正確的是A)該語句的執行結果不改變R4中的值B)該語句執行了加法操作C)該指令的執行不影響N.Z.C和Z標志位D)#27采用了直接尋址方式答案:A解析:[單選題]13.S3C2410有()個USB接口。A)1B)2C)3D)4答案:D解析:[單選題]14.當我們與某遠程網絡連接不上時,就需要跟蹤路由查看,以便了解在網絡的什么位置出現了問題,滿足該目的的命令是A)pingB)ifconfigC)tracerouteD)netstat答案:C解析:[單選題]15.下列操作系統中,哪個不屬于嵌入式操作系統()A)VxWorksB)WinCC)MinixD)uC/OS答案:C解析:[單選題]16.關于只讀存儲器下列說法錯誤的是A)只讀存儲器中只能從中讀取數據,不能寫入數據B)只讀存儲器掉電后信息會丟失C)只讀存儲器可以用于保存程序D)只讀存儲器可以用來存儲常數答案:B解析:[單選題]17.STM32系列芯片是哪家公司的產品。A)ARM公司B)意法半導體公司C)恩智浦公司D)Samsung公司答案:B解析:[單選題]18.在STM32中,()寄存器的ALIGN位選擇轉換后數據儲存的對齊方式。A)ADC_CR2B)ADC_JDRxC)ADC_CR1D)ADC_JSQR答案:A解析:[單選題]19.在Cache中,常用的替換策略有:隨機法、先進先出法、近期最少使用法,其中與程序局部性原理有關的是()。A)隨機法(RANB)C)近期最少使用法(LRU)D)都不是答案:C解析:[單選題]20.閱讀下面的C語言程序,請給出正確的輸出結果()。#include#defineN10#defines(x)x*x#definef(x)(x*x)#defineg(x)((x)*(x))main(){inti1,i2,i3,i4;i1=1000/s(N);i2=1000/f(N);i3=f(N+1);i4=g(N+1);printf(?i1=%d,i2=%d,i3=%d,i4=%d\n?,i1,i2,i3,i4);}A)i1=1000,i2=10,i3=21,i4=121B)i1=10,i2=10,i3=121,i4=121C)i1=1000,i2=1000,i3=21,i4=21D)i1=10,i2二1000,i3=121,i4=21答案:A解析:本題考查宏概念,以及宏替換相關的基礎知識。表達式1000/s(N)宏替換后為:1000/10*10,因此結果為1000,而不是期待的10。表達式1000/f(N)宏替換后為:1000/(10*10),因此結果為10,是期待的結果。表達式f(N+1)宏替換后為:(10+1*10+1),因此結果為21,而不是期待的121。表達式g(N+1)宏替換后為:((10+1)*(10+1)),結果為121,是期待的結果。因此,題中程序運行結果為?i1=1000,i2=10,i3=21,i4=121?。[單選題]21.下列()內核異常不能設置優先級A)ResetB)DMA1_Channel1_IRQHandlerC)TIM2_IRQHandlerD)EXTI1_IRQHandler答案:A解析:[單選題]22.下面不屬于STM32的bxCAN的主要工作模式為()。A)初始化模式B)正常模式C)環回模式D)睡眠模式答案:C解析:[單選題]23.在嵌入式ARM處理器中,下面哪種中斷方式優先級最高。A)ResetB)數據中止C)FIQD)IRQ答案:A解析:[單選題]24.以下關于任務分類的描述,不正確的是()A)按照到達情況的可預測性,任務可劃分為周期任務和非周期任務;B)按照重要程度,任務可分為關鍵任務和非關鍵任務;C)非關鍵任務如果沒有得到及時執行,將會產生嚴重后果;D)周期任務每隔一個固定的時間間隔就會執行一次。答案:C解析:[單選題]25.操作系統中的Spooling技術,實質是將______轉化為共享設備的技術。A)虛擬設備B)獨占設備C)脫機設備D)塊設備答案:B解析:本題考查嵌入式操作系統的基礎知識。Spooling的意思是外部設備同時聯機操作,又稱為假脫機輸入/輸出操作,是操作系統中采用的一項將獨占設備改造成共享設備的技術。Spooling系統的組成包括三部分:輸入井和輸出井、輸入緩沖區和輸出緩沖區、輸入進程和輸出進程。為了解決CPU輸出數據的速度遠遠高于打印機的打印速度這一矛盾,在操作系統中一般采用Spooling技術。[單選題]26.已知內存0x80000000中的內容為0x33,0x80000001中的內容為0x31,0x80000002中的內容為0x30,0x80000003中的內容為0x32,則大端模式下地址0x80000000所指示的一個字為A)0x33303132B)0x32303133C)0x32303331D)0x33313032答案:D解析:[單選題]27.基于查詢的實時編程結構的實時性取決于()A)中斷響應時間B)任務切換時間C)最長任務執行時間D)所有其它任務執行時間之和答案:D解析:[單選題]28.變量W_data定義如下:uniondata_node{floatff'intn;charch;}W_data;則變量W_data所占的內存存儲空間可表示為______。A)sizeof(int)B)sizeof(char)C)sizeof(float)D)sizeof(int)+sizeof(char)+sizeof(float)答案:C解析:本題考查C語言編程的基本知識。本題中變量W_data類型為聯合。聯合中所有數據項占有相同的內存空間。聯合體所占的內存存儲空間為所包含數據項所占的內存存儲空間的最大值。[單選題]29.通過______可清除上網痕跡。A)禁用腳本B)禁止SSLC)清除CookieD)查看ActiveX控件答案:C解析:本題考查瀏覽器配置相關知識。禁用腳本是禁止本地瀏覽器解釋執行客戶端腳本;禁止SSL是禁止采用加密方式傳送網頁;Cookie中保存有用戶賬號等臨時信息,即上網之后留下的信息;ActiveX控件是本地可執行的插件。因此要清除上網痕跡,需清除Cookie。[單選題]30.ARMCortex-M系列處理器主要面向A)高效低功耗服務器應用B)基于虛擬內存的操作系統和用戶應用C)實時系統D)對成本和功耗敏感的微控制器系統答案:D解析:[單選題]31.下面總線設備既是主設備又是從設備的是()。A)CPUB)DMACC)UARTD)USB控制器答案:B解析:[單選題]32.ARM匯編語言中,用于實現軟中斷的是哪條指令?()。A)ADDB)SUBC)SWID)MOV答案:C解析:[單選題]33.AREA偽指令的功能是()。A)定義一個代碼段B)定義一個數據段C)定義一個代碼段或數據段D)以上都不正確10答案:C解析:[單選題]34.SETL偽指令的含義是A)給數字變量賦值B)給邏輯變量賦值C)給字符串變量賦值D)以上都不正確答案:B解析:[單選題]35.以下關于嵌入式實時系統說法錯誤的是()。A)實時系統要求在任何情況下,結果產生的時間都應該是可以預期的B)實時操作系統采用虛擬內存管理方式實現對內存資源的合理分配和存取C)實時操作系統中,為了能夠保證響應時間,應當允許具有較高優先級的任務夠搶占低優先級的任務運行D)由于文件系統對于實時系統來說不是必需的,因此實時操作系統中的文件系統部分最好是一個可以自由裁減的組件答案:B解析:由于實時系統的應用環境具有特殊性,因此其存儲管理與普通操作系統的存儲管理有很大的區別。其中,最主要的區別是實時操作系統不采用虛擬內存管理方式,而是采用物理內存直接管理方式。理由如下:①虛擬存儲技術用于提供比計算機系統中實際使用的物理內存大得多的內存空間,使編程人員在寫程序時不用考慮計算機中的物理內存的實際容量。其機制中換頁操作及其查詢、調度等增加了系統的復雜性,減慢了響應時間。②實時系統軟件小巧緊湊,因此運行過程中需要調入內存的數據比較少。③實時系統一般都運行在單用戶的模式下,無需在軟件中強調系統的安全機制。[單選題]36.u盤flash是屬于哪種類型的flash()A)orB)norC)andD)nand答案:D解析:[單選題]37.以下有關ARM處理器工作狀態的描述中,()是不正確的。A)ARM處理器有兩種工作狀態。B)系統復位后自動處于ARM工作狀態。C)在程序執行過程中,微處理器可以隨時在兩種工作狀態之間切換。D)切換工作狀態時必須保存現場。答案:D解析:[單選題]38.條件代碼后綴中可實現清除Z的指令是A)EQB)NEC)CSD)HS答案:B解析:[單選題]39.關于STM32F1X芯片中斷嵌套說法正確的是()。A)只要響應優先級不一樣就有可能發生中斷嵌套B)只要搶占式優先級不一樣就有可能發生中斷嵌套C)只有搶占式優先級和響應優先級都不一才有可能發生中斷嵌套D)以上說法都不對答案:B解析:[單選題]40.下面哪一項不屬于嵌入式系統的交叉開發環境()。A)交叉編譯器B)交叉調試器C)系統仿真器D)虛擬機答案:D解析:[單選題]41.將R0中一個字節數據,存入R1+4指示的內存區域,且地址自動更新,使用的ARM指令是A)STRR0,[R1,#4]B)STRHR0,[R1,#4]!C)STRHR0,[R1,#4]D)STRBR0,[R1,#4]!答案:D解析:[單選題]42.當SizeMode屬性取何值時PictureBox中的圖像被拉伸或收縮,以適合PictureBox的大小?()A)StretchlmageB)NormalC)AutoSizeD)Zoom答案:A解析:[單選題]43.下列對shell變量FRUIT操作,正確的是A)為變量賦值:$FRUIT=appleB)顯示變量的值:fruit=appleC)顯示變量的值:echo$FRUITD)判斷變量是否有值:[-f?$FRUIT?]答案:C解析:[單選題]44.ARM上實現內存管理的單元叫什么?A)MMUB)CacheC)MPUD)VFP答案:A解析:[單選題]45.下列各方式的數據傳輸過程中,無需CPU執行指令的傳輸方式是。A)無條件B)查詢C)DMAD)中斷答案:C解析:[單選題]46.IO口配置為上拉輸入,在IO口沒有信號輸入時,IO口為什么電平?A)高電平B)低電平C)不確定D)根據外部所接電平確定答案:A解析:[單選題]47.以下不能有效提高設備待機時間的方法。A)增大電池容量B)降低系統時鐘頻率C)關閉APB和AHB總線上未被使用的外設時鐘D)掛載更多外設答案:D解析:[單選題]48.USB總線系統支持()個設備。A)1B)127C)128D)256答案:B解析:[單選題]49.以下4種路由中,______路由的子網掩碼是255.255.255.255。A)遠程網絡B)靜態C)默認D)主機答案:D解析:主機路由的子網掩碼是255.255.255.255。網絡路由要指明一個子網,所以不可能為全1,默認路由是訪問默認網關,而默認網關與本地主機屬于同一個子網,其子網掩碼也應該與網絡路由相同,對靜態路由也是同樣的道理。[單選題]50.SysTick->CTRL()SysTick_CTRL_ENABLE_Msk;//關閉滴答時鐘A)|=~B)&=C)|=D)&=答案:B解析:[單選題]51.case標簽后面的值必須是()表達式。A)常量B)變量C)類D)事件答案:A解析:[單選題]52.寄存器R13除可做通用寄存器外,還可以做A)程序計數器B)鏈接寄存器C)棧指針寄存器D)基址寄存器答案:C解析:[單選題]53.運行任務被搶占的原因不包括()A)它喚醒了高優先級的任務B)將自己掛起C)有多個就緒任務,允許任務的運行的時間片到D)優先級較低的中斷產生并處理中斷答案:D解析:[單選題]54.通常所說的32位微處理器是指()A)地址總線的寬度為32位B)處理的數據長度只能為32位C)CPU字長為32位D)通用寄存器數目為32個答案:C解析:[單選題]55.將存儲器中的一個32位字數據加載到寄存器中的指令是。A)LDRB)STRC)LDMD)STM答案:A解析:[單選題]56.字符設備文件類型的標志是A)pB)cC)sD)l答案:B解析:[單選題]57.算法是為解決某個問題而設計的步驟和方法。以下關于算法的敘述中,不正確的是______。A)解決同一個問題,不同的人(甚至是同一個人)可能會寫出幾種不同的算法B)常用算法主要有迭代法、窮舉搜索法、遞推法、遞歸法、貪婪法、回溯法等C)遞推法是利用所解問題本身所具有的遞推關系來求得問題解的一種算法D)任何可以用遞推法解決的問題,亦可用遞歸法解決,反之亦然答案:D解析:本題考查關于算法方面的基礎知識。算法是為解決某個問題而設計的步驟和方法,有了算法,就可以據此編寫程序。常用算法主要有迭代法、窮舉搜索法、遞推法、遞歸法、貪婪法、回溯法等。解決同一個問題,不同的人(甚至是同一個人)可能會寫出幾種不同的算法,但算法有優劣之分。遞推法是利用所解問題本身所具有的遞推關系來求得問題解的一種算法。遞推法與遞歸法的關系是,任何可以用遞推法解決的問題,可以很方便的用遞歸法寫出程序解決。反之,許多用遞歸法解決的問題不能用遞推法解決。這是因為遞歸法利用遞歸時的壓棧,可以有任意長度和順序的前效相關性,這是遞推法所不具備的。[單選題]58.如果有一個燈泡,要接在哪個總線()A)ACbB)APBC)ALBD)AHB答案:B解析:[單選題]59.消息框的按鈕顯示為?是?和?否?,應將Buttons設置為()。A)MessageBoxButtons.OKCancelB)MessageBoxButtons.YesNoCancelC)MessageBoxButtons.YesNoCancelD)MessageBoxButtons.YesNo答案:D解析:第2部分:判斷題,共13題,請判斷題目是否正確。[判斷題]60.ADC轉換器在每次結束一次轉換后觸發一次DMA傳輸。()A)正確B)錯誤答案:對解析:[判斷題]61.STM32中各模塊的時鐘默認是打開的()A)正確B)錯誤答案:錯解析:[判斷題]62.命令mount/dev/hdc/mnt/cdrom是將光盤hdc掛載到文件系統的/mnt/cdrom。A)正確B)錯誤答案:對解析:[判斷題]63.GPIO_Read()函數的作用是寫一組端口的值()A)正確B)錯誤答案:錯解析:[判斷題]64.Linux系統中配置文件通常放在/etc下。A)正確B)錯誤答案:對解析:[判斷題]65.&&操作符可以用于對整數進行運算。A)正確B)錯誤答案:錯解析:[判斷題]66.STM32的程序編譯無錯誤就成功了()A)正確B)錯誤答案:錯解析:[判斷題]67.所有的if….elseif…語句可以使用switch語句來代替。A)正確B)錯誤答案:錯解析:[判斷題]68.STM32ADC只可以在單一模式下工作。A)正確B)錯誤答案:錯解析:[判斷題]69.基本數據類型是值類型,數組和string是引用類型。A)正確B)錯誤答案:對解析:[判斷題]70.MessageBoxButtons默認為只顯示【確定】按鈕。A)正確B)錯誤答案:對解析:[判斷題]71.操作數在寄存器中的尋址方式叫立即尋址。A)正確B)錯誤答案:錯解析:[判斷題]72.APSR程序狀態寄存器的28位,當V=0,表示結果為無益處。()A)正確B)錯誤答案:對解析:第3部分:問答題,共28題,請在空白處填寫正確答案。[問答題]73.ARM系列微處理器支持的數據類型有:字節、半字和▲等三種類型。答案:字解析:[問答題]74.采用RS232C實現最簡單的雙機互聯,至少需要如下信號線:()、RXD和GND。答案:TXD解析:[問答題]75.簡述提高軟件可靠性的方法。答案:嵌入式系統可靠性的基本指標有:可靠度、失效率(2分)、平均故障間隔時間、(2分)和平均修復時間和利用率等。(2分)解析:[問答題]76.在線仿真器分為內部模式和()。答案:外部模式解析:[問答題]77.指令LDRR3,[R4]執行的操作是▲。答案:將R4中內容所指向的內存地址中的內容加載到R3中解析:[問答題]78.簡述數據的邊界對齊定義。答案:默認情況下,ADS編譯器使用的是數據類型的自然邊界對其方式。(2分)數據的自然對其方式是指:如果該數據類型是n個字節的,那么該數據類型就按n字節對齊。(4分)解析:[問答題]79.根據嵌入式系統使用的微處理器可以將嵌入式系統分為嵌入式微控制器、嵌入式[]處理器、嵌入式微處理器以及片上系統答案:[數字信號|DSP]解析:[問答題]80.ARM匯編指令中,用于實現減法運算的指令是[]答案:[SUB]解析:[問答題]81.Linux文件名的長度不得超()個字符。答案:256解析:[問答題]82.嵌入式系統為加快就緒任務的檢索速度,定義了[]數組保存所有任務的就緒狀態。答案:[OSRDYTBI[]]解析:[問答題]83.ARM系列微處理器支持的邊界對齊格式有:字節、半字和()。答案:字對齊解析:[問答題]84.嵌入式系統的典型組成包括:硬件層、硬件抽象層、()和應用軟件層。答案:操作系統層解析:[問答題]85.RISC采取load/store結構,有利于()指令格式。答案:減少解析:[問答題]86.I2C由數據線和時鐘線構成的____行總線。答案:串解析:[問答題]87.ST公司還提供了完善的通用IO接口庫函數,其位于(),對應的頭文件為()。答案:--|--解析:[問答題]88.ARM處理器中的R15常用作存儲()。答案:PC解析:[問答題]89.嵌入式軟件的構建一般依次要經歷(),_鏈接、定址和打包等4個步驟。答案:編譯解析:[問答題]90.使用[]偽指令可以定義一個結構化的內存表的數據域答案:[

溫馨提示

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

評論

0/150

提交評論