嵌入式開(kāi)發(fā)基礎(chǔ)(習(xí)題卷6)_第1頁(yè)
嵌入式開(kāi)發(fā)基礎(chǔ)(習(xí)題卷6)_第2頁(yè)
嵌入式開(kāi)發(fā)基礎(chǔ)(習(xí)題卷6)_第3頁(yè)
嵌入式開(kāi)發(fā)基礎(chǔ)(習(xí)題卷6)_第4頁(yè)
嵌入式開(kāi)發(fā)基礎(chǔ)(習(xí)題卷6)_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:嵌入式開(kāi)發(fā)基礎(chǔ)嵌入式開(kāi)發(fā)基礎(chǔ)(習(xí)題卷6)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共169題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.ARM的全稱是什么?A)AdvancedRISRMachinesB)ARunMachineC)AdvancedResearchManD)AddressedRedMiddle[單選題]2.下面哪一項(xiàng)不屬于嵌入式系統(tǒng)的交叉開(kāi)發(fā)環(huán)境()。A)交叉編譯器B)交叉調(diào)試器C)系統(tǒng)仿真器D)虛擬機(jī)[單選題]3.ARM架構(gòu)中針對(duì)實(shí)時(shí)操作系統(tǒng)的體系結(jié)構(gòu)是。A)Cortex-AB)Cortex-RC)Cortex-MD)以上都不正確[單選題]4.某系統(tǒng)需要永久存放高速度寫(xiě)的數(shù)據(jù),最合適的存儲(chǔ)器是()。A)SRAMB)FRAMC)EEPROMD)Flash[單選題]5.下面程序的執(zhí)行結(jié)果是()。#include<stdio.h>voidmain(){Intx=23;do{printf(?%d?,x--);}while(!x);}A)24B)23C)22D)死循環(huán)[單選題]6.KL25UART接口的數(shù)據(jù)寄存器是A)1個(gè)8位雙向寄存器B)1個(gè)16位雙向寄存器C)2個(gè)8位單向寄存器D)2個(gè)16位單向寄存器[單選題]7.ADDR0,R3,#23屬于A)立即尋址B)多寄存器尋址C)寄存器直接尋址D)相對(duì)尋址[單選題]8.case標(biāo)簽后面的值必須是()表達(dá)式。A)常量B)變量C)類D)事件[單選題]9.基于中斷的實(shí)時(shí)編程結(jié)構(gòu)的實(shí)時(shí)性取決于()A)中斷響應(yīng)時(shí)間B)任務(wù)切換時(shí)間C)最長(zhǎng)任務(wù)執(zhí)行時(shí)間D)所有其它任務(wù)執(zhí)行時(shí)間之和[單選題]10.ARM處理器的體系結(jié)構(gòu)發(fā)展經(jīng)歷了v1~v8共8個(gè)版本,CortexA53處理器的體系結(jié)構(gòu)屬于。A)v5B)v6C)v7D)v8[單選題]11.在嵌入式ARM處理器中,中斷方式優(yōu)先級(jí)最高的是:()A)IRQB)數(shù)據(jù)中止C)FIQD)Reset[單選題]12.固件庫(kù)中的功能狀態(tài)(FunctionalState)類型被賦予以下兩個(gè)值()。A)ENABLE或者DISABLEB)SET或者RESTEC)YES或者NOD)SUCCESS或者ERROR[單選題]13.S3C2420XI/O口常用的控制器是()。A)端口控制寄存器(GPACON-GPHCON)。B)端口數(shù)據(jù)寄存器(GPADAT-GPHDAT)。C)外部中斷控制寄存器(EXTINTN)。D)以上都是。[單選題]14.GPIOB_PDOR寄存器的D0位被置1表示A)PORTB的D0位被置1B)PORTB的D0位被清0C)PORTB的D0位發(fā)生翻轉(zhuǎn)D)PORTB的D0位不變[單選題]15.同CISC相比,下面哪一項(xiàng)不屬于RISC處理器的特征____A)采用固定長(zhǎng)度的指令格式,指令規(guī)整、簡(jiǎn)單、基本尋址方式有2~3種。B)減少指令數(shù)和尋址方式,使控制部件簡(jiǎn)化,加快執(zhí)行速度。C)數(shù)據(jù)處理指令只對(duì)寄存器進(jìn)行操作,只有加載/存儲(chǔ)指令可以訪問(wèn)存儲(chǔ)器,以提高指令的執(zhí)行效率,同時(shí)簡(jiǎn)化處理器的設(shè)計(jì)。D)RISC處理器都采用哈佛結(jié)構(gòu)[單選題]16.ARM9采用的指令流水的級(jí)數(shù)是()。A)3B)5C)7D)9[單選題]17.ARM匯編指令中,用于實(shí)現(xiàn)乘法運(yùn)算的指令是()。A)ADDB)SUBC)MULD)MOV[單選題]18.下面總線當(dāng)中傳輸效率最高的是()A)I2CB)SPC)II2SD)UART[單選題]19.下列關(guān)于C語(yǔ)言中結(jié)構(gòu)類型的敘述中,錯(cuò)誤的是()。A)結(jié)構(gòu)第一個(gè)成員的地址和整個(gè)結(jié)構(gòu)的地址相同B)缺省條件下,編譯器為每個(gè)成員按自然對(duì)齊(alignment)條件分配空間C)結(jié)構(gòu)成員按照它們被聲明的順序在內(nèi)存中順序存儲(chǔ)D)結(jié)構(gòu)是一種復(fù)合數(shù)據(jù)類型,其構(gòu)成元素只能是基本數(shù)據(jù)類型[單選題]20.下面總線屬于主從結(jié)構(gòu)且單主設(shè)備的是()。A)AMBA總線B)以太網(wǎng)C)令牌總線D)USB總線[單選題]21.若當(dāng)前目錄為/opt,命令ls-a將顯示opt目錄下的。A)所有文件B)所有隱含文件C)所有非隱含文件D)文件的具體信息[單選題]22.下面關(guān)于ARM處理器的體系結(jié)構(gòu)描述哪一個(gè)是錯(cuò)誤的____A)三地址指令格式B)所有的指令都是多周期執(zhí)行C)指令長(zhǎng)度固定D)Load-Store結(jié)構(gòu)[單選題]23.μC/OS-II內(nèi)核中,于創(chuàng)建任務(wù)的函數(shù)是()。A)OSTaskDelB)OSTaskSuspendC)OSTaskResumeD)OSTaskCreat[單選題]24.ARM處理器的指令是類型是屬于()。A)RISB)C)D)[單選題]25.設(shè)有以下C語(yǔ)言說(shuō)明語(yǔ)句:structex{intx;floaty;charz;}example;則下面的敘述中不正確的是()。A)struct是結(jié)構(gòu)體類型的關(guān)鍵字B)x、y、z都是結(jié)構(gòu)體成員名C)ex是結(jié)構(gòu)體名D)example是結(jié)構(gòu)體類型名[單選題]26.下?關(guān)于哈佛結(jié)構(gòu)描述正確的是()。A)程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間分B)存儲(chǔ)空間與IO空間分離C)程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并D)存儲(chǔ)空間與IO空間合并[單選題]27.某嵌入式工程師在做UART通信時(shí)發(fā)現(xiàn),信號(hào)出現(xiàn)錯(cuò)亂,但有時(shí)能檢測(cè)到信號(hào)有時(shí)檢測(cè)不到,可能是以下哪種可能。A)沒(méi)有將發(fā)送端與接收端共地B)發(fā)送端與接收端接反C)設(shè)備沒(méi)有供電D)程序編寫(xiě)有誤[單選題]28.基地址400F_F000H對(duì)應(yīng)的端口寄存器是A)PORTAB)PORTBC)PORTCD)PORTD[單選題]29.在CPU和物理內(nèi)存之間進(jìn)?地址轉(zhuǎn)換時(shí),()將地址從虛擬(邏輯)地址空間映射到物理地址空間。A)TCB)MMUC)CACHD)DMA[單選題]30.共享內(nèi)存通信機(jī)制的缺點(diǎn)是______。A)需要花費(fèi)額外的內(nèi)存空間B)需要使用額外的同步機(jī)制C)需要額外硬件支持D)通信過(guò)程中需要反復(fù)讀取內(nèi)存,時(shí)間開(kāi)銷大[單選題]31.ARM11微處理器采用什么架構(gòu)()。A)ARMv5-TE架構(gòu)B)ARMv6架構(gòu)C)ARMv6-M架構(gòu)D)以上都不是[單選題]32.ARM匯編語(yǔ)句?ADDR0,R2,R3,LSL#1?的作用是()。A)R0=R2+(R3<<1)B)R0=(R2<<1)+R3C)R3=R0+(R2<<1)D)(R3<<1)=R0+R2[單選題]33.ARM指令集和Thumb指令集分別是A)8位,16位B)16位,32位C)16位,16位D)32位,16位[單選題]34.存盤(pán)并退出VIM的指令是。A)qB)q!C)wD)wq[單選題]35.USB接口移動(dòng)硬盤(pán)最合適的傳輸類型為A)控制傳輸B)批量傳輸C)中斷傳輸D)等時(shí)傳輸[單選題]36.嵌入式操作系統(tǒng)一般通過(guò)來(lái)解決代碼體積與嵌入式應(yīng)用多樣性的問(wèn)題。A)使用可定制的操作系統(tǒng)B)將操作系統(tǒng)分布在多個(gè)處理器上運(yùn)行C)增大嵌入式設(shè)備的存儲(chǔ)容量D)使用壓縮軟件對(duì)操作系統(tǒng)進(jìn)行壓縮[單選題]37.SysTick定時(shí)器的中斷號(hào)是()A)4B)5C)6D)7[單選題]38.波特率寄存器UARTx_BDH和UARTx_BDL復(fù)位后的值為A)全部清0B)全部置1C)保持不變D)隨機(jī)數(shù)[單選題]39.下面是關(guān)于嵌入式系統(tǒng)中使用的鍵盤(pán)的敘述,其中錯(cuò)誤的是()。A)利用嵌入式芯片的GPIO構(gòu)成線性鍵盤(pán)時(shí),一個(gè)按鍵需要占用一個(gè)GPIO引腳B)采用矩陣鍵盤(pán)結(jié)構(gòu)時(shí),8個(gè)GPIO引腳最多能構(gòu)成12個(gè)按鍵的鍵盤(pán)C)采用機(jī)械式按鍵設(shè)計(jì)鍵盤(pán)時(shí),按鍵按下時(shí)會(huì)產(chǎn)生抖動(dòng)D)矩陣鍵盤(pán)通常用行掃描法或反轉(zhuǎn)法讀取按鍵的特征值[單選題]40.下列關(guān)于任務(wù)上下文切換的描述中,不正確的是______。A.任務(wù)上下文是任務(wù)控制塊(TCA)的組成部分B)上下文切換是由一個(gè)特殊的任務(wù)完成C)上下文切換時(shí)間是影響RTOS性能的重要指標(biāo)D)上下文切換由RTOS內(nèi)部完成[單選題]41.當(dāng)處理器訪問(wèn)存儲(chǔ)器失敗時(shí),將發(fā)生哪種異常,()。A)DataAbortB)指令預(yù)取異常C)IRQ中斷請(qǐng)求D)FIQ中斷請(qǐng)求[單選題]42.下面是有關(guān)嵌入式系統(tǒng)的最小系統(tǒng)組成的敘述:Ⅰ.嵌入式最小系統(tǒng)包括嵌入式處理器Ⅱ.嵌入式最小系統(tǒng)包括電源電路Ⅲ.嵌入式最小系統(tǒng)包括時(shí)鐘電路Ⅳ.嵌入式最小系統(tǒng)包括復(fù)位電路上述敘述中,正確的是()。A)僅Ⅰ和ⅢB)僅Ⅰ和ⅡC)僅Ⅱ、Ⅲ和ⅣD)全部[單選題]43.關(guān)于中斷嵌套說(shuō)法對(duì)的是()A)只要響應(yīng)優(yōu)先級(jí)不一樣就有可能發(fā)生中斷嵌套B)只要搶占式優(yōu)先級(jí)不一樣就有可能發(fā)生中斷嵌套C)只有搶占式優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)都不一才有可能發(fā)生中斷嵌套D)以上說(shuō)法都不對(duì)[單選題]44.下面關(guān)于馮·諾依曼結(jié)構(gòu)描述正確的是()。A)程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間分離B)存儲(chǔ)空間與lO空間分離C)程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并D)存儲(chǔ)空間與IO空間合并[單選題]45.下面不屬于STM32的bxCAN的主要工作模式為()。A)初始化模式B)正常模式C)環(huán)回模式D)睡眠模式[單選題]46.假設(shè)頁(yè)面大小為1KB,對(duì)于邏輯地址0xE9B7所對(duì)應(yīng)的邏輯頁(yè)面號(hào)為()。A)0x3AB)0x1B7C)0xE9D)0xB7[單選題]47.以下協(xié)議中屬于應(yīng)用層協(xié)議的是(請(qǐng)作答此空),該協(xié)議的報(bào)文封裝在()中傳送。A)SNMPB)ARPC)ICMPD)X.25[單選題]48.以下對(duì)UART通信說(shuō)法正確的是?A)UART為同步通信B)UART為異步通信C)UART為半雙工通信D)UART為單工通信[單選題]49.應(yīng)用程序在使用底層構(gòu)件時(shí)禁止用全局變量傳遞參數(shù)的原因是A)使接口簡(jiǎn)潔并避免全局變量可能引發(fā)的安全隱患B)全局變量沒(méi)法在應(yīng)用程序中調(diào)用C)全局變量不占用存儲(chǔ)空間D)全局變量和應(yīng)用程序處于不同的存儲(chǔ)空間[單選題]50.嵌?式Linux操作系統(tǒng)?般在ROM中存放的布局并不包括()A)BootloaderB)內(nèi)核參數(shù)區(qū)C)Linux內(nèi)核D)交叉編譯器[單選題]51.指令結(jié)構(gòu)中用來(lái)表示該指令操作對(duì)象的字段是A)標(biāo)號(hào)B)操作碼C)操作數(shù)D)指令字[單選題]52.以下關(guān)于嵌入式實(shí)時(shí)系統(tǒng)的敘述中,不正確的是______。A)嵌入式實(shí)時(shí)系統(tǒng),要求系統(tǒng)在投入運(yùn)行前即具有確定性和可預(yù)測(cè)性B)可預(yù)測(cè)性是指系統(tǒng)在運(yùn)行之前,其功能、響應(yīng)特性和執(zhí)行結(jié)果是可預(yù)測(cè)的C)確定性是指系統(tǒng)在給定的狀態(tài)和輸入下,在確定的時(shí)間內(nèi)給出確定的結(jié)果D)對(duì)嵌入式實(shí)時(shí)系統(tǒng)失效的判斷僅依賴對(duì)其運(yùn)行結(jié)果的正確性判斷[單選題]53.在ADC的掃描模式中,如果設(shè)置了DMA位,在每次EOC后,DMA控制器把規(guī)則組通道的轉(zhuǎn)換數(shù)據(jù)傳輸?shù)剑ǎ┲?。A)SRAMB)FlashC)ADC_JDRx寄存器D)ADC_CR1[單選題]54.PORTC端口寄存器對(duì)應(yīng)的基地址是A)400F_F000HB)400F_F040HC)400F_F080HD)400F_F100H[單選題]55.Linux可以用來(lái)查找文件的命令是()。A)tarB)findC)moreD)Pwd[單選題]56.TCP/IP網(wǎng)絡(luò)模型采用4層的網(wǎng)絡(luò)體系構(gòu),以下不屬于這4層的是()。A)應(yīng)用層B)傳輸層C)會(huì)話層D)網(wǎng)絡(luò)層[單選題]57.下列不是針對(duì)循環(huán)進(jìn)行優(yōu)化的方法是()。A)代碼移出B)歸納變量C)強(qiáng)度削減D)控制代碼長(zhǎng)度[單選題]58.將高級(jí)語(yǔ)言源程序翻譯成機(jī)器語(yǔ)言程序的過(guò)程中,常引入中間代碼。以下關(guān)于中間代碼的敘述中,不正確的是______。A)中間代碼不依賴于具體的機(jī)器B)使用中間代碼可提高編譯程序的可移植性C)中間代碼可以用樹(shù)或圖表示D)中間代碼可以用棧和隊(duì)列表示[單選題]59.NVIC可用來(lái)表示優(yōu)先權(quán)等級(jí)的位數(shù)可配置為是()A)2B)4C)6D)8[單選題]60.字符設(shè)備?件類型的標(biāo)志是()A)pB)cC)sD)l[單選題]61.下列語(yǔ)句中用了立即數(shù)尋址方式的是A)MOVR0,#x28B)MOVR0,R7C)ADCR0,R2,R5D)POP[R0,R6,R7][單選題]62.下列關(guān)于數(shù)組描述不正確的一項(xiàng)是()A)數(shù)組可以是一維、多維或交錯(cuò)的B)數(shù)組元素的默認(rèn)值設(shè)置為0或空C)一維數(shù)組下標(biāo)最大值等于數(shù)組的長(zhǎng)度D)數(shù)組元素可以是任何類型,包括數(shù)組類型[單選題]63.ARM7TDMI在開(kāi)始執(zhí)行代碼時(shí)應(yīng)處于()。A)ARM狀態(tài)B)Thumb狀態(tài)C)由用戶通過(guò)硬件設(shè)計(jì)指定D)不確定[單選題]64.DHCP客戶端可從DHCP服務(wù)器獲得______。A)DHCP服務(wù)器的地址和Web服務(wù)器的地址B)DNS服務(wù)器的地址和DHCP服務(wù)器的地址C)客戶端地址和郵件服務(wù)器地址D)默認(rèn)網(wǎng)關(guān)的地址和郵件服務(wù)器地址[單選題]65.STM32嵌套向量中斷控制器(NVIC)具有()個(gè)可編程的優(yōu)先等級(jí)。A)16B)43C)72D)36[單選題]66.對(duì)于嵌入式系統(tǒng)描述不正確的是A)嵌入式系統(tǒng)是通用計(jì)算機(jī)系統(tǒng)B)嵌入式系統(tǒng)直接面向控制對(duì)象C)MCU是嵌入式系統(tǒng)D)嵌入式系統(tǒng)體積小應(yīng)用靈活[單選題]67.雙緩沖技術(shù)的缺點(diǎn)是()。A)繪制圖像時(shí)閃爍嚴(yán)重B)使用復(fù)雜C)消耗大量?jī)?nèi)存D)只能繪制靜止圖像[單選題]68.已知TMP=0x49;TMP|=(5<<3);則TMP對(duì)應(yīng)的十進(jìn)制可表示為()。A)49B)105C)114D)157[單選題]69.GPIO_InitStructure.GPIO_Mode該結(jié)構(gòu)體賦值的內(nèi)容為()。A)引腳選擇B)輸入輸出模式C)端口速度D)端口初始化[單選題]70.在列表框控件中,修改()屬性可預(yù)設(shè)列表框中顯示的項(xiàng)目。A)ItemsB)DataSourceC)SelectionModeD)Sorted[單選題]71.在Cache中,常用的替換策略有:隨機(jī)法、先進(jìn)先出法、近期最少使用法,其中與程序局部性原理有關(guān)的是()。A)隨機(jī)法(RANB)C)近期最少使用法(LRU)D)都不是[單選題]72.文件系統(tǒng)是嵌入式操作系統(tǒng)中的一個(gè)重要組成部分,下圖給出了一個(gè)典型的文件系統(tǒng)軟件的體系結(jié)構(gòu)。以下描述中,不正確的是______。A)設(shè)備驅(qū)動(dòng)器直接和外圍設(shè)備控制器進(jìn)行通信,并對(duì)設(shè)備中斷信號(hào)進(jìn)行處理B)基本文件系統(tǒng)處理磁盤(pán)或磁帶間交換的數(shù)據(jù),關(guān)心數(shù)據(jù)的內(nèi)容和文件結(jié)構(gòu)C)基本I/O管理器負(fù)責(zé)進(jìn)行文件邏輯塊號(hào)到物理塊號(hào)的轉(zhuǎn)換D)上層存取接口是應(yīng)用程序和文件系統(tǒng)之間的一個(gè)標(biāo)準(zhǔn)接口[單選題]73.以下哪種方式不是文件系統(tǒng)的格式。()A)FATB)DOSC)NTFSD)Ext[單選題]74.R2=0x100055aa,R3=0x20101010,則指令EORR2,R2,R3的執(zhí)行結(jié)果是A)0x301065baB)0x00001000C)0x301045baD)0x000050a0[單選題]75.IntelATOM處理器是一個(gè)A)單路路指令流寬度微架構(gòu)B)雙路路指令流寬度微架構(gòu)C)三路路指令流寬度微架構(gòu)D)多路路指令流寬度微架構(gòu)[單選題]76.S3C2410USB接口的個(gè)數(shù)是A)1B)2C)3D)4[單選題]77.在程序中加入()可以提高程序的可讀性,使程序易于閱讀和理解。A)編寫(xiě)思路B)代碼注釋C)編寫(xiě)要求D)代碼分析[單選題]78.PV操作是在A)臨界區(qū)上的操作B)進(jìn)程上的操作C)緩沖區(qū)上的操作D)信號(hào)量上的操作[單選題]79.在keil工程中,使用printf()函數(shù)時(shí)要添加的頭文件是()。A)<stdlib.h>B)<stdio.h>C)<time.h>D)<string.h>[單選題]80.請(qǐng)選出用來(lái)設(shè)置窗體標(biāo)題的屬性。()A)NameB)TextC)CcaptionD)List[單選題]81.某個(gè)應(yīng)用任務(wù)TaskA正在等待信號(hào)量到來(lái)從而執(zhí)行,此時(shí)TaskA所處的狀態(tài)名稱為()。A)就緒態(tài)狀態(tài)B)執(zhí)行狀態(tài)C)阻塞狀態(tài)D)結(jié)束狀態(tài)[單選題]82.嵌入式應(yīng)用通常需要考慮低功耗設(shè)計(jì),即俗稱的?省電?,這是由嵌入式系統(tǒng)的A)專用性特點(diǎn)決定的B)計(jì)算機(jī)系統(tǒng)特點(diǎn)決定的C)資源受限特點(diǎn)決定的D)功耗約束特點(diǎn)決定的[單選題]83.每個(gè)case子句,包括default子句內(nèi)必須包含()語(yǔ)句。A)ifB)switchC)breakD)else[單選題]84.固件庫(kù)中的標(biāo)志狀態(tài)(FlagStatus)類型被賦予以下兩個(gè)值()A)ENABLE或者DISABLEB)SUCCESS或者ERRORC)SET或者RESTED)YES或者NO[單選題]85.ARMCortex-M0+處理器是A)64位B)32位C)16位D)8位[單選題]86.會(huì)導(dǎo)致進(jìn)程從執(zhí)行態(tài)變?yōu)榫途w態(tài)的事件是()。A)執(zhí)行P(wait)操作B)申請(qǐng)內(nèi)存失敗C)啟動(dòng)I/O設(shè)備D)被高優(yōu)先級(jí)進(jìn)程搶占[單選題]87.假設(shè)RO=0x01,R1=0x03,正確執(zhí)行MOVR0,R1LSL#1后,RO的值為()。A)0x05B)0x06C)0xO7D)0x08[單選題]88.用來(lái)配置GPIO接口是否啟用上拉或下拉的寄存器是A)全局引腳控制寄存器B)引腳控制寄存器C)數(shù)據(jù)輸出寄存器D)數(shù)據(jù)方向寄存器[單選題]89.某系統(tǒng)需要小量的高速緩存,最合適的存儲(chǔ)器是(。A)SRAMB)DRAMC)EEPROMD)Flash[單選題]90.二維數(shù)組就像一個(gè)具有行和列的表格一樣,如要將第3行第2列的元素賦值為10,則可表示為()。A)0=arr[2,1]B)arr[3,2]=10C)10=arr[3,2]D)arr[2,1]=10[單選題]91.假設(shè)以下代碼運(yùn)行環(huán)境為32位系統(tǒng),其中,__attribute__((packed))的作用是告訴編譯器取消結(jié)構(gòu)在編譯過(guò)程中的優(yōu)化對(duì)齊,按照實(shí)際占用字節(jié)數(shù)進(jìn)行對(duì)齊。代碼段1:structstudent1{charname[10];longsno;charsex;floatscore[4];}__attribute__((packed))*p1,a1,b1;代碼段2:unionstudent2{charname[10];longsno;charsex;floatscore[4];}*p2,a2,b2;sizeof(structstudent1)、sizeof(unionstudent2)的結(jié)果分別是______。A)248和128B)31和31C)31和16D)16和16[單選題]92.對(duì)于STM32定時(shí)器,分頻系數(shù)最大可以為多少。A)65535B)4095C)1023D)10000[單選題]93.ENTRY偽指令的功能是A)應(yīng)用程序的結(jié)尾B)指定匯編的入口點(diǎn)C)指定匯編的結(jié)尾D)應(yīng)用程序的入口點(diǎn)[單選題]94.下面語(yǔ)句執(zhí)行后,實(shí)現(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][單選題]95.下面最適合用于工業(yè)控制的一類嵌入式處理器是A)嵌入式微處理器B)微控制器C)DSPD)單板機(jī)[單選題]96.和PC機(jī)系統(tǒng)相比,下列哪個(gè)不是嵌入式系統(tǒng)獨(dú)具的特點(diǎn)()A)系統(tǒng)內(nèi)核小B)專用性強(qiáng)C)可執(zhí)行多任務(wù)D)系統(tǒng)精簡(jiǎn)[單選題]97.嵌入式系統(tǒng)支持的內(nèi)存塊為極小頁(yè)時(shí),可分成大小為()的子頁(yè)。A)1KBB)4KBC)16KBD)不能再細(xì)分[單選題]98.在ARM體系構(gòu)建的嵌入式系統(tǒng)中,由電平模式觸發(fā)的中斷,其對(duì)應(yīng)的中斷標(biāo)準(zhǔn)應(yīng)該A)當(dāng)中斷處理程序結(jié)束以后,才可以清除B)進(jìn)入相應(yīng)的中斷處理程序,即可以清除C)產(chǎn)生IRQ中斷的時(shí)候,處理器自動(dòng)清除D)任何時(shí)候都可以清除[單選題]99.具有很多C語(yǔ)言的功能,又稱過(guò)濾器的是A)cshB)tcshC)awkD)sed[單選題]100.目前數(shù)字有線電視所傳輸?shù)臄?shù)字視頻采用的壓縮編碼標(biāo)準(zhǔn)是A)MPEG-1B)MPEG-2C)MPEG-4D)MPEG-7[單選題]101.PORTE端口寄存器對(duì)應(yīng)的基地址是A)400F_F000HB)400F_F040HC)400F_F0C0HD)400F_F100H[單選題]102.STM32處理中斷的設(shè)備為()。A)GPIOB)NVICC)EXITD)Cortex-M3[單選題]103.以下不能有效提高設(shè)備待機(jī)時(shí)間的方法。A)增大電池容量B)降低系統(tǒng)時(shí)鐘頻率C)關(guān)閉APB和AHB總線上未被使用的外設(shè)時(shí)鐘D)掛載更多外設(shè)[單選題]104.關(guān)于STM32中斷說(shuō)法有誤的是()。A)STM32F103系列微控制器支持10個(gè)系統(tǒng)異常中斷和60個(gè)可屏蔽中斷B)STM32F103系列微控制器具有16級(jí)可編程中斷優(yōu)先級(jí)C)STM32F103系列微控制器的中斷優(yōu)先級(jí)分成搶占優(yōu)先級(jí)和子優(yōu)先級(jí)D)STM32F103系列微控制器中斷優(yōu)先級(jí)數(shù)值越大,則優(yōu)先級(jí)越高[單選題]105.某系統(tǒng)中有3個(gè)并發(fā)進(jìn)程,都需要同類資源4個(gè),試問(wèn)該系統(tǒng)不會(huì)發(fā)生死鎖的最少資源數(shù)是()。A)9B)10C)11D)12[單選題]106.應(yīng)用軟件層、操作系統(tǒng)層、和硬件層是典型的嵌入式系統(tǒng)組成結(jié)構(gòu)。A)電路層B)網(wǎng)絡(luò)層C)硬件抽象層D)程序?qū)覽單選題]107.對(duì)于ARM7三級(jí)流水線,當(dāng)一條指令被譯碼時(shí),上一條指令正被A)取指B)譯碼C)PC值遞增D)執(zhí)行[單選題]108.集線器與網(wǎng)橋的區(qū)別是:______。A)集線器不能檢測(cè)發(fā)送沖突,而網(wǎng)橋可以檢測(cè)沖突B)集線器是物理層設(shè)備,而網(wǎng)橋是數(shù)據(jù)鏈路層設(shè)備C)網(wǎng)橋只有兩個(gè)端口,而集線器是一種多端口網(wǎng)橋D)網(wǎng)橋是物理層設(shè)備,而集線器是數(shù)據(jù)鏈路層設(shè)備[單選題]109.用按鍵去控制燈,按鍵接單片機(jī)的一個(gè)端口,這個(gè)端口是輸入還是輸出()A)都不是B)第三功能C)輸出D)輸入[單選題]110.S3C2410有()個(gè)USB接口。A)1B)2C)3D)4[單選題]111.UART狀態(tài)寄存器的D5被置位時(shí)表示A)DMA請(qǐng)求B)發(fā)送完成C)接收數(shù)據(jù)寄存器已滿D)接收器溢出[單選題]112.ARM指令集和Thumb指令集分別是多少位的____________。A)8位、16位B)16位、32位C)32位、16位D)32位、8位[單選題]113.下面哪一類嵌入式處理器最適合于做FFT(快速傅立葉變換)計(jì)算()A)嵌入式微處理器B)微控制器C)DSPD)以上都不合適[單選題]114.下列描述不屬于RISC計(jì)算機(jī)的特點(diǎn)的是()。A)流水線每周期前進(jìn)一步。B)更多通用寄存器。C)指令長(zhǎng)度不固定,執(zhí)行需要多個(gè)周期。D)獨(dú)立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲(chǔ)器之間的傳輸。[單選題]115.ARM7TDMI的工作狀態(tài)包括()A)測(cè)試狀態(tài)和運(yùn)行狀態(tài)B)掛起狀態(tài)和就緒狀態(tài)C)就緒狀態(tài)和運(yùn)行狀態(tài)D)ARM狀態(tài)和Thumb狀態(tài)[單選題]116.假設(shè)段頁(yè)式存儲(chǔ)管理系統(tǒng)中的地址結(jié)構(gòu)如下圖所示,則系統(tǒng)()。A)最多可有256個(gè)段,每個(gè)段的大小均為2048個(gè)頁(yè),頁(yè)的大小為8KB)最多可有256個(gè)段,每個(gè)段的最大允許有2048個(gè)頁(yè),頁(yè)的大小為8KC)最多可有512個(gè)段,每個(gè)段的大小均為1024個(gè)頁(yè),頁(yè)的大小為4KD)最多可有512個(gè)段,每個(gè)段最大允許有1024個(gè)頁(yè),頁(yè)的大小為4K[單選題]117.USB總線采用的通信方式為A)輪詢方式B)中斷方式C)DMA方式D)I/O通道方式[單選題]118.STM32的外部中斷/事件控制器(EXTI)支持()個(gè)中斷/事件請(qǐng)求。A)16B)43C)19D)36[單選題]119.嵌入式操作系統(tǒng)的主要目標(biāo)并不包括()。A)強(qiáng)大多任務(wù)支持B)實(shí)時(shí)處理能力C)代碼體積D)與硬件的交互能力[單選題]120.把微處理器與外部設(shè)備相連接的線路稱為()。A)電源線B)控制線C)數(shù)據(jù)線D)總線[單選題]121.與通用計(jì)算機(jī)的操作系統(tǒng)相比較,下列各項(xiàng)中不屬于嵌入式操作系統(tǒng)特點(diǎn)的是()。A)實(shí)時(shí)性B)搶占式多任務(wù)處理C)內(nèi)核復(fù)雜D)高可靠性[單選題]122.單字節(jié)有符號(hào)十進(jìn)制數(shù)-2其對(duì)應(yīng)的十六進(jìn)制可表示為()。A)92B)82C)02D)FE[單選題]123.根據(jù)iOS的發(fā)展歷史,它的前身是A)DOSB)UNIX-BSDC)OS/2D)pSOS4.4[單選題]124.ARM處理器中的哪個(gè)部分可以實(shí)現(xiàn)物理地址到虛擬地址的映射?A)ALUB)桶型移位寄存器C)CacheD)MMU[單選題]125.下面哪個(gè)系統(tǒng)屬于嵌入式系統(tǒng)。()A)?天河一號(hào)?計(jì)算機(jī)系統(tǒng)B)聯(lián)想T400筆記本計(jì)算機(jī)C)聯(lián)想S10上網(wǎng)本D)聯(lián)想OPhone手機(jī)[單選題]126.分配給某公司網(wǎng)絡(luò)的地址塊是/20,該網(wǎng)絡(luò)可以被劃分為_(kāi)_____個(gè)C類子網(wǎng)。A)4B)8C)16D)32[單選題]127.下面關(guān)于CAN總線的敘述中,正確的是()。A)CAN能夠?qū)崿F(xiàn)多主通信方式B)CAN通信時(shí)采用奇偶校驗(yàn)方式C)各型ARM芯片均沒(méi)有內(nèi)嵌CAN控制器,只能通過(guò)外擴(kuò)CAN控制器的方式才能形成CAN節(jié)點(diǎn)接人CAN總線D)CAN采用長(zhǎng)幀通信,一個(gè)數(shù)據(jù)幀多可以傳送l28個(gè)字節(jié)[單選題]128.while…do…語(yǔ)句是()。A)先循環(huán)一遍再判斷B)先判斷后再循環(huán)C)判斷D)循環(huán)[單選題]129.條件代碼后綴中可實(shí)現(xiàn)清除Z的指令是A)EQB)NEC)CSD)HS[單選題]130.945GC芯片組A)使用了獨(dú)立的南北橋芯片B)使用了整合南北橋功能的芯片C)與AtomZ系列處理器相配套D)功耗比SCH芯片組小[單選題]131.嵌入式系統(tǒng)中配置了大量的外圍設(shè)備,即I/O設(shè)備。依據(jù)工作方式不同可以分為字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備。下面描述不正確的是______。A)鍵盤(pán)、顯示器、打印機(jī)、掃描儀、鼠標(biāo)等都屬于字符設(shè)備B)塊設(shè)備是以塊為單位進(jìn)行傳輸?shù)?,如磁盤(pán)、磁帶和光盤(pán)等C)網(wǎng)絡(luò)設(shè)備主要用于與遠(yuǎn)程設(shè)備進(jìn)行通信D)網(wǎng)絡(luò)設(shè)備的傳輸速度和字符設(shè)備相當(dāng)[單選題]132.STM32ADC輸入信號(hào)電壓為1.1V,已知系統(tǒng)供電為3.3V,A/D轉(zhuǎn)換精度為12位,則A/D轉(zhuǎn)換結(jié)果應(yīng)為()。A)33B)132C)1365D)4096[單選題]133.Cortex--M3的提供的流水線是()A)2級(jí)B)3級(jí)C)5級(jí)D)8級(jí)[單選題]134.CPSR中的低8位稱為控制位,下列不屬于控制位的是____A)NB)IC)FD)T[單選題]135.下列變量名中有效的shell變量名是A)-1-timeB)_2$3C)bo_chuang_1D)2009file[單選題]136.I2C總線屬于()總線A)同步串行B)異步串行C)同步并行D)異步并行[單選題]137.SysTick->CTRL()SysTick_CTRL_ENABLE_Msk;//關(guān)閉滴答時(shí)鐘A)|=~B)&=C)|=D)&=[單選題]138.linux命令行中,?.?表示()。A)當(dāng)前目錄B)上一級(jí)目錄C)根目錄D)用戶目錄[單選題]139.存儲(chǔ)0x2168465到2000H~2003H單元中,以大端模式存儲(chǔ),則2000H存儲(chǔ)單元的內(nèi)容為A)0x21B)0x68C)0x65D)0x02[單選題]140.每個(gè)通用I/O端口有()個(gè)32位的配置寄存器,()個(gè)32位的數(shù)據(jù)寄存器,()個(gè)32位的置位/復(fù)位寄存器,()個(gè)16位的復(fù)位寄存器,()個(gè)32位的鎖定寄存器A)2,1,2,1,1B)2,2,1,1,1C)2,2,2,1,1D)2,2,1,2,1[單選題]141.在STM32中,()寄存器的ALIGN位選擇轉(zhuǎn)換后數(shù)據(jù)儲(chǔ)存的對(duì)齊方式。A)ADC_CR2B)ADC_JDRxC)ADC_CR1D)ADC_JSQR[單選題]142.一個(gè)C語(yǔ)言程序的執(zhí)行是從()。A)本程序的MAIN函數(shù)開(kāi)始,到MAIN函數(shù)結(jié)束B(niǎo))本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序的最后一個(gè)函數(shù)結(jié)束C)本程序的MAIN函數(shù)開(kāi)始,到本程序的最后一個(gè)函數(shù)結(jié)束D)本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序MAIN函數(shù)結(jié)束[單選題]143.在某嵌入式系統(tǒng)中采用PowerPC處理器,若C語(yǔ)言代碼中定義了如下的數(shù)據(jù)類型變量X,則X所占用的內(nèi)存字節(jié)數(shù)是()。A)8B)13C)16D)24[單選題]144.下列操作系統(tǒng)中,哪個(gè)不屬于嵌入式操作系統(tǒng)()A)VxWorksB)WinCC)MinixD)uC/OS[單選題]145.刪除文件命令rm可以用來(lái)完整的刪除整個(gè)目錄的選項(xiàng)是()。A)-lB)-tC)-rD)-a[單選題]146.ST公司為STM32系列微控制器提供了標(biāo)準(zhǔn)外設(shè)庫(kù)、HAL庫(kù)、LL庫(kù)等以提高開(kāi)發(fā)效率,下列說(shuō)法正確的是()。A)LL庫(kù)通用性最好B)LL庫(kù)的易用性最好C)HAL庫(kù)的可移植性最好D)標(biāo)準(zhǔn)外設(shè)庫(kù)對(duì)芯片的優(yōu)化最好[單選題]147.下列()內(nèi)核異常不能設(shè)置優(yōu)先級(jí)A)ResetB)DMA1_Channel1_IRQHandlerC)TIM2_IRQHandlerD)EXTI1_IRQHandler[單選題]148.以下關(guān)于嵌入式軟件開(kāi)發(fā)的敘述中,正確的是()。A)宿主機(jī)與目標(biāo)機(jī)之間只需要建立邏輯連接即可B)調(diào)試器與被調(diào)試程序一般位貴同一臺(tái)機(jī)器上C)嵌入式系統(tǒng)開(kāi)發(fā)通常采用的是交叉編譯器D)宿主機(jī)與目標(biāo)機(jī)之間的通信方式只有串口和并口兩種[單選題]149.以下關(guān)于死鎖的敘述中,不正確的是______。A)死鎖涉及的資源必須遵循申請(qǐng)、分配、使用和釋放的管理模式B)發(fā)生死鎖時(shí),系統(tǒng)中一定至少存在一個(gè)資源等待的回路C)死鎖是用戶之間循環(huán)等待資源而引起的僵局D)死鎖只可能在單個(gè)進(jìn)程中發(fā)生,不可能在多個(gè)進(jìn)程中發(fā)生[單選題]150.端口輸出數(shù)據(jù)寄存器的地址偏移為()A)00HB)08HC)0CHD)04H[單選題]151.要使CPU能夠正常工作,下列哪個(gè)條件不是處理器必須滿足的()A)處理器的編譯器能夠產(chǎn)生可重入代碼B)在程序中可以找開(kāi)或者關(guān)閉中斷C)處理器支持中斷,并且能產(chǎn)生定時(shí)中斷D)有大量的存儲(chǔ)空間[單選題]152.ARM指令中對(duì)立即數(shù)的操作有一定限制,下面所列立即數(shù)中,屬于合法立即數(shù)的是哪一個(gè)?()。A)OX101B)0X102C)0Xff1D)OXff[單選題]153.有如下程序voidmain(){inti,sum=0;for(i=1;i<=3;sum=sum+1)sum=sum+i;printf("%d\n",sum);}該程序的執(zhí)行結(jié)果是()A)6B)3C)死循環(huán)D)0[單選題]154.在支持多線程的操作系統(tǒng)中,假設(shè)進(jìn)程P創(chuàng)建了若干個(gè)線程,那么______是不能被這些線程共享的。A)該進(jìn)程中打開(kāi)的文件B)該進(jìn)程的代碼段C)該進(jìn)程中某線程的棧指針D)該進(jìn)程的全局變量[單選題]155.快中斷服務(wù)程序的最后一條指令必須是A)MOVPC,R14B)MOVPC,R14_undC)SUBSPC,R14_fig,#4D)SUBSPC,R14_irg,#4[單選題]156.關(guān)于STM32f10x系統(tǒng)時(shí)鐘一下說(shuō)法錯(cuò)誤的是?A)AHB是預(yù)分頻器,分頻的是SYSCLK。B)APB1預(yù)分頻器,預(yù)分頻后產(chǎn)生PCLK1與TIMxCLKC)APB2預(yù)分頻器,預(yù)分頻后產(chǎn)生PCLK1、TIM1CLK與ADCCLK。D)ADCCLK無(wú)法進(jìn)行分頻操作。[單選題]157.STM32中,1個(gè)DMA請(qǐng)求占用至少()個(gè)周期的CPU訪問(wèn)系統(tǒng)總線時(shí)間。A)1B)2C)3D)4[單選題]158.按照ARM過(guò)程調(diào)用標(biāo)準(zhǔn)(APCS),棧指針使用A)R0B)R13C)R14D)R15[單選題]159.當(dāng)ARM核當(dāng)中CPSR中的T位為1時(shí),下面說(shuō)法正確的是()。A)程序運(yùn)算在ARM態(tài),指令長(zhǎng)度為32位B)程序運(yùn)算在THUMB態(tài),指令長(zhǎng)度為16位C)程序運(yùn)算在ARM態(tài),指令長(zhǎng)度為16位D)程序運(yùn)算在THUMB態(tài),指令長(zhǎng)度為32位[單選題]160.DNS域名系統(tǒng)主要負(fù)責(zé)主機(jī)名和A)IP地址之間的解析B)MAC地址之間的解析C)網(wǎng)絡(luò)地址之間的解析D)主機(jī)別名之間的解析[單選題]161.USB接口攝像頭最合適的傳輸類型為()。A)控制傳輸B)批量傳輸C)中斷傳輸D)等時(shí)傳輸[單選題]162.若當(dāng)前目錄為/home,命令ls-l將顯示home目錄下的。A)所有文件B)所有隱含文件C)所有非隱含文件D)文件的具體信息[單選題]163.下面關(guān)于C語(yǔ)言程序的描述,正確的是A)總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行B)要調(diào)用的函數(shù)必須在main()函數(shù)中定義C)總是從main()函數(shù)開(kāi)始執(zhí)行D)main()函數(shù)必須放在程序的開(kāi)始[單選題]164.下列關(guān)于RS232C描述不正確的是()。A)RS232C采??歸零、雙極性編B)RS232C使?負(fù)邏輯規(guī)定邏輯電C)RS232C采?同步通信協(xié)議D)RS232C引腳包含信號(hào)地[單選題]165.某公司內(nèi)部使用作為訪問(wèn)某服務(wù)器的地址,其中wb是()。A)主機(jī)名B)協(xié)議名C)目錄名D)文件名[單選題]166.運(yùn)行任務(wù)被搶占的原因不包括()A)它喚醒了高優(yōu)先級(jí)的任務(wù)B)將自己掛起C)有多個(gè)同優(yōu)先級(jí)的就緒任務(wù),運(yùn)行的時(shí)間片到D)優(yōu)先級(jí)較低的中斷產(chǎn)生并處理中斷[單選題]167.ATPCS中規(guī)定,使用哪個(gè)寄存器存放程序的返回地址()。A)R14B)R13C)CPSRD)SPSR[單選題]168.PPP中的安全認(rèn)證協(xié)議是______,它使用三次握手的會(huì)話過(guò)程傳送密文。A)MD5B)PAPC)CHAPD)HASH[單選題]169.哪個(gè)定時(shí)器是不具有PWM功能的()A)定時(shí)器0B)定時(shí)器2C)定時(shí)器3D)定時(shí)器1E)定時(shí)器4第2部分:判斷題,共39題,請(qǐng)判斷題目是否正確。[判斷題]170.DrawLine()方法用于繪制直線,DrawLines()方法則用于繪制由多條直線組成的折線。A)正確B)錯(cuò)誤[判斷題]171.GDB是?個(gè)?來(lái)調(diào)試C和C++程序的調(diào)試器。該說(shuō)法是()。A)正確B)錯(cuò)誤[判斷題]172.STM32ADC是一個(gè)12位的連續(xù)近似模擬到數(shù)字的轉(zhuǎn)換器。A)正確B)錯(cuò)誤[判斷題]173.在系統(tǒng)復(fù)位后,所有的代碼都使用Main棧。()A)正確B)錯(cuò)誤[判斷題]174.兩個(gè)硬件設(shè)備的設(shè)備號(hào)分別是0x00f800cc和0x00f900cc,它們共用相同的設(shè)備驅(qū)動(dòng)程序。A)正確B)錯(cuò)誤[判斷題]175.ARM工作模式中系統(tǒng)模式和用戶模式使用不同組物理寄存器。A)正確B)錯(cuò)誤[判斷題]176.結(jié)構(gòu)體是STM32中常見(jiàn)的數(shù)據(jù)類型()A)正確B)錯(cuò)誤[判斷題]177.端口輸入數(shù)據(jù)寄存器的復(fù)位值為00000000H。()A)正確B)錯(cuò)誤[判斷題]178.&既可以用于整數(shù)運(yùn)算,也可以用于bool值運(yùn)算。A)正確B)錯(cuò)誤[判斷題]179.STM32ADC只可以在單一模式下工作。A)正確B)錯(cuò)誤[判斷題]180.每個(gè)I/O端口位可以自由的編程,盡管I/O端口寄存器必須以32位字的方式訪問(wèn)。A)正確B)錯(cuò)誤[判斷題]181.在C#語(yǔ)言中只有一個(gè)三元運(yùn)算符。A)正確B)錯(cuò)誤[判斷題]182.PBout(5)是對(duì)PB.5端口輸出值進(jìn)行操作()A)正確B)錯(cuò)誤[判斷題]183.以下標(biāo)示符numberOfStudent、2count、_name、string都合法。A)正確B)錯(cuò)誤[判斷題]184.Cortex-M3系列處理器支持Thumb指令集。()A)正確B)錯(cuò)誤[判斷題]185.switch語(yǔ)句又稱為?開(kāi)關(guān)語(yǔ)句?,它是多分支選擇語(yǔ)句。A)正確B)錯(cuò)誤[判斷題]186.structfile結(jié)構(gòu)體描述操作函數(shù)集。A)正確B)錯(cuò)誤[判斷題]187.STM32每個(gè)寄存器的每一位數(shù)據(jù)都是有意義的()A)正確B)錯(cuò)誤[判斷題]188.Point結(jié)構(gòu)與PointF結(jié)構(gòu)的區(qū)別是Point結(jié)構(gòu)存儲(chǔ)int類型,而PointF結(jié)構(gòu)存儲(chǔ)float類型。A)正確B)錯(cuò)誤[判斷題]189.J-LINK下載可以在線調(diào)試()A)正確B)錯(cuò)誤[判斷題]190.Cortex-M系列不支持Thumb-2指令集。()A)正確B)錯(cuò)誤[判斷題]191.對(duì)位清零,一般用?&?運(yùn)算()A)正確B)錯(cuò)誤[判斷題]192.STM32使用匯編語(yǔ)言編程()A)正確B)錯(cuò)誤[判斷題]193.mount命令可用來(lái)修改處理器的運(yùn)行模式。A)正確B)錯(cuò)誤[判斷題]194.從用戶使用嵌入式系統(tǒng)的角度來(lái)看,BootLoader有兩種操作模式:自啟動(dòng)模式和交互模式。A)正確B)錯(cuò)誤[判斷題]195.鎖定控件操作不能鎖定全部控件。A)正確B)錯(cuò)誤[判斷題]196.STM32ADC是一個(gè)12位的連續(xù)近似模擬到數(shù)字的轉(zhuǎn)換器。()A)正確B)錯(cuò)誤[判斷題]197.向量中斷控制器只負(fù)責(zé)優(yōu)先級(jí)的分配與管理,中斷的使能和禁止和它無(wú)關(guān)。()A)正確B)錯(cuò)誤[判斷題]198.STM32中能設(shè)置搶占優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)()A)正確B)錯(cuò)誤[判斷題]199.在μCOS-II操作系統(tǒng)中,若定義某任務(wù)的優(yōu)先級(jí)為12,則不能再定義其他任務(wù)的優(yōu)先級(jí)也為12。A)正確B)錯(cuò)誤[判斷題]200.數(shù)組的索引從0開(kāi)始:具有n個(gè)元素的數(shù)組的索引是0~n-1。A)正確B)錯(cuò)誤[判斷題]201.stm32的端口每組有8個(gè)口()A)正確B)錯(cuò)誤[判斷題]202.'2'*'3'的結(jié)果為6。A)正確B)錯(cuò)誤[判斷題]203.STM32開(kāi)發(fā)板上,A端口的A0~A7是排在一起的()A)正確B)錯(cuò)誤[判斷題]204.進(jìn)行按鍵實(shí)驗(yàn)時(shí),需要外接上拉電阻()A)正確B)錯(cuò)誤[判斷題]205.Brush對(duì)象可以用于繪制線條。A)正確B)錯(cuò)誤[判斷題]206.命令mount/dev/hdc/mnt/cdrom是將光盤(pán)hdc掛載到文件系統(tǒng)的/mnt/cdrom。A)正確B)錯(cuò)誤[判斷題]207.C語(yǔ)言程序可以嵌套加入?yún)R編程序模塊;匯編語(yǔ)言程序也可以調(diào)用C語(yǔ)言函數(shù)。A)正確B)錯(cuò)誤[判斷題]208.操作數(shù)在寄存器中的尋址方式叫立即尋址。A)正確B)錯(cuò)誤第3部分:?jiǎn)柎痤},共52題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[問(wèn)答題]209.STM32F103ZET6中103代表什么含義?[問(wèn)答題]210.指令?ADDR2,R1,#10?的尋址方式為▲和寄存器尋址。[問(wèn)答題]211.ARM微處理器支持虛擬內(nèi)存,它是通過(guò)系統(tǒng)控制協(xié)處理器CP15和[](存儲(chǔ)管理部件)來(lái)進(jìn)行虛擬內(nèi)存的存儲(chǔ)和管理。[問(wèn)答題]212.掛接在總線上的設(shè)備依據(jù)啟動(dòng)總線事務(wù)的能力可以分為[]和從設(shè)備。[問(wèn)答題]213.ARM處理器共有40個(gè)寄存器,其中包括33個(gè)()和7個(gè)()。狀態(tài)寄存器有兩種是()和()。[問(wèn)答題]214.DAC的中文含義是?[問(wèn)答題]215.嵌入式微處理器有兩種體系結(jié)構(gòu),其中馮·諾依曼結(jié)構(gòu)將指令和數(shù)據(jù)存放于同一存儲(chǔ)空間,而哈佛結(jié)構(gòu)的特點(diǎn)是指令和數(shù)據(jù)分別使用相互獨(dú)立的存儲(chǔ)空間。[問(wèn)答題]216.RISC采取load/store結(jié)構(gòu),有利于()指令格式。[問(wèn)答題]217.導(dǎo)致ARM處理器工作模式轉(zhuǎn)變的原因有:軟件控制、異常和外部中斷。[問(wèn)答題]218.ARM系列微處理器支持的字?jǐn)?shù)據(jù)存儲(chǔ)格式有:大端格式和▲。[問(wèn)答題]219.嵌入式處理器通常分為4類即MPU、MCU、()、SOC。[問(wèn)答題]220.采用RS232C實(shí)現(xiàn)最簡(jiǎn)單的雙機(jī)互聯(lián),至少需要如下信號(hào)線:()、RXD和GND。[問(wèn)答題]221.單位換算:15us=_____s(只填數(shù)字)[問(wèn)答題]222.DMA控制器的每個(gè)通道都可以在有固定地址的()和()之間執(zhí)行DMA傳輸。DMA傳輸?shù)臄?shù)據(jù)量是可編程的,可以通過(guò)()寄存器中的()和()位編程。[問(wèn)答題]223.簡(jiǎn)述有時(shí)要使用Thumb技術(shù)的原因。[問(wèn)答題]224.系統(tǒng)計(jì)時(shí)器(SysTick)提供了1個(gè)()的計(jì)數(shù)器,具有靈活的控制機(jī)制[問(wèn)答題]225.嵌入式軟件的體系結(jié)構(gòu)通常包括:驅(qū)動(dòng)層、()、中間件層和應(yīng)用層。[問(wèn)答題]226.簡(jiǎn)述Linux的VFS機(jī)制及其特點(diǎn)。[問(wèn)答題]227.用P、V操作管理臨界區(qū)時(shí)一個(gè)任務(wù)在退出臨界區(qū)時(shí)應(yīng)對(duì)信號(hào)量執(zhí)行[]操作。[問(wèn)答題]228.軟件生存周期由軟件定義、軟件開(kāi)發(fā)、()三個(gè)時(shí)期組成。[問(wèn)答題]229.ARM微處理器復(fù)位后,PC的地址通常是[][問(wèn)答題]230.[]系統(tǒng)對(duì)系統(tǒng)響應(yīng)時(shí)間有嚴(yán)格的要求,如果系統(tǒng)響應(yīng)時(shí)間不能滿足,則會(huì)引起系統(tǒng)崩潰或致命的錯(cuò)誤。[問(wèn)答題]231.為了優(yōu)化不同引腳封裝的外設(shè)數(shù)目,可以把一些_______重新映射到其他引腳上。這時(shí),復(fù)用功能不再映射到_______上。在程序上,是通過(guò)設(shè)置__________來(lái)實(shí)現(xiàn)引腳的重新映射。[問(wèn)答題]232.在Thumb狀態(tài)中,用2種方法實(shí)現(xiàn)將寄存器R0中的數(shù)據(jù)乘以10。[問(wèn)答題]233.I/O接口編址方式有兩種,分別是:()和獨(dú)立編址。[問(wèn)答題]234.當(dāng)STM32復(fù)位后,()將被選為系統(tǒng)時(shí)鐘。當(dāng)時(shí)鐘源被直接或通過(guò)PLL間接作為系統(tǒng)時(shí)鐘時(shí),它將不能被()。只有當(dāng)()準(zhǔn)備就緒了(經(jīng)過(guò)啟動(dòng)穩(wěn)定階段的延遲或PLL穩(wěn)定),才可以從一個(gè)時(shí)鐘源切換到另一個(gè)時(shí)鐘源。在被選擇時(shí)鐘源沒(méi)有就緒時(shí),系統(tǒng)時(shí)鐘的切換()。[問(wèn)答題]235.簡(jiǎn)述嵌入式Linux系統(tǒng)的初始化過(guò)程。[問(wèn)答題]236.說(shuō)明指令STMIAr12!,{r0-r11}的操作功能。[問(wèn)答題]237.簡(jiǎn)要說(shuō)明STM32的USART的功能特點(diǎn)。[問(wèn)答題]238.通用定時(shí)器的通道可有哪些特殊作用?[問(wèn)答題]239.反映嵌入式系統(tǒng)設(shè)計(jì)人員的水平能力主要在于總體設(shè)計(jì)、需求分析、規(guī)格說(shuō)明和()、和系統(tǒng)調(diào)試。[問(wèn)答題]240.在宿主機(jī)上使用編譯器軟件將嵌入式應(yīng)用。嵌入式操作系統(tǒng)編譯成為可以在目標(biāo)機(jī)上運(yùn)行代碼的過(guò)程,稱為[],而采用的編譯器稱為交叉編譯器。[問(wèn)答題]241.10010110八位數(shù)據(jù),如果是奇校驗(yàn),校驗(yàn)位應(yīng)該是?[問(wèn)答題]242.阻屏要測(cè)量x坐標(biāo)值XP需要接電源,XM接(),YP接(),YM接(),[問(wèn)答題]243.對(duì)于RAM存儲(chǔ)器主要有兩種,分別是:▲和DRAM。[問(wèn)答題]244.定時(shí)器分為哪幾種類型。[問(wèn)答題]245.作為高速緩存的存儲(chǔ)器主要有()、DRAM、FlashROM[問(wèn)答題]246.嵌入式系統(tǒng)的三大基本特征是嵌入性、()、計(jì)算機(jī)系統(tǒng)。[問(wèn)答題]247.簡(jiǎn)述提高軟件可靠性的方法。[問(wèn)答題]248.在嵌入式系統(tǒng)中主要依靠[]來(lái)保存任務(wù)工作環(huán)境。[問(wèn)答題]249.單位換算:36Ghz=_____hz(只填數(shù)字)[問(wèn)答題]250.ARM內(nèi)核有四個(gè)功能模塊,即()可供生產(chǎn)廠商根據(jù)不同用戶的要求來(lái)配置生產(chǎn)ARM芯片。[問(wèn)答題]251.采用優(yōu)先級(jí)調(diào)度算法時(shí)一個(gè)高優(yōu)先級(jí)任務(wù)由阻塞狀態(tài)變?yōu)榫途w狀態(tài)時(shí)可以有非搶占式和[]兩種處理方式。[問(wèn)答題]252.字?jǐn)?shù)據(jù)交換指令是[][問(wèn)答題]253.外部中斷的中斷源有哪些(至少寫(xiě)三個(gè))?[問(wèn)答題]254.ARM有從外部SDRAM啟動(dòng)的外啟動(dòng)和從片上()啟動(dòng)的內(nèi)啟動(dòng)兩種啟動(dòng)方式。[問(wèn)答題]255.ARM7TDMI采用[]級(jí)流水線結(jié)構(gòu)[問(wèn)答題]256.指令結(jié)構(gòu)中用來(lái)表示該指令操作對(duì)象的字段是▲。[問(wèn)答題]257.匯編語(yǔ)言程序中,表示下一行與本行為同一條語(yǔ)句的是[][問(wèn)答題]258.ARM微處理器的工作模式中,系統(tǒng)模式并不是通過(guò)()進(jìn)入的。[問(wèn)答題]259.請(qǐng)說(shuō)出嵌入式系統(tǒng)與其它商用計(jì)算機(jī)系統(tǒng)的區(qū)別。[問(wèn)答題]260.根據(jù)嵌入式系統(tǒng)使用的微處理器可以將嵌入式系統(tǒng)分為嵌入式微控制器、嵌入式[]處理器、嵌入式微處理器以及片上系統(tǒng)1.答案:A解析:2.答案:D解析:3.答案:B解析:4.答案:B解析:5.答案:B解析:6.答案:C解析:7.答案:A解析:8.答案:A解析:9.答案:A解析:10.答案:D解析:11.答案:D解析:12.答案:A解析:13.答案:D解析:14.答案:A解析:15.答案:D解析:16.答案:B解析:17.答案:C解析:18.答案:B解析:19.答案:D解析:結(jié)構(gòu)類型即結(jié)構(gòu)體struct,結(jié)構(gòu)體第一個(gè)成員放在偏移為0的地方,稱為首地址,和整個(gè)結(jié)構(gòu)體的地址相同;每個(gè)特定平臺(tái)有默認(rèn)的對(duì)齊系數(shù),程序員可以通過(guò)預(yù)編譯命令#pragmapack(n),n=1,2,4,8,16來(lái)改變這一系數(shù),缺省條件下,編譯器為每個(gè)成員按自然對(duì)齊條件分配空間;結(jié)構(gòu)體成員是按照聲明的順序在內(nèi)存中順序存儲(chǔ);結(jié)構(gòu)體是C語(yǔ)言中聚合數(shù)據(jù)類型,可以被聲明為變量、指針、數(shù)據(jù)等,用來(lái)實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)結(jié)構(gòu),結(jié)構(gòu)體的成員也可以包含其他結(jié)構(gòu)體。20.答案:D解析:21.答案:A解析:22.答案:B解析:23.答案:D解析:24.答案:A解析:25.答案:D解析:在C語(yǔ)言環(huán)境中,結(jié)構(gòu)體類型說(shuō)明的一般形式:struct結(jié)構(gòu)體名{類型名結(jié)構(gòu)體成員名…}結(jié)構(gòu)體變量名;其中,?struct?是結(jié)構(gòu)體類型的關(guān)鍵字。對(duì)于本題而言,example是結(jié)構(gòu)體變量名,而非結(jié)構(gòu)體類型名。26.答案:C解析:27.答案:A解析:28.答案:A解析:29.答案:B解析:30.答案:B解析:本題考查任務(wù)間通信方面的基礎(chǔ)知識(shí)。共享內(nèi)存指在多處理器的計(jì)算機(jī)系統(tǒng)中,可以被不同中央處理器(CPU)訪問(wèn)的大容量?jī)?nèi)存。共享內(nèi)存也可以是一個(gè)操作系統(tǒng)中的多進(jìn)程之間的通信方法,這種方法通常用于一個(gè)程序的多進(jìn)程間通信,實(shí)際上多個(gè)程序間也可以通過(guò)共享內(nèi)存來(lái)傳遞信息。如下圖所示。共享內(nèi)存相比其他通信方式有著更方便的數(shù)據(jù)控制能力,數(shù)據(jù)在讀寫(xiě)過(guò)程中會(huì)更透明。當(dāng)成功導(dǎo)入一塊共享內(nèi)存后,它只是相當(dāng)于一個(gè)字符串指針來(lái)指向一塊內(nèi)存,在當(dāng)前進(jìn)程下用戶可以隨意的訪問(wèn)。共享內(nèi)存的一個(gè)缺點(diǎn)是:由于多個(gè)CPU需要快速訪問(wèn)存儲(chǔ)器,這樣就要對(duì)存儲(chǔ)器進(jìn)行緩存(Cache)。任何一個(gè)緩存的數(shù)據(jù)被更新后,由于其他處理器也可能要存取,共享內(nèi)存就需要立即更新,否則不同的處理器可能用到不同的數(shù)據(jù)。另一個(gè)缺點(diǎn)是,數(shù)據(jù)寫(xiě)入進(jìn)程或數(shù)據(jù)讀出進(jìn)程中,需要附加的數(shù)據(jù)結(jié)構(gòu)控制。31.答案:B解析:32.答案:A解析:33.答案:D解析:34.答案:D解析:35.答案:B解析:36.答案:A解析:37.答案:C解析:38.答案:A解析:39.答案:B解析:40.答案:B解析:本題考查嵌入式操作系統(tǒng)的基礎(chǔ)知識(shí)。在多任務(wù)系統(tǒng)中,上下文切換指的是當(dāng)處理器的控制權(quán)由運(yùn)行任務(wù)轉(zhuǎn)移到另外一個(gè)就緒任務(wù)時(shí)所執(zhí)行的操作。任務(wù)的上下文是任務(wù)控制塊(TCB)的組成部分,記錄著任務(wù)的寄存器、狀態(tài)等信息。當(dāng)運(yùn)行的任務(wù)轉(zhuǎn)為就緒、掛起或刪除時(shí),另外一個(gè)被選定的就緒任務(wù)就成為當(dāng)前任務(wù)。上下文切換包括保存當(dāng)前任務(wù)的狀態(tài),決定哪一個(gè)任務(wù)運(yùn)行,恢復(fù)將要運(yùn)行的任務(wù)的狀態(tài)。保護(hù)和恢復(fù)上下文的操作是依賴特定的處理器的。上下文切換時(shí)間是影響嵌入式實(shí)時(shí)操作系統(tǒng)RTOS性能的一個(gè)重要指標(biāo)。上下文切換是在RTOS內(nèi)部完成的,上下文切換由一個(gè)特殊的任務(wù)完成的說(shuō)法是錯(cuò)誤的,故本題應(yīng)選擇B。41.答案:A解析:42.答案:D解析:43.答案:B解析:44.答案:C解析:45.答案:C解析:46.答案:A解析:將邏輯地址0xE9B7轉(zhuǎn)換成二進(jìn)制形式為(1110100110110111)2頁(yè)面大小為1KB,對(duì)于邏輯地址0xE9B7所對(duì)應(yīng)的邏輯頁(yè)面號(hào)為0x3A,頁(yè)內(nèi)偏移量為0x1B7。47.答案:A解析:ARP和ICMP是網(wǎng)絡(luò)層協(xié)議,X.25是數(shù)據(jù)鏈路層協(xié)議,只有SNMP是應(yīng)用層協(xié)議。SNMP協(xié)議的報(bào)文是封裝在UDP協(xié)議中傳送。48.答案:B解析:49.答案:A解析:50.答案:D解析:51.答案:C解析:52.答案:D解析:本題考查嵌入式實(shí)時(shí)系統(tǒng)基礎(chǔ)知識(shí)。嵌入式實(shí)時(shí)系統(tǒng)是一種完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計(jì)的專用計(jì)算機(jī)系統(tǒng)。在嵌入式實(shí)時(shí)系統(tǒng)中,要求系統(tǒng)在投入運(yùn)行前即具有確定性和可預(yù)測(cè)性??深A(yù)測(cè)性是指系統(tǒng)在運(yùn)行之前,其功能、響應(yīng)特性和執(zhí)行結(jié)果是可預(yù)測(cè)的;確定性是指系統(tǒng)在給定的初始狀態(tài)和輸入條件下,在確定的時(shí)間內(nèi)給出確定的結(jié)果。對(duì)嵌入式實(shí)時(shí)系統(tǒng)失效的判斷,不僅依賴其運(yùn)行結(jié)果的數(shù)值是否正確,也依賴提供結(jié)果是否及時(shí)。53.答案:A解析:54.答案:C解析:55.答案:B解析:56.答案:C解析:57.答案:D解析:58.答案:D解析:本題考查程序語(yǔ)言基礎(chǔ)知識(shí)。從原理上講,對(duì)源程序進(jìn)行語(yǔ)義分析之后就可以直接生成目標(biāo)代碼,但由于源程序與目標(biāo)代碼的邏輯結(jié)構(gòu)往往差別很大,特別是考慮到具體機(jī)器指令系統(tǒng)的特點(diǎn),要使翻譯一次到位很困難,而且用語(yǔ)法制導(dǎo)方式機(jī)械生成的目標(biāo)代碼往往是煩瑣和低效的,因此有必要設(shè)計(jì)一種中間代碼,將源程序首先翻譯成中間代碼表示形式,以利于進(jìn)行與機(jī)器無(wú)關(guān)的優(yōu)化處理。由于中間代碼實(shí)際上也起著編譯器前端和后端分水嶺的作用,所以使用中間代碼也有助于提高編譯程序的可移植性。常用的中間代碼有后綴式、三元式、四元式和樹(shù)(圖)等形式。59.答案:D解析:60.答案:B解析:61.答案:A解析:62.答案:C解析:63.答案:A解析:64.答案:B解析:本題考查DHCP協(xié)議的工作原理。DHCP客戶端可從DHCP服務(wù)器獲得本機(jī)IP地址,DNS服務(wù)器的地址,DHCP服務(wù)器的地址,默認(rèn)網(wǎng)關(guān)的地址等,但沒(méi)有Web服務(wù)器、郵件服務(wù)器地址。65.答案:A解析:66.答案:B解析:67.答案:C解析:68.答案:B解析:69.答案:B解析:>70.答案:A解析:71.答案:C解析:72.答案:B解析:本題考查嵌入式操作系統(tǒng)中文件系統(tǒng)的基礎(chǔ)知識(shí)。文件系統(tǒng)是嵌入式操作系統(tǒng)中的一個(gè)重要組成部分,文件系統(tǒng)是操作系統(tǒng)用于明確存儲(chǔ)設(shè)備(常見(jiàn)的是磁盤(pán),也有基于NANDFlash的固態(tài)硬盤(pán))或分區(qū)上的文件的方法和數(shù)據(jù)結(jié)構(gòu),即在存儲(chǔ)設(shè)備上組織文件的方法。操作系統(tǒng)中負(fù)責(zé)管理和存儲(chǔ)文件信息的軟件集合稱為文件管理系統(tǒng),簡(jiǎn)稱文件系統(tǒng)。文件系統(tǒng)由三部分組成:文件系統(tǒng)的接口,對(duì)象操縱和管理的軟件集合,對(duì)象及屬性。從系統(tǒng)角度來(lái)看,文件系統(tǒng)是對(duì)文件存儲(chǔ)設(shè)備的空間進(jìn)行組織和分配,負(fù)責(zé)文件存儲(chǔ)并對(duì)存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。具體地說(shuō),它負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲(chǔ)文件,控制文件的存取,當(dāng)用戶不再使用時(shí)撤銷文件等。文件系一般按照其結(jié)構(gòu)可以分為多層次,每個(gè)層次上關(guān)注的內(nèi)容會(huì)有所不同。最底層是和具體的硬件存儲(chǔ)設(shè)備進(jìn)行交互的,需要按照設(shè)備的實(shí)際特性進(jìn)行操作,而最上層是為了給用戶程序提供一個(gè)標(biāo)準(zhǔn)的接口進(jìn)行調(diào)用。設(shè)備驅(qū)動(dòng)器直接和外圍設(shè)備控制器進(jìn)行通信,并對(duì)設(shè)備中斷信號(hào)進(jìn)行處理?;疚募到y(tǒng)處理磁盤(pán)或磁帶間交換的數(shù)據(jù),只關(guān)心文件結(jié)構(gòu),基本I/O管理器負(fù)責(zé)進(jìn)行文件邏輯塊號(hào)到物理塊號(hào)的轉(zhuǎn)換。73.答案:B解析:74.答案:C解析:75.答案:B解析:76.答案:B解析:77.答案:B解析:78.答案:D解析:79.答案:B解析:80.答案:B解析:81.答案:C解析:進(jìn)程基礎(chǔ)三態(tài)是阻塞、就緒、執(zhí)行,題中任務(wù)沒(méi)有執(zhí)行,也不僅僅缺CPU資源,還缺信號(hào)量資源,因此是阻塞狀態(tài)。82.答案:D解析:83.答案:C解析:84.答案:C解析:85.答案:B解析:86.答案:D解析:本題考查操作系統(tǒng)調(diào)度的基礎(chǔ)知識(shí)。進(jìn)程切換是多任務(wù)多用戶操作系統(tǒng)所應(yīng)具有的基本功能。操作系統(tǒng)為了控制進(jìn)程的執(zhí)行,必須有能力掛起正在CPU上運(yùn)行的進(jìn)程,并恢復(fù)以前掛起的某個(gè)進(jìn)程的執(zhí)行,這種行為被稱為進(jìn)程切換,任務(wù)切換或上下文切換?;蛘哒f(shuō),進(jìn)行進(jìn)程切換就是從正在運(yùn)行的進(jìn)程中收回CPU,然后再使待運(yùn)行進(jìn)程來(lái)占用CPU。這里所說(shuō)的從某個(gè)進(jìn)程收回CPU,實(shí)質(zhì)上就是把進(jìn)程存放在CPU的寄存器中的中間數(shù)據(jù)找個(gè)地方存起來(lái),從而把CPU的寄存器騰出來(lái)讓其他進(jìn)程使用。進(jìn)程在其生存期內(nèi)可能處于如下三種基本狀態(tài)之一:(a)執(zhí)行態(tài)(Run):進(jìn)程占有CPU資源,正在運(yùn)行。顯然,在單處理機(jī)系統(tǒng)中任一時(shí)刻只能有一個(gè)進(jìn)程處于此種狀態(tài);(b)就緒態(tài)(Ready):進(jìn)程本身具備運(yùn)行條件,但由于處理機(jī)的個(gè)數(shù)少于可運(yùn)行進(jìn)程的個(gè)數(shù),暫未投入運(yùn)行。即相當(dāng)于等待CPU資源;(c)等待態(tài)(Wait):也稱掛起態(tài)(Suspended)、封鎖態(tài)(Blocked)、睡眠態(tài)(Sleep)。進(jìn)程本身不具備運(yùn)行條件,即使分給它處理機(jī)也不能運(yùn)行。進(jìn)程正等待某一個(gè)事件的發(fā)生,如等待某一資源被釋放,等待與該進(jìn)程相關(guān)的I/O傳輸?shù)耐瓿尚盘?hào)等。進(jìn)程的三個(gè)基本狀態(tài)之間是可以相互轉(zhuǎn)換的。具體地說(shuō),當(dāng)一個(gè)就緒進(jìn)程獲得CPU時(shí),其狀態(tài)由就緒變?yōu)閳?zhí)行;當(dāng)一個(gè)執(zhí)行進(jìn)程被剝奪CPU時(shí),如用完系統(tǒng)分給它的時(shí)間片、出現(xiàn)更高優(yōu)先級(jí)別的其他進(jìn)程,其狀態(tài)由運(yùn)行變?yōu)榫途w;當(dāng)一個(gè)執(zhí)行進(jìn)程因某事件受阻時(shí),如所申請(qǐng)資源被占用、啟動(dòng)I/o傳輸未完成,其狀態(tài)由運(yùn)行變?yōu)榈却?;?dāng)所等待事件發(fā)生時(shí),如得到申請(qǐng)資源、I/O傳輸完成,其狀態(tài)由等待變?yōu)榫途w。87.答案:B解析:88.答案:B解析:89.答案:A解析:90.答案:D解析:91.答案:C解析:本題考查程序開(kāi)發(fā)的基礎(chǔ)知識(shí)。題目中student1是一個(gè)結(jié)構(gòu)體,sizeof(structstudent1)結(jié)果為結(jié)構(gòu)體student1所有元素字節(jié)數(shù)之和,因此sizeof(structstudent1)結(jié)果為:10+4+1+16=31字節(jié)。題目中student2是個(gè)聯(lián)合,sizeof(unionstudent2)結(jié)果是聯(lián)合student2中最長(zhǎng)一個(gè)元素的字節(jié)數(shù)。因此sizeof(unionstudent2)結(jié)果為:16字節(jié)。92.答案:A解析:93.答案:B解析:94.答案:A解析:95.答案:B解析:96.答案:C解析:97.答案:D解析:嵌入式系統(tǒng)支持的內(nèi)存塊由大到小分別是段(1MB)、大頁(yè)(64KB)、小頁(yè)(4KB)和極小頁(yè)(1KB)。大頁(yè)可分成大小為16KB的子頁(yè),小頁(yè)可分成大小為1KB的子頁(yè)。98.答案:A解析:99.答案:C解析:100.答案:B解析:101.答案:D解析:102.答案:B解析:103.答案:D解析:104.答案:D解析:105.答案:B解析:3個(gè)進(jìn)程要想不死鎖,每個(gè)進(jìn)程都需要4個(gè)同類資源,所以只要每個(gè)進(jìn)程都有3個(gè)資源,另外一個(gè)在給一個(gè)額外的資源。那么3個(gè)進(jìn)程中有一個(gè)可以運(yùn)行。運(yùn)行完以后,釋放資源然后其余的進(jìn)程在申請(qǐng)資源就可以了。106.答案:C解析:107.答案:D解析:108.答案:B解析:集線器是物理層設(shè)備,相當(dāng)于在10BASE2局域網(wǎng)中把連接工作站的同軸電纜收攏在一個(gè)盒子里,這個(gè)盒子只起到接收和發(fā)送的功能,可以檢測(cè)發(fā)送沖突,但不能識(shí)別數(shù)據(jù)鏈路層的幀。網(wǎng)橋是數(shù)據(jù)鏈路層設(shè)備,它可以識(shí)別數(shù)據(jù)鏈路層MAC址,有選擇地把幀發(fā)送到輸出端口,網(wǎng)橋也可以有多個(gè)端口,如果網(wǎng)橋端口很多,并配置了加快轉(zhuǎn)發(fā)的硬件,就成為局域網(wǎng)交換機(jī)。109.答案:D解析:110.答案:D解析:111.答案:C解析:112.答案:C解析:113.答案:C解析:114.答案:C解析:115.答案:D解析:116.答案:B解析:本題考查操作系統(tǒng)頁(yè)式存儲(chǔ)管理方面的基礎(chǔ)知識(shí)。從圖中可見(jiàn),頁(yè)內(nèi)地址的長(zhǎng)度是13位,213=8192,即8K;頁(yè)號(hào)部分的地址長(zhǎng)度是11位,每個(gè)段最大允許有211=2048個(gè)頁(yè);段號(hào)部分的地址長(zhǎng)度是8位,28=256,最多可有256個(gè)段。故本題的正確答案為B。117.答案:A解析:118.答案:C解析:119.答案:A解析:120.答案:D解析:121.答案:C解析:122.答案:D解析:123.答案:B解析:124.答案:D解析:125.答案:D解析:126.答案:C解析:由于分配給公司網(wǎng)絡(luò)的地址塊是/20,留給子網(wǎng)掩碼的比特?cái)?shù)只有4位,所以只能劃分為16個(gè)C類子網(wǎng),這16個(gè)C類子網(wǎng)的子網(wǎng)號(hào)為11000000~11001111,即192~207,所以不屬于該公司的網(wǎng)絡(luò)地址。127.答案:A解析:128.答案:B解析:129.答案:B解析:130.答案:A解析:131.答案:D解析:本題考查嵌入式系統(tǒng)中設(shè)備分類方面的基礎(chǔ)知識(shí)。嵌入式系統(tǒng)中配置了大量的外圍設(shè)備,即I/O設(shè)備。依據(jù)工作方式不同可以分為字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備。字符(char)設(shè)備是能夠像字節(jié)流(類似文件)一樣被訪問(wèn)的設(shè)備,由字符設(shè)備驅(qū)動(dòng)程序來(lái)實(shí)現(xiàn)這種特性。字符設(shè)備驅(qū)動(dòng)程序通常至少要實(shí)現(xiàn)open、close、read和write的系統(tǒng)調(diào)用。字符終端(/dev/console)和串口(/dev/ttyS0以及類似設(shè)備)就是兩個(gè)字符設(shè)備,它們能很好的說(shuō)明?流?這種抽象概念。字符設(shè)備可以通過(guò)節(jié)點(diǎn)來(lái)訪問(wèn),比如/dev/tty1和/dev/lp0等。這些設(shè)備文件和普通文件之間的唯一差別是:對(duì)普通文件的訪問(wèn)可以前后移動(dòng)訪問(wèn)位置,而大多數(shù)字符設(shè)備是一個(gè)只能順序訪問(wèn)的數(shù)據(jù)通道。然而,也存在具有數(shù)據(jù)區(qū)特性的字符設(shè)備,訪問(wèn)它們時(shí)可前后移動(dòng)訪問(wèn)位置。例如framebuffer就是這樣的一個(gè)設(shè)備,可以用mmap或lseek訪問(wèn)抓取的整個(gè)圖像。與字符設(shè)備類似,塊設(shè)備也是通過(guò)/dev目錄下的文件系統(tǒng)節(jié)點(diǎn)來(lái)訪問(wèn)。塊設(shè)備(例如磁盤(pán))上能夠容納文件系統(tǒng)。在大多數(shù)的Unix系統(tǒng)中,進(jìn)行I/O操作時(shí)塊設(shè)備每次只能傳輸一個(gè)或多個(gè)完整的塊,而每塊包含512字節(jié)(或2的更高次冪字節(jié)的數(shù)據(jù))。Linux可以讓?xiě)?yīng)用像字符設(shè)備一樣地讀寫(xiě)塊設(shè)備,允許一次傳遞任意多字節(jié)的數(shù)據(jù)。因此,塊設(shè)備和字符設(shè)備的區(qū)別僅僅在于內(nèi)核內(nèi)部管理數(shù)據(jù)的方式,也就是內(nèi)核及驅(qū)動(dòng)程序之間的軟件接口,而這些不同對(duì)用戶來(lái)講是透明的。在內(nèi)核中,和字符驅(qū)動(dòng)程序相比,塊驅(qū)動(dòng)程序具有完全不同的接口。網(wǎng)絡(luò)接口是一個(gè)能夠和其他主機(jī)交換數(shù)據(jù)的設(shè)備。接口通常是一個(gè)硬件設(shè)備,但也可能是個(gè)純軟件設(shè)備,比如回環(huán)(loopback)接口。網(wǎng)絡(luò)接口由內(nèi)核中的網(wǎng)絡(luò)子系統(tǒng)驅(qū)動(dòng),負(fù)責(zé)發(fā)送和接收數(shù)據(jù)包。許多網(wǎng)絡(luò)連接(尤其是使用TCP協(xié)議的連接)是面向流的,但網(wǎng)絡(luò)設(shè)備卻圍繞數(shù)據(jù)包的傳送和接收而設(shè)計(jì)。網(wǎng)絡(luò)驅(qū)動(dòng)程序不需要知道各個(gè)連接的相關(guān)信息,它只要處理數(shù)據(jù)包即可。由于不是面向流的設(shè)備,因此將網(wǎng)絡(luò)接口映射到文件系統(tǒng)中的節(jié)點(diǎn)(比如/dev/tty1)比較困難。Unix訪問(wèn)網(wǎng)絡(luò)接口的方法仍然是給它們分配一個(gè)唯一的名字(比如eth0),但這個(gè)名字在文件系統(tǒng)中不存在對(duì)應(yīng)的節(jié)點(diǎn)。內(nèi)核和網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序間的通信,完全不同于內(nèi)核和字符以及塊驅(qū)動(dòng)程序之間的通信,內(nèi)核調(diào)用一套和數(shù)據(jù)包相關(guān)的函數(shù)而不是fead、write等。132.答案:C解析:133.答案:B解析:134.答案:A解析:135.答案:C解析:136.答案:A解析:137.答案:B解析:138.答案:A解析:139.答案:D解析:140.答案:B解析:141.答案:A解析:142.答案:A解析:C語(yǔ)言程序從main()函數(shù)開(kāi)始執(zhí)行,執(zhí)行期間會(huì)根據(jù)main()函數(shù)中的調(diào)用關(guān)系,調(diào)用其他函數(shù)執(zhí)行,當(dāng)main()函數(shù)執(zhí)行完,程序運(yùn)行結(jié)束。143.答案:A解析:C語(yǔ)言中,union的使用與struct的用擇非常類似,主要區(qū)別在于union維護(hù)足夠的空間來(lái)置放多個(gè)數(shù)據(jù)成員中的?一種?,而不是為每一個(gè)數(shù)據(jù)成員配置空間,在union中所有的數(shù)據(jù)成員共用一個(gè)空間,同1時(shí)間只能儲(chǔ)存其中一個(gè)數(shù)據(jù)成員,所有的數(shù)據(jù)成員具有相同的起始地址。-個(gè)union只配置-個(gè)足夠大的空間以來(lái)容納最大長(zhǎng)度的數(shù)據(jù)成員,以上例而言,最大長(zhǎng)度是double型態(tài),所以X的空間大小就是double數(shù)據(jù)類型的大小。Double為雙精度浮點(diǎn)數(shù),占用8個(gè)字節(jié)空間。144.答案:C解析:145.答案:C解析:146.答案:C解析:147.答案:A解析:148.答案:C解析:本題考查嵌入式系統(tǒng)軟件開(kāi)發(fā)調(diào)試的基礎(chǔ)知識(shí)。嵌入式系統(tǒng)的軟件開(kāi)發(fā)與通常軟件開(kāi)發(fā)的區(qū)別:要在于軟件實(shí)現(xiàn)部分,其中又可以分為編譯和調(diào)試兩部分,下面分別對(duì)這兩部分進(jìn)行講解。第一是交叉編譯。嵌入式軟件開(kāi)發(fā)所采用的編譯為交叉編譯。所謂交叉編譯就是在一個(gè)平臺(tái)上生成可以在另一個(gè)平臺(tái)上執(zhí)行的代碼。編譯的最主要的工作就在將程序轉(zhuǎn)化成運(yùn)行該程序的CPU所能識(shí)別的機(jī)器代碼,由于不同的體系結(jié)構(gòu)有不同的指令系統(tǒng)。因此,不同的CPU需要有相應(yīng)的編譯器,而交叉編譯就如同翻譯一樣,把相同的程序代碼翻譯成不同CPU的對(duì)應(yīng)可執(zhí)行二進(jìn)制文件。要注意的是,編譯器本身也是程序,也要在與之對(duì)應(yīng)的某一個(gè)CPU平臺(tái)上運(yùn)行。這里一般將進(jìn)行交叉編譯的主機(jī)稱為宿主機(jī),也就是普通的通用PC,而將程序?qū)嶋H的運(yùn)行環(huán)境稱為目標(biāo)機(jī),也就是嵌入式系統(tǒng)環(huán)境。由于一般通用計(jì)算機(jī)擁有非常豐富的系統(tǒng)資源、使用方便的集成開(kāi)發(fā)環(huán)境和調(diào)試工具等,而嵌入式系統(tǒng)的系統(tǒng)資源非常緊缺,無(wú)法在其上運(yùn)行相關(guān)的編譯工具,因此,嵌入式系統(tǒng)的開(kāi)發(fā)需要借助宿主機(jī)(通用計(jì)算機(jī))來(lái)編譯出目標(biāo)機(jī)的可執(zhí)行代碼。第二是交叉調(diào)試。嵌入式軟件經(jīng)過(guò)編譯和鏈接后即進(jìn)入調(diào)試階段,調(diào)試是軟件開(kāi)發(fā)過(guò)程中必不可少的一個(gè)環(huán)節(jié),嵌入式軟件開(kāi)發(fā)過(guò)程中的交叉調(diào)試與通用軟件開(kāi)發(fā)過(guò)程中的調(diào)試方式有很大的差別。在常見(jiàn)軟件開(kāi)發(fā)中,調(diào)試器與被調(diào)試的程序往往運(yùn)行在同一臺(tái)計(jì)算機(jī)上,調(diào)試器是一個(gè)單獨(dú)運(yùn)行著的進(jìn)程它通過(guò)操作系統(tǒng)提供的調(diào)試接口來(lái)控制被調(diào)試的進(jìn)程。而在嵌入式軟件開(kāi)發(fā)中,調(diào)試時(shí)采用的是在宿主機(jī)和目標(biāo)機(jī)之間進(jìn)行的交叉調(diào)試,調(diào)試器仍然運(yùn)行在宿主機(jī)的通用操作系統(tǒng)之上,但被調(diào)試的進(jìn)程卻是運(yùn)行在基于特定硬件平臺(tái)的嵌入式操作系統(tǒng)中,調(diào)試器和被調(diào)試進(jìn)程通過(guò)串口或者網(wǎng)絡(luò)進(jìn)行通信,調(diào)試器可以控制、訪問(wèn)被調(diào)試進(jìn)程,讀取被調(diào)試進(jìn)程的當(dāng)前狀態(tài),并能夠改變被調(diào)試進(jìn)程的運(yùn)行狀態(tài)。149.答案:D解析:本題考查計(jì)算機(jī)死鎖方面的基礎(chǔ)知識(shí)。死鎖是涉及操作系統(tǒng)全局的問(wèn)題,出現(xiàn)死鎖的主要原因是在資源共享的情況下,由于分配算法不當(dāng),在動(dòng)態(tài)運(yùn)行時(shí)多個(gè)用戶之間出現(xiàn)循環(huán)等待,而且系統(tǒng)將無(wú)法自動(dòng)擺脫這種現(xiàn)象。發(fā)生死鎖時(shí),系統(tǒng)中一定至少存在一個(gè)資源等待的回路。死鎖的形成必須有若干必要的條件。首先,死鎖涉及的資源必須是獨(dú)占資源,對(duì)它的管理必須實(shí)行用戶申請(qǐng)、系統(tǒng)分配、用戶使用、用戶釋放的模式。死鎖不可能在某個(gè)單個(gè)進(jìn)程中發(fā)生,但卻可能只在某些進(jìn)程中產(chǎn)生。150.答案:C解析:151.答案:D解析:152.答案:D解析:153.答案:C解析:154.答案:C解析:在同一進(jìn)程中的各個(gè)線程都可以共享該進(jìn)程所擁有的資源,如訪問(wèn)進(jìn)程地址空間中的每一個(gè)虛地址;訪問(wèn)進(jìn)程所擁有的已打開(kāi)文件、定時(shí)器、信號(hào)量等,但是不能共享進(jìn)程中某線程的棧指針。155.答案:C解析:156.答案:D解析:157.答案:B解析:158.答案:B解析:159.答案:B解析:160.答案:A解析:161.答案:D解析:162.答案:D解析:163.答案:C解析:164.答案:C解析:165.答案:A解析:網(wǎng)址組成,/tmail/index.html,http是協(xié)議名,www是萬(wàn)維網(wǎng)服務(wù),是域名(也可以用服務(wù)器的IP地址表示),tmail是目錄名,index.html是文件名。在域名中,頂級(jí)域名在最右邊,主機(jī)名在最左邊。166.答案:B解析:167.答案:A解析:168.答案:C解析:PPP認(rèn)證是可選的。PPP擴(kuò)展認(rèn)證協(xié)議(ExtensibleAuthenticationProtocol,EAP)可支持多種認(rèn)證機(jī)制,并且允許使用后端服務(wù)器來(lái)實(shí)現(xiàn)復(fù)雜的認(rèn)證過(guò)程。例如通過(guò)Radius服務(wù)器進(jìn)行Web認(rèn)證時(shí),遠(yuǎn)程訪問(wèn)服務(wù)器(RAS)只是作為認(rèn)證服務(wù)器的代理傳遞請(qǐng)求和應(yīng)答報(bào)文,并且當(dāng)識(shí)別出認(rèn)證成功/失敗標(biāo)志后結(jié)束認(rèn)證過(guò)程。通常PPP支持的兩個(gè)認(rèn)證協(xié)議是:①口令驗(yàn)證協(xié)議(PasswordAuthenti

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論