版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2025四川九洲電器集團(tuán)有限責(zé)任公司招聘軟件研發(fā)崗(嵌入式軟件工程師)測(cè)試考試歷年高頻難點(diǎn)與易錯(cuò)點(diǎn)集合帶答案解析(3卷合一)一、選擇題從給出的選項(xiàng)中選擇正確答案(共50題)1、在嵌入式系統(tǒng)中,以下哪種存儲(chǔ)器類型通常用于存放啟動(dòng)代碼且斷電后數(shù)據(jù)不丟失?A.SRAMB.DRAMC.FlashD.Cache【參考答案】C【解析】Flash存儲(chǔ)器具有非易失性,適合存儲(chǔ)啟動(dòng)代碼(如Bootloader),斷電后數(shù)據(jù)不丟失。SRAM和DRAM為易失性存儲(chǔ)器,需持續(xù)供電保存數(shù)據(jù);Cache用于高速緩存,不用于長(zhǎng)期存儲(chǔ)。因此選C。2、在C語(yǔ)言中,以下哪項(xiàng)是正確聲明一個(gè)指向函數(shù)的指針,該函數(shù)返回int、無(wú)參數(shù)?A.intfunc();B.int(*func)();C.int*func();D.intfunc[]();【參考答案】B【解析】int(*func)()表示func是一個(gè)指向函數(shù)的指針,該函數(shù)無(wú)參數(shù)、返回int類型。A是函數(shù)聲明,C是返回指針的函數(shù),D語(yǔ)法錯(cuò)誤。指針函數(shù)與函數(shù)指針易混淆,此處考查函數(shù)指針的正確語(yǔ)法。3、在ARMCortex-M系列處理器中,以下哪個(gè)異常具有最高優(yōu)先級(jí)?A.SysTickB.PendSVC.NMID.HardFault【參考答案】D【解析】HardFault異常用于處理嚴(yán)重錯(cuò)誤(如非法指令、內(nèi)存訪問違例),優(yōu)先級(jí)高于NMI、PendSV和SysTick。系統(tǒng)默認(rèn)將HardFault設(shè)為最高優(yōu)先級(jí)異常(除Reset外),確保系統(tǒng)故障能被及時(shí)響應(yīng)。4、下列哪項(xiàng)是嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)中任務(wù)調(diào)度的基本原則?A.先來先服務(wù)B.時(shí)間片輪轉(zhuǎn)C.優(yōu)先級(jí)搶占D.最短作業(yè)優(yōu)先【參考答案】C【解析】RTOS通常采用優(yōu)先級(jí)搶占式調(diào)度,高優(yōu)先級(jí)任務(wù)一旦就緒,立即搶占低優(yōu)先級(jí)任務(wù)的CPU使用權(quán),確保實(shí)時(shí)性。時(shí)間片輪轉(zhuǎn)常用于通用系統(tǒng),而搶占機(jī)制是RTOS實(shí)現(xiàn)確定性響應(yīng)的關(guān)鍵。5、在使用SPI通信時(shí),以下哪個(gè)信號(hào)線是主設(shè)備用于選擇從設(shè)備的?A.SCLKB.MOSIC.MISOD.CS【參考答案】D【解析】CS(ChipSelect)由主設(shè)備控制,用于選中特定從設(shè)備。SCLK是時(shí)鐘線,MOSI為主發(fā)從收,MISO為主收從發(fā)。CS信號(hào)為低電平時(shí)從設(shè)備被激活,避免總線沖突。6、以下關(guān)于volatile關(guān)鍵字的說法,正確的是?A.可提高變量訪問速度B.表示變量可被常量?jī)?yōu)化C.告訴編譯器不要優(yōu)化該變量的訪問D.用于定義靜態(tài)變量【參考答案】C【解析】volatile用于告訴編譯器該變量可能被外部因素(如硬件、中斷)修改,禁止編譯器進(jìn)行優(yōu)化(如緩存到寄存器),確保每次訪問都從內(nèi)存讀取,常用于嵌入式寄存器或中斷共享變量。7、在嵌入式系統(tǒng)中,使用看門狗定時(shí)器(WatchdogTimer)的主要目的是?A.提高系統(tǒng)運(yùn)行速度B.實(shí)現(xiàn)精確延時(shí)C.防止程序跑飛或死循環(huán)D.管理內(nèi)存分配【參考答案】C【解析】看門狗定時(shí)器需程序定期“喂狗”,若未及時(shí)操作,將觸發(fā)系統(tǒng)復(fù)位,防止因程序異常(如死循環(huán)、崩潰)導(dǎo)致系統(tǒng)停滯,提升系統(tǒng)可靠性。8、在C語(yǔ)言中,以下哪個(gè)運(yùn)算符用于獲取變量的地址?A.*B.&C.->D.++【參考答案】B【解析】&是取地址運(yùn)算符,用于獲取變量?jī)?nèi)存地址;*為指針解引用;->用于結(jié)構(gòu)體指針訪問成員;++為自增運(yùn)算符?;A(chǔ)語(yǔ)法題,易混淆&與*的用途。9、以下哪種總線支持多主設(shè)備通信?A.UARTB.SPIC.I2CD.GPIO【參考答案】C【解析】I2C總線支持多主多從架構(gòu),通過仲裁機(jī)制避免沖突。SPI通常為單主多從,UART為點(diǎn)對(duì)點(diǎn),GPIO無(wú)固定通信協(xié)議。I2C的SDA/SCL線上可掛多個(gè)主設(shè)備,具備地址識(shí)別和沖突檢測(cè)能力。10、在嵌入式開發(fā)中,以下哪項(xiàng)最常用于調(diào)試程序的運(yùn)行狀態(tài)?A.printf重定向B.LED閃爍C.JTAG/SWD接口D.按鍵輸入【參考答案】C【解析】JTAG/SWD是標(biāo)準(zhǔn)調(diào)試接口,支持?jǐn)帱c(diǎn)、單步執(zhí)行、寄存器查看等高級(jí)調(diào)試功能,是調(diào)試嵌入式程序的核心手段。printf和LED為輔助手段,功能有限。11、在嵌入式C語(yǔ)言編程中,以下關(guān)于volatile關(guān)鍵字的說法正確的是:A.volatile用于聲明變量可被程序之外的因素修改,如硬件寄存器;B.volatile能確保多個(gè)線程對(duì)變量的原子訪問;C.volatile變量可自動(dòng)初始化為0;D.volatile用于優(yōu)化代碼,提高執(zhí)行效率。【參考答案】A【解析】volatile關(guān)鍵字用于告訴編譯器該變量可能被外部因素(如硬件、中斷服務(wù)程序)修改,禁止編譯器對(duì)該變量進(jìn)行優(yōu)化。它不提供原子性保障,也不影響初始化或執(zhí)行效率。因此A正確,B、C、D錯(cuò)誤。12、以下關(guān)于嵌入式系統(tǒng)中中斷服務(wù)程序(ISR)的說法正確的是:A.ISR中可以調(diào)用printf函數(shù)進(jìn)行調(diào)試輸出;B.ISR應(yīng)盡量短小,避免復(fù)雜運(yùn)算;C.ISR可使用malloc動(dòng)態(tài)分配內(nèi)存;D.ISR可長(zhǎng)時(shí)間阻塞等待資源?!緟⒖即鸢浮緽【解析】中斷服務(wù)程序應(yīng)快速響應(yīng)并退出,避免影響系統(tǒng)實(shí)時(shí)性。printf、malloc等函數(shù)可能引發(fā)阻塞或資源競(jìng)爭(zhēng),不應(yīng)在ISR中使用。動(dòng)態(tài)內(nèi)存分配存在碎片風(fēng)險(xiǎn),阻塞操作會(huì)導(dǎo)致系統(tǒng)掛起。因此B正確。13、在ARMCortex-M系列處理器中,以下哪個(gè)異常具有最高優(yōu)先級(jí)?A.PendSV;B.SysTick;C.NMI;D.SVC【參考答案】C【解析】ARMCortex-M中,NMI(不可屏蔽中斷)優(yōu)先級(jí)最高,無(wú)法被其他異常屏蔽。Reset優(yōu)先級(jí)更高但不屬于普通異常。PendSV用于上下文切換,SysTick用于系統(tǒng)定時(shí),SVC用于系統(tǒng)調(diào)用,優(yōu)先級(jí)均低于NMI。故選C。14、以下哪種存儲(chǔ)器類型通常用于嵌入式系統(tǒng)中存儲(chǔ)固件程序?A.DRAM;B.SRAM;C.Flash;D.Cache【參考答案】C【解析】Flash存儲(chǔ)器具有非易失性、可重復(fù)擦寫特性,適合存儲(chǔ)固件代碼。DRAM和SRAM為易失性存儲(chǔ)器,用于運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ);Cache用于提升CPU訪問速度,不用于長(zhǎng)期存儲(chǔ)程序。因此選C。15、在嵌入式系統(tǒng)中使用FreeRTOS時(shí),任務(wù)間通信最安全的方式是:A.全局變量;B.消息隊(duì)列;C.直接內(nèi)存訪問;D.共享堆?!緟⒖即鸢浮緽【解析】消息隊(duì)列提供線程安全的數(shù)據(jù)傳遞機(jī)制,避免競(jìng)態(tài)條件。全局變量和共享內(nèi)存易引發(fā)數(shù)據(jù)沖突,無(wú)保護(hù)機(jī)制。直接訪問堆棧破壞任務(wù)隔離性。FreeRTOS推薦使用隊(duì)列、信號(hào)量等機(jī)制實(shí)現(xiàn)通信,故選B。16、以下關(guān)于嵌入式系統(tǒng)中大小端模式的描述正確的是:A.小端模式下,數(shù)據(jù)的高字節(jié)存儲(chǔ)在低地址;B.大端模式下,數(shù)據(jù)的高字節(jié)存儲(chǔ)在高地址;C.所有ARM處理器僅支持小端模式;D.大小端模式不影響數(shù)據(jù)傳輸?!緟⒖即鸢浮緽【解析】大端模式:高字節(jié)存高地址;小端模式:高字節(jié)存低地址。ARM處理器支持大小端配置,可通過寄存器切換。網(wǎng)絡(luò)傳輸通常采用大端模式(網(wǎng)絡(luò)字節(jié)序),故大小端影響通信。因此B正確。17、在STM32微控制器中,以下哪個(gè)總線負(fù)責(zé)連接高速外設(shè)?A.APB1;B.AHB;C.APB2;D.CAN【參考答案】B【解析】AHB(AdvancedHigh-performanceBus)用于連接高速組件如Flash、DMA、GPIO等。APB1接低速外設(shè)(如I2C),APB2接中高速外設(shè)(如ADC)。CAN是通信協(xié)議,非系統(tǒng)總線。故選B。18、以下哪種調(diào)試方式常用于嵌入式系統(tǒng)中的硬件級(jí)調(diào)試?A.printf調(diào)試;B.JTAG;C.日志文件分析;D.單元測(cè)試【參考答案】B【解析】JTAG(JointTestActionGroup)是標(biāo)準(zhǔn)硬件調(diào)試接口,支持?jǐn)帱c(diǎn)、單步、寄存器查看等功能,常用于嵌入式芯片調(diào)試。printf依賴串口輸出,效率低;日志和單元測(cè)試屬軟件層面。JTAG可直接訪問CPU核心,故選B。19、在嵌入式C編程中,定義位域時(shí),以下說法正確的是:A.位域可跨字節(jié)自動(dòng)對(duì)齊;B.位域成員的訪問速度比普通變量快;C.位域的內(nèi)存布局與編譯器和平臺(tái)相關(guān);D.位域可用于浮點(diǎn)類型。【參考答案】C【解析】位域用于節(jié)省內(nèi)存,常用于寄存器映射。其內(nèi)存布局(如字節(jié)序、對(duì)齊方式)依賴編譯器和架構(gòu),不可移植。位域訪問可能引入額外操作,速度不一定更快。C標(biāo)準(zhǔn)不允許浮點(diǎn)類型使用位域。故選C。20、以下關(guān)于看門狗定時(shí)器(WatchdogTimer)的作用描述正確的是:A.用于精確測(cè)量時(shí)間間隔;B.用于產(chǎn)生PWM信號(hào);C.在程序跑飛時(shí)自動(dòng)復(fù)位系統(tǒng);D.提高CPU運(yùn)行頻率【參考答案】C【解析】看門狗定時(shí)器是一種硬件安全機(jī)制,需程序定期“喂狗”。若程序異常(如死循環(huán)、卡死),未及時(shí)喂狗則觸發(fā)系統(tǒng)復(fù)位,提升系統(tǒng)可靠性。它不用于定時(shí)測(cè)量、PWM生成或提升頻率。故選C。21、在嵌入式系統(tǒng)中,以下哪種存儲(chǔ)器類型通常用于存放啟動(dòng)代碼且斷電后數(shù)據(jù)不丟失?A.SRAMB.DRAMC.FlashD.Cache【參考答案】C【解析】Flash存儲(chǔ)器具有非易失性,適合存儲(chǔ)啟動(dòng)代碼(如Bootloader),斷電后數(shù)據(jù)不丟失。SRAM和DRAM為易失性存儲(chǔ)器,需持續(xù)供電保存數(shù)據(jù);Cache用于高速緩存,不適用于長(zhǎng)期存儲(chǔ)。故選C。22、在C語(yǔ)言中,定義一個(gè)指向函數(shù)的指針,該函數(shù)返回int類型且無(wú)參數(shù),正確寫法是?A.int(*p)();B.int*p();C.intp();D.int(*p)()=0;【參考答案】A【解析】A項(xiàng)正確表示指向函數(shù)的指針,函數(shù)返回int、無(wú)參數(shù)。B項(xiàng)是函數(shù)聲明,返回指針;C項(xiàng)是函數(shù)定義;D項(xiàng)語(yǔ)法合法但賦值為0(空指針),非定義錯(cuò)誤。題目問“正確寫法”,A為標(biāo)準(zhǔn)形式。23、在ARMCortex-M系列處理器中,以下哪個(gè)異常具有最高優(yōu)先級(jí)?A.PendSVB.SysTickC.NMID.HardFault【參考答案】D【解析】HardFault異常用于處理嚴(yán)重系統(tǒng)錯(cuò)誤,優(yōu)先級(jí)高于NMI、PendSV和SysTick。默認(rèn)情況下,HardFault為最高優(yōu)先級(jí)異常之一,僅低于復(fù)位,但在可編程優(yōu)先級(jí)中通常設(shè)定為最高響應(yīng)等級(jí)。24、以下關(guān)于volatile關(guān)鍵字的說法,錯(cuò)誤的是?A.防止編譯器優(yōu)化變量訪問B.用于表示變量可能被中斷修改C.可確保操作原子性D.常用于硬件寄存器訪問【參考答案】C【解析】volatile僅告訴編譯器每次必須從內(nèi)存讀取變量,防止優(yōu)化,但不保證讀寫操作的原子性。原子性需依賴鎖或硬件支持。A、B、D均為volatile的典型用途,故C錯(cuò)誤。25、在嵌入式實(shí)時(shí)操作系統(tǒng)中,優(yōu)先級(jí)反轉(zhuǎn)問題可通過哪種機(jī)制緩解?A.時(shí)間片輪轉(zhuǎn)B.優(yōu)先級(jí)繼承C.中斷屏蔽D.內(nèi)存保護(hù)【參考答案】B【解析】?jī)?yōu)先級(jí)繼承允許低優(yōu)先級(jí)任務(wù)在持有高優(yōu)先級(jí)任務(wù)所需資源時(shí)臨時(shí)提升優(yōu)先級(jí),避免被中等優(yōu)先級(jí)任務(wù)搶占,從而緩解優(yōu)先級(jí)反轉(zhuǎn)。時(shí)間片輪轉(zhuǎn)與中斷屏蔽無(wú)法根本解決該問題。26、以下哪項(xiàng)不是RTOS中任務(wù)間通信的常用方式?A.信號(hào)量B.消息隊(duì)列C.共享內(nèi)存直接讀寫D.事件標(biāo)志組【參考答案】C【解析】RTOS中任務(wù)通信應(yīng)避免直接共享內(nèi)存讀寫,因易引發(fā)競(jìng)爭(zhēng)條件。信號(hào)量、消息隊(duì)列、事件標(biāo)志組是標(biāo)準(zhǔn)通信機(jī)制,提供同步與數(shù)據(jù)傳遞的安全方式。C項(xiàng)缺乏同步機(jī)制,非推薦做法。27、某嵌入式系統(tǒng)使用32位ARM處理器,char類型占1字節(jié),則結(jié)構(gòu)體struct{chara;intb;}的大小通常為多少字節(jié)?A.5B.8C.6D.4【參考答案】B【解析】因內(nèi)存對(duì)齊,chara占1字節(jié),后需填充3字節(jié)使intb從4字節(jié)邊界開始,int占4字節(jié),共8字節(jié)。結(jié)構(gòu)體對(duì)齊以最大成員為準(zhǔn),故總大小為8,選B。28、在使用UART進(jìn)行異步串行通信時(shí),以下哪項(xiàng)不是必需配置的參數(shù)?A.波特率B.數(shù)據(jù)位C.時(shí)鐘極性D.停止位【參考答案】C【解析】UART為異步通信,無(wú)需共享時(shí)鐘,故無(wú)時(shí)鐘極性(CLKPolarity)概念。該參數(shù)屬于SPI等同步通信配置。波特率、數(shù)據(jù)位、停止位是UART基本配置項(xiàng),C為冗余。29、以下關(guān)于靜態(tài)變量的說法,正確的是?A.靜態(tài)局部變量生命周期為函數(shù)調(diào)用期間B.靜態(tài)全局變量作用域?yàn)檎麄€(gè)程序C.靜態(tài)變量存儲(chǔ)在棧區(qū)D.靜態(tài)變量初始化僅一次【參考答案】D【解析】靜態(tài)變量(無(wú)論局部或全局)初始化僅一次,存儲(chǔ)于數(shù)據(jù)段。靜態(tài)局部變量生命周期為程序運(yùn)行期,作用域限函數(shù)內(nèi);靜態(tài)全局變量作用域限本文件。A、B、C均有誤,D正確。30、在嵌入式開發(fā)中,使用#define定義常量相比const變量的優(yōu)勢(shì)是?A.可調(diào)試性更好B.占用RAM空間更少C.類型安全更強(qiáng)D.可定義復(fù)雜數(shù)據(jù)類型【參考答案】B【解析】#define在預(yù)處理階段替換,不分配內(nèi)存;const變量存儲(chǔ)在ROM或RAM中,可能占用運(yùn)行時(shí)空間。故#define在資源受限系統(tǒng)中更節(jié)省空間。但const類型安全、可調(diào)試性更優(yōu),題問“優(yōu)勢(shì)”,選B。31、在嵌入式系統(tǒng)中,以下哪種存儲(chǔ)器類型通常用于存放啟動(dòng)代碼且斷電后數(shù)據(jù)不丟失?A.SRAMB.DRAMC.FlashD.Cache【參考答案】C【解析】Flash存儲(chǔ)器具有非易失性,適合存儲(chǔ)啟動(dòng)代碼(如Bootloader)。SRAM和DRAM為易失性存儲(chǔ)器,斷電后數(shù)據(jù)丟失;Cache用于加速CPU訪問,通常也基于易失性存儲(chǔ)。故選C。32、以下關(guān)于C語(yǔ)言中指針與數(shù)組的說法,正確的是?A.數(shù)組名是指針常量,可被重新賦值B.sizeof(數(shù)組名)返回指針大小C.指針可自增,數(shù)組名不可自增D.數(shù)組在傳參時(shí)退化為值傳遞【參考答案】C【解析】數(shù)組名是常量地址,不可自增或賦值;sizeof(數(shù)組名)返回整個(gè)數(shù)組字節(jié)數(shù),非指針大小;數(shù)組傳參時(shí)退化為指針,屬地址傳遞。故C正確。33、在ARMCortex-M系列處理器中,以下哪個(gè)異常具有最高優(yōu)先級(jí)?A.SysTickB.PendSVC.NMID.HardFault【參考答案】D【解析】HardFault是系統(tǒng)級(jí)異常,處理致命錯(cuò)誤,優(yōu)先級(jí)高于NMI、PendSV和SysTick。NMI雖不可屏蔽,但HardFault在異常鏈中優(yōu)先級(jí)最高。故選D。34、以下哪種機(jī)制最適合實(shí)現(xiàn)嵌入式系統(tǒng)中的低功耗待機(jī)模式?A.忙等待循環(huán)B.中斷驅(qū)動(dòng)C.高頻輪詢D.多線程調(diào)度【參考答案】B【解析】中斷驅(qū)動(dòng)可在無(wú)事件時(shí)使CPU進(jìn)入低功耗模式,事件觸發(fā)后喚醒,顯著降低功耗。忙等待和輪詢持續(xù)耗電,多線程調(diào)度增加開銷。故B最優(yōu)。35、在使用CAN總線通信時(shí),以下哪項(xiàng)是其主要優(yōu)勢(shì)?A.高速并行傳輸B.點(diǎn)對(duì)點(diǎn)星型拓?fù)銫.抗干擾強(qiáng),支持多主通信D.無(wú)需仲裁機(jī)制【參考答案】C【解析】CAN總線采用差分信號(hào)傳輸,抗干擾能力強(qiáng),支持多主結(jié)構(gòu)和報(bào)文優(yōu)先級(jí)仲裁,廣泛應(yīng)用于工業(yè)與車載環(huán)境。A、B、D描述不符合CAN特性。36、以下關(guān)于靜態(tài)變量(static)在C語(yǔ)言中的描述,錯(cuò)誤的是?A.靜態(tài)局部變量存儲(chǔ)在全局?jǐn)?shù)據(jù)區(qū)B.靜態(tài)全局變量作用域限于本文件C.靜態(tài)變量默認(rèn)初始化為0D.靜態(tài)函數(shù)可在其他文件中被調(diào)用【參考答案】D【解析】static函數(shù)具有內(nèi)部鏈接性,只能在定義它的文件內(nèi)使用,外部不可見。A、B、C均為靜態(tài)變量的正確特性。故D錯(cuò)誤。37、在嵌入式實(shí)時(shí)操作系統(tǒng)中,優(yōu)先級(jí)反轉(zhuǎn)問題可通過哪種機(jī)制緩解?A.時(shí)間片輪轉(zhuǎn)B.優(yōu)先級(jí)繼承C.任務(wù)掛起D.中斷屏蔽【參考答案】B【解析】?jī)?yōu)先級(jí)繼承讓低優(yōu)先級(jí)任務(wù)在持有共享資源時(shí)臨時(shí)繼承高優(yōu)先級(jí)任務(wù)的優(yōu)先級(jí),避免中等優(yōu)先級(jí)任務(wù)搶占,從而緩解優(yōu)先級(jí)反轉(zhuǎn)。其他選項(xiàng)無(wú)此功能。38、以下哪項(xiàng)是volatile關(guān)鍵字在嵌入式編程中的主要作用?A.提高變量訪問速度B.允許變量跨函數(shù)修改C.防止編譯器優(yōu)化變量訪問D.實(shí)現(xiàn)線程間同步【參考答案】C【解析】volatile告訴編譯器該變量可能被外部(如硬件、中斷)改變,禁止優(yōu)化其讀寫操作,確保每次訪問都從內(nèi)存讀取。A、D錯(cuò)誤,B非其主要目的。39、在STM32中,以下哪個(gè)時(shí)鐘源通常用于提供高精度系統(tǒng)時(shí)鐘?A.LSI(低速內(nèi)部)B.LSE(低速外部)C.HSI(高速內(nèi)部)D.HSE(高速外部)【參考答案】D【解析】HSE通過外部晶振提供高精度時(shí)鐘(如8MHz),常作為PLL輸入以生成系統(tǒng)主頻。HSI精度較低,LSI/LSE用于低功耗場(chǎng)景。故D最合適。40、以下關(guān)于嵌入式系統(tǒng)中堆棧的描述,正確的是?A.堆用于存儲(chǔ)局部變量B.??臻g動(dòng)態(tài)分配,堆固定大小C.函數(shù)調(diào)用和中斷響應(yīng)依賴棧D.棧從低地址向高地址增長(zhǎng)【參考答案】C【解析】棧用于存儲(chǔ)局部變量、返回地址等,函數(shù)調(diào)用和中斷依賴棧保存上下文。堆用于動(dòng)態(tài)內(nèi)存分配。棧通常從高地址向低地址增長(zhǎng)。故C正確。41、在嵌入式系統(tǒng)中,以下哪種存儲(chǔ)器類型通常用于存放啟動(dòng)代碼且斷電后數(shù)據(jù)不丟失?A.SRAMB.DRAMC.FlashD.Cache【參考答案】C【解析】Flash存儲(chǔ)器具有非易失性,適合存儲(chǔ)固件和啟動(dòng)代碼(如Bootloader)。SRAM和DRAM為易失性存儲(chǔ)器,斷電后數(shù)據(jù)丟失;Cache主要用于提升CPU訪問速度,通常由SRAM構(gòu)成,也不適合長(zhǎng)期存儲(chǔ)。因此正確答案為C。42、在C語(yǔ)言中,定義一個(gè)指向函數(shù)的指針,該函數(shù)返回int型并接收兩個(gè)int參數(shù),正確聲明方式是?A.int(*func)(int,int);B.int*func(int,int);C.intfunc(int,int)*;D.(int*)func(int,int);【參考答案】A【解析】A項(xiàng)為指向函數(shù)的指針標(biāo)準(zhǔn)語(yǔ)法,括號(hào)不可省略,否則變?yōu)楹瘮?shù)返回指針。B項(xiàng)是函數(shù)聲明,返回int指針;C、D語(yǔ)法錯(cuò)誤。掌握函數(shù)指針對(duì)嵌入式回調(diào)機(jī)制、中斷處理等至關(guān)重要。43、以下關(guān)于嵌入式RTOS中任務(wù)調(diào)度的描述,正確的是?A.搶占式調(diào)度允許高優(yōu)先級(jí)任務(wù)中斷低優(yōu)先級(jí)任務(wù)B.所有RTOS均采用時(shí)間片輪轉(zhuǎn)調(diào)度C.任務(wù)優(yōu)先級(jí)一旦設(shè)定不可更改D.非搶占式調(diào)度效率更高【參考答案】A【解析】搶占式調(diào)度是RTOS核心特征,高優(yōu)先級(jí)任務(wù)就緒時(shí)可立即搶占CPU,保障實(shí)時(shí)性。時(shí)間片輪轉(zhuǎn)僅用于同優(yōu)先級(jí)任務(wù);優(yōu)先級(jí)可動(dòng)態(tài)調(diào)整;非搶占式響應(yīng)慢,不適合強(qiáng)實(shí)時(shí)系統(tǒng)。44、在STM32中,使用GPIO前必須先啟用其時(shí)鐘,這通常通過哪個(gè)寄存器實(shí)現(xiàn)?A.NVIC_ISERB.RCC_AHB1ENRC.SYSTICK_CTRLD.EXTI_IMR【參考答案】B【解析】RCC_AHB1ENR用于使能AHB1總線上外設(shè)的時(shí)鐘,如GPIOA~GPIOK。NVIC_ISER用于使能中斷;SYSTICK_CTRL控制滴答定時(shí)器;EXTI_IMR設(shè)置中斷掩碼。未開啟時(shí)鐘,GPIO無(wú)法正常工作。45、以下哪種總線協(xié)議支持多主設(shè)備通信?A.UARTB.SPIC.I2CD.PWM【參考答案】C【解析】I2C總線通過SDA和SCL兩線實(shí)現(xiàn)多主多從通信,具備仲裁機(jī)制防止沖突。UART為點(diǎn)對(duì)點(diǎn)異步通信;SPI通常為單主多從;PWM為脈寬調(diào)制信號(hào),不
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公關(guān)員崗前理論綜合考核試卷含答案
- 車庫(kù)停車合同協(xié)議
- 抖音轉(zhuǎn)讓協(xié)議合同
- 車隊(duì)保底合同范本
- 鋼材合同補(bǔ)充協(xié)議
- 承包工費(fèi)合同范本
- 鋼筋預(yù)埋合同范本
- 加油經(jīng)營(yíng)合同范本
- 勞務(wù)代發(fā)合同范本
- 施工合同質(zhì)量協(xié)議
- 公安院校招警考試行政職業(yè)能力測(cè)試(判斷推理)模擬試卷1(共270題)
- 2025下半年黑龍江大慶肇州縣人才引進(jìn)54人備考題庫(kù)附答案解析
- 洗衣店勞動(dòng)合同范本
- 2025年結(jié)構(gòu)化面試題目及答案
- 2026年中國(guó)美發(fā)行業(yè)發(fā)展展望及投資策略報(bào)告
- 鐵路工務(wù)安全管理存在的問題及對(duì)策
- 護(hù)士的職業(yè)安全防護(hù)課件
- 技術(shù)支持團(tuán)隊(duì)服務(wù)標(biāo)準(zhǔn)及考核指標(biāo)
- 幼兒園班主任管理經(jīng)驗(yàn)分享
- 2025廣東茂名市高州市市屬國(guó)有企業(yè)招聘企業(yè)人員總及筆試歷年參考題庫(kù)附帶答案詳解
- 2023年考研歷史學(xué)模擬試卷及答案 古代希臘文明
評(píng)論
0/150
提交評(píng)論