HNUST嵌入式選擇題題庫
1.下面哪點不是嵌入式操作系統的特點。(B)????
A.內核精簡????
B.功能強大????
C.專用性強????
D.高實時性
解析:
嵌入式操作系統特點是內核精簡、專用性強、高實時性,而"功能強大"通常指的是通用操作系統(如Windows、Linux)的特點。這里選B正確。
2????? 從層次結構來看,嵌入式系統包括(D)???????
A.硬件層
B.板級支持包
C.實時操作系統和應用軟件
D.以上都是
解析:
嵌入式系統通常包括硬件層、板級支持包(BSP)、實時操作系統和應用軟件,所以選D正確。
3????? 下列說法中正確的是(B)???????
A.所有的電子設備都是嵌入式系統????
B.嵌入式開發需要專門的軟件和硬件設備
C.CISC 將被 RISC 所取代????
D.STM32F103VBT6 總共有 6 組 GPIO 端口
解析:
A錯:不是所有電子設備都是嵌入式系統。
B對:嵌入式開發通常需要專門的編程器、仿真器、開發環境等。
C錯:CISC 和 RISC 各有優勢,不是簡單取代關系。
D錯:STM32F103VBT6 有7組GPIO(A~G),不是6組
4????? 下列不是嵌入式系統的特點的是(B)???
A.嵌入式系統需要專用開發工具和方法進行設計????
B.嵌入式系統使用的操作系統不具有實時約束
C.嵌入式系統是技術密集、資金密集、高度分散、不斷創新的系統????
D.嵌入式系統通常是面向特定任務的,是專用的計算機系統
解析:
嵌入式系統操作系統通常是實時的(RTOS),所以B是錯誤陳述,選擇正確。
5????? 與個人計算機(PC)相比,嵌入式系統具有許多不同的特點。下面不屬于嵌入式系統特點的是(D)??
A.嵌入式系統與具體應用緊密結合,具有很強的專用性
B.嵌入式系統通常包含在非計算機設備(系統)中,具有隱蔽性
C.嵌入式系統的軟硬件資源往往受到嚴格的限制????
D.嵌入式系統性能較低,價格也比較便宜
解析:
嵌入式系統有高性能的場景(如汽車、醫療設備),也不一定價格便宜。所以D選出。
6????? 與個人計算機(PC)相比,嵌入式系統具有許多不同的特點。下面不屬于嵌入式系統特點的是(D)??
A.嵌入式系統一般采用實時操作系統
B.嵌入式系統得到多種微處理體系的支持
C.嵌入式系統軟件故障帶來的后果比PC機大得多??
D.嵌入式系統安裝的內存比PC多
解析:
嵌入式系統的內存通常比PC少得多,資源受限。選D正確。
7????? 下列系統屬于實時系統的是(D)??
A.電子郵件系統????
B.電子書閱讀器????
C.微信????
D.飛行控制系統
解析:
飛行控制系統必須要強實時,反應及時。選D正確。
8????? 下列不是實時操作系統的是(D)??
A.VxWorks??????
B.RTAI?????
C.RTLinux
D.Windows7
解析:
A.VxWorks 是經典RTOS。
B.RTAI 是實時Linux擴展。
C.RTLinux 是實時補丁版Linux。
D.Windows 7 是通用操作系統,不是實時的。選D正確。
9????? 關于硬件抽象層,下面的描述中錯誤的是(D)??
A.硬件抽象層是嵌入式硬件電路板的最基本軟件????
B.硬件抽象層包含嵌入式軟件中直接訪問底層硬件的例程集合????
C.HAL的函數是移植操作系統的基礎?
D.硬件抽象層是操作系統內核的重要組成部分
解析:
硬件抽象層(HAL)是操作系統和硬件之間的一層獨立模塊,不是內核本身。D說錯了,選D正確。
10??? 嵌入式系統有硬件和軟件部分構成,以下不屬于嵌入式系統軟件的是(C)???
A.系統軟件????
B.驅動????
C.FPGA編程軟件??
D.嵌入式中間件
解析:
FPGA編程軟件是開發硬件用的(比如Vivado、Quartus II),不是嵌入式系統運行的軟件。選C
11??? 以下不是嵌入式微處理器特點的是(B)???????
A.對實時多任務有很強的支持能力????
B.能滿足大量數據運算要求
C.具有很強的存儲區保護功能????
D.可擴展的處理器結構
解析:
嵌入式處理器注重實時性、低功耗、小體積,不以大量數據運算為主(那是服務器、PC CPU的特點)。選B正確。
12??? 關于嵌入式微控制器,以下說法錯誤的是(A)???
A.嵌入式微控制器的典型代表是Intel803868???
B.嵌入式微控制器內部集成各種必要功能和外設????
C.單片化,體積大大減小,從而使功耗和成本下降、可靠性提高
D.微控制器是目前嵌入式系統工業的主流
解析:
Intel 80386是通用CPU,不是嵌入式微控制器。嵌入式微控制器常見的是ARM Cortex-M、AVR、51單片機等。選A正確。
13??? 關于嵌入式DSP處理器,以下說法錯誤的是(D)
A.DSP在系統結構和指令算法方面進行了特殊設計
B.DSP處理器是專門用于信號處理方面的處理器?????
C.在數字濾波、FFT、譜分析等各種儀器上DSP獲得了大規模的應用??
D.目前最為廣泛應用的嵌入式DSP處理器是STM32F103系列處理器
解析:
STM32F103是通用MCU,不是DSP處理器!TI的C6000系列、C2000系列等才是DSP。D說錯,選D正確。
14??? 關于嵌入式微處理器MPU,以下說法錯誤的是(C)??
A.MPU嵌入式微處理器是由通用計算機中的CPU演變而來的???????
B.MPU只保留和嵌入式應用緊密相關的功能硬件,去除其他的冗余功能部分???
C.用最低的功耗和資源實現大量的特殊高性能計算要求
D.具有體積小、重量輕、成本低、可靠性高的優點
解析:
MPU更偏向于中高端通用控制,并不是特別強調“最低功耗下完成大量高性能計算”,那是DSP或特種處理器的目標。C錯誤,選C正確。
15??? 以下不是國產CPU的是(B)??
A.沁恒ARM???
B.意法ARM???
C.極海ARM???
D.海思ARM
解析:
意法半導體(STMicroelectronics)是歐洲公司,其他選項(沁恒、極海、海思)都是國產的。選B正確
???????????????
16??? 嵌入式軟件具有通用軟件的一般特性,但不具備以下特點(A)???????
A.規模較大????
B.軟件固化存儲????
C.開發難度大
D.高實時性和可靠性要求
解析:
嵌入式軟件一般小規模、高實時、高可靠、難度大。通用軟件(比如Windows系統)才規模巨大。選A正確。
17??? 以下不是嵌入式系統應用領域的是(A)???????
A.通用軟件????
B.工業控制????
C.消費類電子產品
D.機器人
解析:
嵌入式應用包括工業控制、消費電子、機器人等,通用軟件(如辦公軟件)不是嵌入式應用。選A正確。
18??? 嵌入式系統是對( )嚴格要求的專用計算機系統(A)?????
A.功能、可靠性、成本、體積、功耗
B.性能、可靠性、成本、體積、功耗
C.功能、安全性、成本、體積、功耗
D.性能、安全性、成本、體積、功耗
解析:
功能、可靠性、成本、體積、功耗都是嵌入式系統的核心要求。選A正確。
19??? 下列哪種設備不屬于嵌入式系統產品(C)???
A.PDA?????
B.ATM 取款機???????
C.個人計算機
D.機頂盒
解析:
PDA、ATM機、機頂盒都是嵌入式系統,而PC是通用計算機,不屬于嵌入式。選C正確。
20??? 嵌入式軟件開發與通用軟件開發對比,增加了以下哪個環節(C)???
A.代碼編寫????
B.代碼調試????
C.代碼固化????
D.軟件測試
解析:
嵌入式開發常需要把程序燒錄(固化)到Flash或EPROM里,而通用軟件開發一般只需要在硬盤上運行,不需要固化。選C正確。
21??? 在嵌入式系統的存儲結構中,存取速度最快的是(C)???????
A.內存????
B.Cache??
C.寄存器組????
D.Flash
解析:
寄存器組在CPU內部,訪問速度最快。
22??? 存儲一個32位數0x2168465到2000H~2003H四個字節單元中,若以大端模式存儲,則2000H存儲單元的內容為(D)??????
A.0x21????
B.0x65????
C.0x05????
D.0x02
解析:
大端模式高位在低地址,0x02在2000H。
23??? 存儲一個32位數0x2168465到2000H~2003H四個字節單元中,若以小端模式存儲,則2000H存儲單元的內容為(C)??????
A.0x21????
B.0x68????
C.0x65????
D.0x02
解析:
小端模式低位在低地址,0x65在2000H。
24??? 存儲一個32位數0x2168465到2000H~2003H四個字節單元中,若以大端模式存儲,則2003H存儲單元的內容為(B)??????
A.0x21????
B.0x65????
C.0x05????
D.0x02
解析:
大端模式高位到低位順序,0x65在2003H。
25??? 存儲一個32位數0x2168465到2000H~2003H四個字節單元中,若以小端模式存儲,則2003H存儲單元的內容為(D)??????
A.0x21????
B.0x68????
C.0x65????
D.0x02
解析:
小端模式低位到高位順序,0x02在2003H。
26??? ARM Cortex-M3 處理器有兩種工作狀態包括(C)???????
A.Thumb 狀態和運行狀態???
B.運行狀態和調試狀態
C.Thumb 狀態和調試狀態???
D.運行狀態和休眠狀態
解析:
ARM Cortex-M3有 Thumb 狀態 和 調試狀態。
27??? 下列描述不屬于RISC計算機的特點的是(C)??????
A.流水線每周期前進一步????
B.更多通用寄存器
C.指令長度不固定,執行需要多個周期????
D.獨立的Load和Store指令完成數據在寄存器和外部存儲器之間的傳輸
解析:
RISC特點是指令長度固定、執行周期少,C選項說的不對。
28??? ARM的堆棧生成方向是(A)?? ???
A.向下生成????
B.向上生成????
C.在指令中指出堆棧的生成方向
D.固定的
解析:
ARM 堆棧是向下增長的(地址從高往低)。
29??? 嵌入式系統中的CPU具有一些與通用計算機所使用的CPU不同的特點,下面不是其特點的是(C)???????
A.支持實時處理????
B.低功耗
C.高主頻
D.集成了測試電路
解析:
嵌入式CPU強調低功耗、集成度高,而不是高主頻。
30??? 嵌入式系統使用的片上系統英文縮寫名為SoC,下面關于SoC敘述中錯誤的是(D)??
A.SoC也稱為系統級芯片,它是電子設計自動化水平的提高和集成電路制造技術飛速發展的產物???
B.SoC芯片中既包含數字電路,也可以包含模擬電路,甚至還能包含數字/模擬混合電路和射頻電路???
C.SoC將嵌入式系統的幾乎全部功能都集成在一塊芯片中,單個芯片就能實現數據的采集、轉換、存儲、處理和I/O等多種功能????
D.SoC的設計制造難度很大,目前還沒有得到廣泛使用
解析:
SoC現在已經廣泛應用,D說"還沒有廣泛使用"是錯誤的。
31??? 以下關于嵌入式處理器的說法正確的是(D)???????
A.RISC是復雜指令集結構計算機
B.哈佛結構是程序與數據統一的存儲結構
C.ARM處理器的指令編碼全部為32位?????
D.ARMCortex-M是面向控制的嵌入式Cortex處理
解析:
ARM Cortex-M 是面向控制應用的嵌入式處理器系列。
32??? 以下關于ARM處理器說法正確的是(C)?????
A.小端格式是指數據的高字節存儲在高字節地址中,低字節數據存放在低字節地址中???
B.ARM處理器支持8位、16位、24位和32位數據處理???????
C.MPU為ARM處理器的存儲器管理單元?
D.MMU為ARM處理器的存儲器保護單元
解析:
MPU(Memory Protection Unit)才是存儲器保護單元,MMU是存儲器管理單元;選項C描述的是正確的。
33??? 關于ARM處理器的命名,以下說法錯誤的是(C)?????
A.ARM11之前的命名中TDMI中的T的含義是Thumb,即支持高密度16位Thumb指令集
B.ARM11之后,采用ARMCortex來命名???
C.ARM Cortex-R為高端應用型Cortex處理器????
D.ARM Cortex-M系列處理器內部沒有MMU部件
解析:
Cortex-R是實時控制(Real-time)處理器,不是高端應用型。
34??? Contex–M3處理器的寄存器R14代表(B)
A.通用寄存器
B.鏈接寄存器
C.程序計數器
D.程序狀態寄存器
解析:
R14 是鏈接寄存器(LR),保存子程序返回地址。
35??? 以下關于Cortex–M3處理器的說法錯誤的是(A)?????
A.Cortex-M3處理器內核采用ARMv8-M框架????
B.采用Thumb-2指令集架構(ISA)的子集????
C.采用哈佛處理器架構
D.采用三級流水線+分支預測
解析:
Cortex-M3采用的是ARMv7-M架構,不是ARMv8-M。
36??? 以下關于Contex–M3處理器的說法錯誤的是(A)????
A.具有Thumb狀態和ARM狀態?
B.具有處理模式和線程模式
C.具有可中斷-繼續的LDM/STM、PUSH/POP指令???
D.可實現ISR的低延遲進入和退出
解析:
Cortex-M3只有Thumb狀態,沒有傳統的ARM狀態。
37??? 關于嵌套向量中斷控制器(NVIC)的說法不正確的是(D)????
A.NVIC是ARM Cortex-M3處理器中一個完整的部分???????
B.ARM Cortex-M3的所有中斷機制都由NVIC實現???
C.NVIC可以被高度配置,為處理器提供出色的中斷處理能力???????
D.NVIC支持優先級分組,可分為搶占優先級和主優先級
解析:
NVIC支持搶占優先級和子優先級,而不是"主優先級"這種說法。
38??? Contex–M3處理器的寄存器R15代表(C)
A.通用寄存器
B.鏈接寄存器
C.程序計數器
D.程序狀態寄存器
解析:
R15 是程序計數器(PC)。
39??? Contex–M3處理器的寄存器R12代表(A)
A.通用寄存器
B.鏈接寄存器
C.程序計數器
D.程序狀態寄存器
解析:
R12 是一個普通通用寄存器。
40??? 在STM32內存中0x20000000的第2位(位從0算起)的位帶別名地址是(C)???
A.0x20000002
B.0x22000002
C.0x22000008
D.0x20000008
解析:
位帶操作公式套進去,正確地址是 0x22000008。
41??? 在STM32內存中0x20000001的第2位(位從0算起)的位帶別名地址是(C)???
A.0x20000012
B.0x22000012
C.0x22000028
D.0x20000028
解析:
位帶別名地址計算正確,0x22000028。
42??? 關于嵌入式處理器,下列描述正確的是(B)?
A.嵌入式處理器和通用處理器幾乎沒有差別????
B.嵌入式處理器將通用CPU中許多由板卡完成的任務集成到芯片內部
C.嵌入式處理器就是SoC?????
D.嵌入式處理器就是DSP
解析:
嵌入式處理器集成了許多通用CPU外設功能。
43??? 以下敘述中,不符合 RISC 指令系統特點的是(B)????
A.指令長度固定,指令種類少????
B.尋址方式種類豐富,指令功能盡量增強
C.設置大量通用寄存器,訪問存儲器指令簡單
D.選取使用頻率較高的一些簡單指令
解析:
RISC特點是指令簡單統一,不是"功能增強,尋址復雜"。
44??? 下面哪一類嵌入式處理器最適合于用于工業控制(B)???????
A.嵌入式微處理器
B.嵌入式微控制器
C.DSP??????
D.以上都不合適
解析:
工業控制主要用嵌入式微控制器(MCU),比如STM32這種。
45??? 對一個字,存儲時先存放低字節,再存放高字節(即低字節占低地址,高字節占高地址)。則該種存儲格式為(A)
A.小端模式????
B.大端模式
C.低端模式
D.高端模式
解析:
低字節低地址是小端模式(Little Endian)。
46??? 嵌入式系統開發中,要想準確地定位軟件和硬件中出現的錯誤,必須借助多種硬件和軟件開發調試工具。下面所列出的不屬于嵌入式系統開發調試工具的是(D)??
A.在線仿真器
B.JTAG適配器
C.示波器
D.傳感器
解析:
傳感器當然不是調試工具,示波器、仿真器、JTAG才是。
47??? 以下是交叉編譯的是:(A)???
A.在Windows平臺上,用 KEIL集成開發工具,編譯出針對 ARM CPU 的可執行代碼。???
B.在Windows平臺上,用 VSCode集成開發工具,編譯出的可執行代碼。
C.在LINUX平臺上,用GCC工具,編譯出的可執行代碼。????
D.在Windows平臺上,用 GCC工具,編譯出的可執行代碼。
解析:
在Windows上用KEIL編ARM代碼,這是交叉編譯(編譯器平臺 ≠ 目標平臺)。
48??? 以下是交叉編譯的是:(B)???
A.在Windows平臺上,用gcc,編譯出針對Linux平臺的可執行代碼。??????
B.在Windows平臺上,用arm-elf-gcc,編譯出針對Linux ARM平臺的可執行代碼。???
C.在LINUX平臺上,用gcc,編譯出針對Linux平臺的可執行代碼。????
D.在Linux ARM平臺上,編譯出針對Linux ARM平臺的可執行代碼。
解析:
用arm-elf-gcc在Windows編ARM-Linux代碼,也是交叉編譯。
49??? 以下是交叉開發軟件的是:(D)??
A.IAR EWARM
B.Keil ARM-MDK????
C.ARM Developer Suite?
D.以上都是
解析:
IAR、Keil、ADS這些都是交叉開發軟件。
50??? 下列關于JTAG的說法,錯誤的是(D)?
A.邊界掃描技術的基本思想是在靠近芯片的輸入輸出管腳上增加一個移位寄存器單元???
B.JTAG的這些移位寄存器單元都分布在芯片的邊界上(周圍),所以被稱為邊界掃描寄存器
C.通過邊界掃描寄存器單元,可以實現對芯片輸入輸出信號的觀察和控制
D.邊界掃描鏈可以串行地輸入和輸出,因此任何狀態下都可以觀察和控制芯片
解析:
雖然邊界掃描鏈可以串行地輸入輸出,但不能在任何狀態下控制芯片,比如芯片掉電或嚴重錯誤時。
51??? 下列不屬于JTAG的TAP信號接口的是(A)?
A.Test Data Require (TDR)??????
B.Test Mode Selection Input (TMS)
C.Test Reset Input (TRST)
D.Test Clock Input (TCK)
解析:
TDR不是JTAG TAP標準信號,標準的是TMS、TRST、TCK、TDI、TDO。
52??? STM32的IO口可以由軟件配置成8種模式,以下哪種模式不屬于這8種(C)???????
A.推挽輸出????
B.開漏復用功能????
C.浮空輸出
D.浮空輸入
解析:
浮空輸入有,但浮空輸出這種模式不存在。
53??? STM32的IO口可以由軟件配置成8種模式,以下哪種模式不屬于這8種(C)???????
A.上拉輸入????
B.下拉輸入????
C.開漏輸入????
D.開漏輸出
解析:
開漏輸出有,開漏輸入這種模式并沒有。
54??? STM32的IO口可以由軟件配置成8種模式,以下哪種模式不屬于這8種(A)???????
A.上拉復用????
B.開漏復用????
C.推挽復用????
D.開漏輸出
解析:
只有開漏復用、推挽復用,沒有“上拉復用”這種說法。
55??? 下列關于GPIO描述正確的是(A)
A.GPIO可以用于模擬Flash的接口,對Flash存儲器進行讀寫操作??????
B.GPIO通常用于連接外部的SDRAM,進行高速傳輸??????
C.CPU可以通過編程,決定GPIO是輸入、輸出的通信功能,但不能是雙向的???
D.GPIO可以由CPU編程決定方向,但不能查詢其狀態
解析:
GPIO可以模擬一些接口,比如模擬Flash訪問(雖然效率一般,但可以)。
56??? 下列關于GPIO描述錯誤的是(C)?
A.STM32F103VBT6一共有5組輸入/輸出端口?
B.每個GPIO端口可通過的最大電流是25mA???
C.所有端口都3.3V與5V兼容?????
D.STM32F103VBT6每組IO口有16個IO端口
解析:
STM32F103的IO是3.3V的,只能5V容忍,不是完全兼容。
57??? 下列不是GPIO特點的是(B)? ?
A.通用輸入/輸出??
B.軟件重新映射IO復用功能???????
C.部分端口都有外部中斷能力????
D.單獨的位設置或位清除
解析:
GPIO有輸入輸出、中斷、單獨設置/清除位的特點,但"軟件重新映射IO復用功能"其實是AFIO模塊干的,不是GPIO自己特性。
58??? 每組GPIO端口的寄存器包括(D)
A.GPIOx_CRL,GPIOx_CRH????
B.GPIOx_IDR,GPIOx_ODR????
C.GPIOx_BRR,GPIOx_BSRR??
D.以上都是
解析:
GPIO寄存器包括CRL、CRH、IDR、ODR、BRR、BSRR,選D沒問題。
59??? 每組GPIO端口的寄存器不包括(D)????
A.32位配置寄存器GPIOx_CRL ,GPIOx_CRH???
B.32位數據寄存器GPIOx_IDR和GPIOx_ODR????
C,16位復位寄存器GPIOx_BRR????
D.32位中斷屏蔽寄存器GPIOx_IMR
解析:
IMR是外部中斷管理用的,不屬于GPIO本身的寄存器。
60??? 對于操作GPIOC->ODR = 1<<11,以下說明正確的是:(A)???????
A.GPIOC的輸出設置為0x800??????
B.GPIOC的輸出設置為0x1??
C.GPIOC的輸出設置為0x11
D.GPIOC的輸出設置為0x10000000000
解析:
1<<11就是0x800,第11位置1,其他位是0。
61??? 對于操作GPIOC->CRH &= 0xFFF00FFF,以下說法正確的是:(C)????
A.設置GPIOC->CRH的第3-4位為0,其他位置1?????
B.設置GPIOC->CRH的第3-4位為0,其他位不變????
C.設置GPIOC->CRH的第12-19位為0,其他位不變
D.設置GPIOC->CRH的第12-19位為0,其他位置1
解析:
0xFFF00FFF清掉了12~19位,其它位保持不變。
62??? 對于操作GPIOC->CRH = 0xFFF00FFF,以下說法正確的是:(D)??????
A.設置GPIOC->CRH的第3-4位為0,其他位置1?????
B.設置GPIOC->CRH的第3-4位為0,其他位不變????
C.設置GPIOC->CRH的第12-19位為0,其他位不變
D.設置GPIOC->CRH的第12-19位為0,其他位置1
解析:
這里是直接賦值,不是按位操作,確實是清除12~19位,其它位置1。
63??? 對于操作GPIOC->CRH |= 0x00038000;以下說法正確的是:(B)??????
A.設置GPIOC->CRH的第15-17位為1,其他位為0
B.設置GPIOC->CRH的第15-17位為1,其他位不變
C.設置GPIOC->CRH的第15-17位為0,其他位為1?
D.設置GPIOC->CRH的第15-17位為0,其他位不變
解析:
|= 0x00038000是將15~17位置1,其他位保持不變,按位或操作不會清零別的位。
64??? 對于操作GPIOC->CRH = 0x00038000;以下說法正確的是:(A)
A.設置GPIOC->CRH的第15-17位為1,其他位為0
B.設置GPIOC->CRH的第15-17位為1,其他位不變
C.設置GPIOC->CRH的第15-17位為0,其他位為1?
D.設置GPIOC->CRH的第15-17位為0,其他位不變
解析:
賦值=就是直接全改掉,15-17位為1,其余全部0。
65??? STM32F103的端口輸出不包涵的模式是:(A)??
A.輸出模式,最大速度1MHz??????
B.輸出模式,最大速度2MHz??????
C.輸出模式,最大速度10MHz????
D.輸出模式,最大速度50MHz
解析:
STM32 GPIO輸出最大速度支持2MHz、10MHz、50MHz,沒有1MHz選項。
66??? STM32端口編程主要步驟不包括(B)??
A.使能端口IO時鐘???????
B.復位端口IO
C.初始化IO端口參數???
D.操作IO口
解析:
一般只需要使能IO時鐘、配置參數、操作IO口,不需要專門復位IO。
67??? 共陰極八段數碼管顯示0的編碼是(B)???????
A.0x00????
B.0x3f?????
C.0x05????
D.0x39
解析:
共陰極數碼管顯示0的段選是abcdef亮,對應編碼是0x3F。
68??? 共陰極八段數碼管顯示1的編碼是(D)???????
A0x01?????
B.0x10????
C.0x05????
D.0x06
解析:
顯示1的話,就是點亮b和c,對應編碼是0x06。
69??? 按鍵去抖動方法可以是(B)???
A.延時1毫秒
B.延時10毫秒??????
C.延時1秒????
D.延時10秒
解析:
顯示1的話,就是點亮b和c,對應編碼是0x06。
70??? 關于STM32F103中斷說法正確的是(C)?????
A.STM32有256個中斷
B.STM32有76個內核中斷??
C.STM32有60個可屏蔽中斷??????
D.STM32具有256級可編程的中斷優先級
解析:
STM32F103有60個可屏蔽中斷,這是正確的。
71??? 關于STM32F103中斷說法不正確的是(D)?
A.STM32有76個中斷?
B.STM32有16個內核中斷??
C.STM32有60個可屏蔽中斷??????
D.STM32具有256級可編程的中斷優先級
解析:
STM32F103的中斷優先級最多支持16級,而不是256級,所以(D)是錯誤的。
72??? 關于STM32F103的中斷優先級說法正確的是(C)?????
A.搶占優先級的中斷響應時間比響應優先級快
B.搶占優先級的中斷響應時間比響應優先級慢
C.搶占優先級可以實現中斷嵌套
D.響應優先級可以實現中斷嵌套
解析:
搶占優先級的作用就是能夠實現中斷嵌套,通過設置不同的優先級進行控制。
73??? 中斷使能寄存器組ISER(A)???
A.使能某個中斷,必須設置相應的ISER位為1
B.使能某個中斷,必須設置相應的ISER位為1,其他位為0?
C.使能某個中斷,必須設置相應的ISER位為0
D.使能某個中斷,必須設置相應的ISER位為0,其他位為1
解析:
使能某個中斷時,必須設置相應的ISER位為1,這會將該中斷使能。
74??? 中斷除能寄存器組ICER(B)???
A.寫0有效,寫1無效
B.寫1有效,寫0無效
C.寫1、寫0都有效?????
D.寫1、寫0都無效
解析:
中斷除能寄存器ICER的作用是通過設置寫1來禁用相應的中斷。
75??? 關于中斷嵌套說法正確的是(B)???
A.只要響應優先級不一樣就有可能發生中斷嵌套????
B.只要搶占式優先級不一樣就有可能發生中斷嵌套
C.只有搶占式優先級和響應優先級都不一才有可能發生中斷嵌套
D.以上說法都不對
解析:
搶占優先級不同是中斷嵌套的條件,響應優先級相同并不會引起嵌套。
76??? 下列關于中斷寄存器的說法,錯誤的是(C)???????
A.中斷掛起控制寄存器組ISPR,通過置1,可以將正在進行的中斷掛起?????
B.中斷解掛控制寄存器組ICPR,通過設置1,可以將掛起的中斷解掛?
C.中斷激活標志位寄存器組IABR,通過置1,可以激活對應的中斷?????
D.中斷除能寄存器組ICER,通過置1,可以清除某個中斷的使能
解析:
中斷激活標志寄存器IABR只能通過寫1來激活中斷,置1并不會激活。
77??? 外部中斷/事件控制器EXTI(A)?????
A.每個中斷/事件線都對應有一個邊沿檢測器??
B.管理了控制器的16個中斷/事件線
C.只有GPIOA的16個管腳可以映射到EXTI上?
D.只有GPIOA的16個管腳不可以映射到EXTI上
解析:
EXTI控制器每個中斷線都有一個邊沿檢測器,并且管理16個中斷線。
78??? STM32把IO口作為外部中斷輸入不需要的步驟是(A)?????
A.初始化IO口為輸入??
B.開啟IO口重映射???????
C.開啟與該IO口相對的線上中斷/ 事件,設置觸發條件???????
D.配置中斷分組(NVIC),并使能中斷
解析:
外部中斷輸入時,首先要初始化IO口為輸入,而不需要特別開啟重映射。
79??? RS422有( )根數據信號線(C)??
A.2??
B.3??
C.4??
D.5
解析:
RS422協議通常有4根信號線:正負兩條數據線和正負兩條接地線。
80??? RS485有( )根數據信號線(A)??
A.2??
B.3??
C.4??
D.5
解析:
RS485協議有2根信號線:差分數據線,A和B。
81??? RS232最少需要( )根數據信號線(B)??????
A.2??
B.3??
C.4??
D.5
解析:
RS232協議最少需要3根信號線:發送數據(TX)、接收數據(RX)和地線(GND)。
82??? RS232通信的傳輸方向為(C)
A.單工????
B.半雙工
C.全雙工
D.以上都不是
解析:
RS232通信支持全雙工傳輸,即可以同時雙向傳輸數據。
83??? 關于傳輸速率的說法正確的是(A)???????
A.比特率是每秒鐘傳輸二進制代碼的位數
B.波特率是每秒鐘傳輸二進制代碼的位數
C.波特率和比特率總是相同的????
D.比特率表示每秒鐘調制信號變化的次數
解析:
比特率是每秒鐘傳輸二進制位數,而波特率指的是每秒鐘信號變化的次數。
84??? 關于傳輸速率的說法正確的是(A)???????
A.波特率表示每秒鐘調制信號變化的次數
B.波特率是每秒鐘傳輸二進制代碼的位數
C.波特率和比特率總是相同的????
D.比特率表示每秒鐘調制信號變化的次數
解析:
波特率表示每秒鐘調制信號變化的次數,不同于比特率。
85??? STM32中串口異步通信需要定義的參數有(D)??
A.起始位、數據位(8位或者9位)?
B.停止位(1,1.5,2位)??
C.波特率
D.以上都需要
解析:
在STM32中使用串口進行異步通信時,需要配置起始位、數據位、停止位和波特率。
86??? STM32 串口發送字符串,但是在調試助手上面接收到的字符卻是一串亂碼,可能的原因是(C)???????
A.串口發送器壞了
B.串口接收器壞了
C.通信雙方波特率不相同????
D.通信雙方設備不相同
解析:
如果調試助手接收到亂碼,最可能的原因是通信雙方的波特率設置不一致。
87??? A/D轉換器功能不包括:(C)
A.采樣????
B.保持????
C.比較????
D.編碼
解析:
A/D轉換器的功能包括采樣、保持和量化,但不包括比較和編碼。
88??? A/D轉換器功能不包括:(D)???????
A.編碼????
B.采樣????
C.量化????
D.保存
解析:
A/D轉換器不涉及保存,但包括編碼、采樣和量化。
89??? A/D轉換器類型包括(D)???????
A.積分型
B.逐次比較型
C.Σ-Δ型???????
D.以上都是
解析:
A/D轉換器的類型有積分型、逐次比較型、Σ-Δ型,所以答案是D。
90??? 采樣定理指出,采樣頻率大于或等于有效信號最高頻率的幾倍(B)???????
A.1??
B.2??
C.3??
D.4
解析:
采樣定理要求采樣頻率至少為信號最高頻率的2倍。
91??? 以下不屬于A/D轉換器類型的是:(C)???????
A.逐次比較型
B.電容陣列逐次比較型
C.Σ-Ω型???????
D.壓頻變換型
解析:
A/D轉換器的類型包括逐次比較型、電容陣列逐次比較型、壓頻變換型,但Σ-Ω型不屬于常見的A/D轉換器類型。
92??? 在數字音頻信息數字化過程中,正確的處理順序是(C)???
A.量化、取樣、編碼????
B.取樣、編碼、量化????
C.取樣、量化、編碼????
D.編碼、取樣、量化
解析:
數字音頻信息的數字化過程中,正確的順序是:取樣 → 量化 → 編碼。
93??? 以下對STM32的ADC特征的描述,錯誤的是:(A)
A.16位分辨率???????
B.多達18個通道,可測量16個外部和2個內部信號源
C.ADC的輸入時鐘不得超過14MHz????
D.單次和連續轉換模式
解析:
STM32的ADC通常為12位分辨率,而不是16位。所以,A選項描述錯誤。
94??? 關于ADC控制寄存器1(ADC_CR1) 以下描述正確的是:(C)???
A.該位由硬件設置和清除,用于開啟或關閉掃描模式????
B.該位為1:關閉掃描模式?
C.該位為0:關閉掃描模式?
D.以上全對
解析:
ADC控制寄存器1 (ADC_CR1) 中的掃描模式位,該位為0時關閉掃描模式。
95??? 下面關于ADC使用步驟,不需要的步驟是(B)??
A.開啟GPIO端口時鐘,設置端口為模擬輸入??
B.開啟端口復用功能????
C.使能ADC時鐘,并設置分頻因子???
D.設置ADC的工作模式
解析:
關于ADC的使用步驟,不需要的步驟是開啟端口復用功能,因為通常端口為模擬輸入,不需要復用功能。
96??? 嵌入式(實時)操作系統的重要指標不包括(B)?????
A.實時性(中斷響應時間、任務切換時間等)??????
B.成本(經濟、可靠)??????
C.尺寸(可裁剪性 )
D.可擴展性(內核、中間件)
解析:
嵌入式實時操作系統的關鍵指標包括實時性、尺寸和可擴展性,而成本雖然重要,但通常不是最核心的性能指標。
97??? 以下不是μC/OS的性能特點的是(A)?
A.高性能
B.可移植
C.可固化
D.可裁剪
解析:
μC/OS的性能特點中包括可移植性、可固化性和可裁剪性,而高性能并不是其主要特點之一。
98??? 以下不是μC/OS的性能特點的是(C)??
A.任務棧
B.可確定性????
C.多線程
D.多任務
解析:
μC/OS的性能特點包括任務棧、可確定性和多任務支持,但不一定支持多線程。
99??? 以下不是μC/OS的性能特點的是(D)?
A.公開源代碼
B.中斷管理????
C.系統服務????
D.虛擬內存
解析:
μC/OS提供了公開源代碼、中斷管理和系統服務,但虛擬內存并不是其特性之一。
100? 以下不是μC/OS-II提供的系統服務的是(D)??????
A.事件標志????
B.消息隊列????
C.內存管理????
D.網絡協議
解析:
μC/OS-II提供的系統服務包括事件標志、消息隊列和內存管理,但不包括網絡協議,它沒有原生的網絡協議支持。
101? 以下不是μC/OS-II提供的系統服務的是(C)???????
A.信號量
B.時鐘管理????
C.設備管理????
D.任務管理
解析:
μC/OS-II提供的系統服務包括信號量、時鐘管理和任務管理,但不包括設備管理。設備管理通常是由硬件驅動或操作系統的其他部分處理的。
102? 以下不是μC/OS-II任務狀態的是(B)???
A.等待狀態????
B.刪除狀態????
C.中斷服務狀態????
D.睡眠狀態
解析:
μC/OS-II任務狀態中有等待狀態、刪除狀態和睡眠狀態,但是沒有中斷服務狀態。任務狀態主要包括準備執行、等待、睡眠等。
103? 可以讓μC/OS-II進入等待狀態的調用是(B)???????
A.OSTimeTick()???????
B.OSTimeDly()
C.OSStart()??????
D.OSSemPend()
解析:
可以讓μC/OS-II進入等待狀態的調用是OSTimeDly(),它會使任務進入延時(等待)狀態,等待指定的時間。
104? 可以讓μC/OS-II進入等待狀態的調用是(C)???????
A.OSMutexPend()???
B.OSTaskIdle()
C.OSTimeDlyHMSM()?????
D.OSSemPend()
解析:
OSTimeDlyHMSM()是使任務進入等待狀態的調用之一,它能夠指定等待的時間(小時、分鐘、秒和毫秒)。
105? 移植μC/OS-II無須滿足的條件條件是(D)??
A.處理器的C編譯器能產生可重入代碼????
B.處理器支持中斷并且能產生定時中斷????
C.用C語言可打開和關閉中斷????
D.處理器支持MMU
解析:
移植μC/OS-II時,MMU(內存管理單元)并不是必需的條件。μC/OS-II可以在沒有MMU的系統上運行,主要要求支持中斷和定時中斷,并能用C語言操作中斷。
106? 0x15 & 0x1A 的運算結果是(D)????
A.0x15????
B.0x1A????
C.0x1F????
D.0x10
解析:
0x15 & 0x1A 進行按位與(&)運算,結果是0x10,即二進制的 0001 0101 & 0001 1010 = 0001 0000。
107? 0x15 | 0x1A 的運算結果是(C)?????
A.0x15????
B.0x1A????
C.0x1F????
D.0x10
解析:
0x15 | 0x1A 進行按位或(|)運算,結果是0x1F,即二進制的 0001 0101 | 0001 1010 = 0001 1111。
108? 0x25 & 0x4A 的運算結果是(D)????
A.0x25????
B.0x4A????
C.0x6F????
D.0x00
解析:
0x25 & 0x4A 進行按位與(&)運算,結果是0x00,即二進制的 0010 0101 & 0100 1010 = 0000 0000。
109? 0x25 | 0x4A 的運算結果是(C)?????
A.0x25????
B.0x4A????
C.0x6F????
D.0x00
解析:
0x25 | 0x4A 進行按位或(|)運算,結果是0x6F,即二進制的 0010 0101 | 0100 1010 = 0110 1111。