2024年嵌入式軟件開發(fā)(高級(jí))資格考試題庫(含答案)_第1頁
2024年嵌入式軟件開發(fā)(高級(jí))資格考試題庫(含答案)_第2頁
2024年嵌入式軟件開發(fā)(高級(jí))資格考試題庫(含答案)_第3頁
2024年嵌入式軟件開發(fā)(高級(jí))資格考試題庫(含答案)_第4頁
2024年嵌入式軟件開發(fā)(高級(jí))資格考試題庫(含答案)_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2024年嵌入式軟件開發(fā)(高級(jí))資格考試題庫(含答案)

一、單選題

1.Qt中用于管理控件布局的類是:()。

A、QWidget

B、QMainWindow

CvQLayout

D\QGraphicsView

答案:c

2.關(guān)于RISC指令系統(tǒng)描述不正確的是()。

A、優(yōu)先選取使用頻率最高的一些指令

B、避免使用復(fù)雜指令

C、不需要一個(gè)復(fù)雜的編譯器

D、尋址方式種類少

答案:C

3.下列工具中能夠?qū)崿F(xiàn)自動(dòng)編譯的是()。

A、rm-1inux-gcc

B、gIibe

Cvstub

D、make

答案:D

4.在下列ARM處理器的各種模式中,只有()模式不可以自由地改變處理器的工作

模式。

A、用戶模式(User)

B、系統(tǒng)模式(System)

C、終止模式(Abort)

D、中斷模式(IRQ)

答案:A

5.對(duì)ARM處理器說法不正確的是()。

A、小體積、低功耗、低成本,高性能

B、支持Thumb(16位)/ARM(32位)雙指令集

C、只有Load/Store指令可以訪問存儲(chǔ)器

D、尋址方式多而復(fù)雜

答案:D

6.在STM32單片機(jī)中,以下哪個(gè)定時(shí)器/計(jì)數(shù)器模塊可以用于測量波形的周期?

()

A、TIM6

B、TIM1

C、TIM14

D、TIM18

答案:B

7.如果P和V操作的信號(hào)量S初值為4,則現(xiàn)在S=-1,表示有()個(gè)進(jìn)程在等

待該信號(hào)量。

A、0

B、1

C、2

D、4

答案:B

8.下列哪個(gè)選項(xiàng)是用于注冊信號(hào)處理函數(shù)的API?()

A、signaI()

B、wait()

C\exec0

D、fork0

答案:A

9.進(jìn)程間的同步是指進(jìn)程間在邏輯上的相互()關(guān)系。

A、聯(lián)接

B、制約

C、繼續(xù)

D、調(diào)用

答案:B

10.STM32的USART根據(jù)()寄存器M位的狀態(tài),來選擇發(fā)送8位或者9位的數(shù)

據(jù)字。

A、USART_CR1

B、USART_CR1

C、USARTBRR

D、USART_CR3

答案:A

11.下列語言中,()是一種通用的編程語言。

A、HTML

B、SQL

C、Python

D、VeriIog

答案:C

12.任何兩個(gè)并發(fā)進(jìn)程之間存在著()的關(guān)系。

A、各自完全獨(dú)立

B、擁有共享變量

C、必須互斥

D、可能相互制約

答案:D

13.以下不屬于UDP協(xié)議特性的是()。

A、面向無連接

B、不對(duì)數(shù)據(jù)回執(zhí)確認(rèn)

C、不提供分包控制

D、支持半關(guān)閉狀態(tài)

答案:D

14.文件系統(tǒng)根據(jù)存儲(chǔ)方式可以分為以下哪種類型?()

A、磁盤文件系統(tǒng)

B、磁盤文件系統(tǒng)

C、磁盤文件系統(tǒng)

D、多媒體文件系統(tǒng)

答案:A

15.下列哪個(gè)選項(xiàng)可以實(shí)現(xiàn)將同一個(gè)槽連接到多個(gè)信號(hào),且當(dāng)任一信號(hào)被發(fā)射時(shí),

該槽都會(huì)被執(zhí)行?()

A、多次調(diào)用connect()函數(shù)

B、使用逗號(hào)操作符連接多個(gè)信號(hào)

C、使用宏GLFOREACH連接多個(gè)信號(hào)

D、以上都可以

答案:C

16.嵌入式處理器指令的執(zhí)行周期包括()。

A、啟動(dòng)運(yùn)行退出

B、取指令指令譯碼執(zhí)行指令存儲(chǔ)

C、啟動(dòng)運(yùn)行掛起退出

D、取指令指令譯碼執(zhí)行指令

答案:D

17.Lambda匿名函數(shù)在面向?qū)ο缶幊讨兄饕糜冢ǎ?/p>

A、定義類的實(shí)例方法

B、實(shí)現(xiàn)繼承關(guān)系

C、匿名函數(shù)式編程

D、實(shí)現(xiàn)封裝和數(shù)據(jù)隱藏

答案:c

18.在ARMcortexA8處理器中,下面哪種中斷方式優(yōu)先級(jí)最高?()

A、FIQ

B、數(shù)據(jù)中止

C、Reset

D、IRQ

答案:c

19.下列哪個(gè)工具是用于設(shè)置開發(fā)環(huán)境的?()

A、包管理器

B、編譯器

C、調(diào)試器

D、自動(dòng)化測試工具

答案:A

20.以下哪個(gè)選項(xiàng)描述了阻塞I/O模型的特點(diǎn)?()

A、當(dāng)一個(gè)I/O操作被調(diào)用時(shí),程序會(huì)一直等待直到操作完成。

B、當(dāng)一個(gè)I/O操作被調(diào)用時(shí),程序會(huì)立即返回并繼續(xù)執(zhí)行其他任務(wù)。

C、當(dāng)一個(gè)I/O操作被調(diào)用時(shí),程序會(huì)通過回調(diào)函數(shù)接收操作完成的通知。

D、當(dāng)一個(gè)I/O操作被調(diào)用時(shí),程序會(huì)通過異步事件來接收操作完成的消息。

答案:A

21.以下哪個(gè)選項(xiàng)描述了非阻塞I/O模型的特點(diǎn)?()

A、當(dāng)一個(gè)I/O操作被調(diào)用時(shí),程序會(huì)一直等待直到操作完成。

B、當(dāng)一個(gè)I/O操作被調(diào)用時(shí),程序會(huì)立即返回并繼續(xù)執(zhí)行其他任務(wù)。

C、當(dāng)一個(gè)I/O操作被調(diào)用時(shí),程序會(huì)通過回調(diào)函數(shù)接收操作完成的通知。

D、當(dāng)一個(gè)I/O操作被調(diào)用時(shí),程序會(huì)通過異步事件來接收操作完成的消息。

答案:B

22.在Linux系統(tǒng),默認(rèn)的sheII是什么?()

A、bash

B、ash

Cvsh

Dvgnush

答案:A

23.字符設(shè)備設(shè)計(jì)模型中,以下哪種模型將設(shè)備表示為連續(xù)的字節(jié)流?()

A、松散模型

B、連續(xù)模型

C、抽象模型

D、映射模型

答案:B

24.STM32定時(shí)器6時(shí)鐘頻率為72MHz,能夠?qū)崿F(xiàn)定時(shí)時(shí)間為1秒的設(shè)置是()。

A、預(yù)分頻器:71,計(jì)數(shù)周期:999999

B、預(yù)分頻器:7199,計(jì)數(shù)周期:9999

C、預(yù)分頻器:9999,計(jì)數(shù)周期:9999

D、預(yù)分頻器:7200,計(jì)數(shù)周期:7200

答案:B

25.如下哪一個(gè)命令可以幫助你知道shell命令的用法?()

A、man

B、pwd

C、heIp

Dvmore

答案:A

26.在SystemV消息隊(duì)列中,下列哪個(gè)選項(xiàng)是獲取消息隊(duì)列標(biāo)識(shí)符的函數(shù)?()

A、msgget()

B、msgrcv0

C\msgsnd()

D\msgctI0

答案:A

27.SystemV消息隊(duì)列的應(yīng)用場景是什么?()

A、實(shí)時(shí)數(shù)據(jù)傳輸和通信

B、進(jìn)程間同步和互斥

C、文件讀寫操作

D、網(wǎng)絡(luò)通信

答案:A

28.在編譯操作系統(tǒng)時(shí),以下哪個(gè)步驟用于將源代碼編譯為目標(biāo)文件?()

A、預(yù)處理

B、編譯

C、鏈接

D、調(diào)試

答案:B

29.假設(shè)file是文本文件對(duì)象,下列選項(xiàng)中,哪個(gè)用于讀取一行內(nèi)容?()

A、file,read()

B、file,read(200)

C\file,readIine()

D、file,readIines(200)

答案:C

30.通常所說的32位微處理器是指()。

A、地址總線的寬度為32位

B、處理的數(shù)據(jù)長度只能為32位

C、PU字長為32位

D、通用寄存器數(shù)目為32個(gè)

答案:C

31.在面向?qū)ο缶幊讨?,以下關(guān)于類與繼承的說法,哪個(gè)是正確的?()

A、類是對(duì)象的實(shí)例化,繼承是不同類之間的關(guān)聯(lián)。

B、繼承是類的實(shí)例化,類是不同類之間的關(guān)聯(lián)。

C、類和繼承是相同的概念,可以互換使用。

D、類和繼承都是不同類之間的關(guān)聯(lián),沒有實(shí)例化的概念。

答案:A

32.SystemV共享內(nèi)存的應(yīng)用場景是什么?()

A、實(shí)現(xiàn)進(jìn)程間同步和互斥

B、實(shí)現(xiàn)進(jìn)程間數(shù)據(jù)共享

C、實(shí)現(xiàn)多線程間的數(shù)據(jù)共享

D、實(shí)現(xiàn)網(wǎng)絡(luò)通信

答案:B

33.ARM處理器的工作模式有()種。

A、5

B、6

C、7

D、8

答案:C

34.在面向?qū)ο缶幊讨校韵玛P(guān)于類內(nèi)存管理的說法,哪個(gè)是正確的?()

A、由編譯器自動(dòng)完成的,無需手動(dòng)介入。

B、涉及創(chuàng)建和釋放類的實(shí)例的過程。

C、只需要在構(gòu)造函數(shù)中進(jìn)行處理。

D、類的內(nèi)存管理是由操作系統(tǒng)負(fù)責(zé)的,與類定義無關(guān)。

答案:B

35.棧和隊(duì)列的共同特點(diǎn)是?()

A、都是先進(jìn)先出

B、都是先進(jìn)后出

C、只允許在端點(diǎn)處插入和刪除元素

D、沒有共同點(diǎn)

答案:C

36.STM32單片機(jī)異步串行口用哪個(gè)函數(shù)對(duì)函數(shù)進(jìn)行初始化?()

A、USART_lnit

B、NVIC_lnit

C、USART_ITConfig

D、USART_Cmd

答案:A

37.在定制文件系統(tǒng)時(shí),以下哪個(gè)方面可以進(jìn)行定制?()

A、文件系統(tǒng)類型

B、文件系統(tǒng)編譯器

C、文件系統(tǒng)傳輸協(xié)議

D、文件系統(tǒng)大小

答案:A

38.下面關(guān)于ARM處理器的體系結(jié)構(gòu)描述哪一個(gè)是錯(cuò)誤的:()。

A、三地址指令格式

B、所有的指令都是單周期執(zhí)行

C、指令長度固定

D、Load-Store結(jié)構(gòu)

答案:B

39.STM32的串口初始化配置需要哪些?()

A、波特率

B、數(shù)據(jù)位

C、停止位

D、以上都需要

答案:D

40.Qt中用于創(chuàng)建窗體的類是:()。

A、QWidget

B\QMainWindow

C、QDiaIog

D、QGraphicsView

答案:A

41.在內(nèi)核混雜設(shè)備框架中,以下哪個(gè)模塊負(fù)責(zé)將混雜設(shè)備注冊到內(nèi)核?()

A、ModuIeCore

B、DeviceCore

C、ProbeCore

DvriverCore

答案:D

42.嵌入式處理器是嵌入式系統(tǒng)的核心,一般可分為嵌入式微處理器(MPU),微控

制器(MCU),數(shù)字信號(hào)處理器(DSP)和片上系統(tǒng)(SOC)o以下描述中,不正確的是()。

A、MPU在可靠性等方面做了各種增強(qiáng),適用于運(yùn)算量較大的智能系統(tǒng)設(shè)計(jì)

B、微控制器俗稱單片機(jī),其品種數(shù)量非常豐富

C、DSP處理器對(duì)系統(tǒng)結(jié)構(gòu)和指令進(jìn)行了特殊設(shè)計(jì),適合數(shù)字信號(hào)處理

D、片上系統(tǒng)設(shè)計(jì)的關(guān)鍵是IP核,IP核一般分為硬核、軟核和固核

答案:A

43.字符設(shè)備設(shè)計(jì)模型中,以下哪種模型將設(shè)備表示為文件?()

A、松散模型

B、連續(xù)模型

C、抽象模型

D、映射模型

答案:C

44.在面向?qū)ο缶幊讨?,以下關(guān)于類的析構(gòu)函數(shù)的說法,哪個(gè)是正確的?()

A、析構(gòu)函數(shù)負(fù)責(zé)銷毀類的實(shí)例所占用的內(nèi)存空間。

B、析構(gòu)函數(shù)可手動(dòng)調(diào)用來釋放類的實(shí)例。

C、析構(gòu)函數(shù)用于創(chuàng)建類的實(shí)例。

D、類的析構(gòu)函數(shù)與類定義無關(guān),由編譯器自動(dòng)生成。

答案:A

45.一個(gè)任務(wù)被喚醒,意味著()。

A、該任務(wù)重新占有了

B、CPU其優(yōu)先級(jí)變?yōu)樽畲?/p>

C、其任務(wù)移至等待隊(duì)列隊(duì)首

D、任務(wù)變?yōu)榫途w狀態(tài)

答案:D

46.以下哪個(gè)定時(shí)器/計(jì)數(shù)器模塊通常不能直接測量波形的頻率?()

A、TIM2

B、TIM5

C、TIM8

D、TIM10

答案:C

47.32位體系結(jié)構(gòu)的ARM處理器有()種不同的處理器工作模式,和()個(gè)主要用來

標(biāo)識(shí)CPU的工作狀態(tài)和程序的運(yùn)行狀態(tài)的狀態(tài)寄存器?()

A、7、7

B、7、6

C、6、6

D、6、7

答案:B

48.當(dāng)一個(gè)類聲明了另一個(gè)類為友元類時(shí),以下哪個(gè)選項(xiàng)是正確的?()

A、友元類可以訪問被聲明為友元類的類的私有成員。

B、友元類必須繼承被聲明為友元的類。

C、友元類可以直接使用被聲明為友元的類的成員函數(shù)。

D、友元類可以被被聲明為友元的類直接訪問。

答案:A

49.BootLoader常見參數(shù)配置中,以下哪個(gè)參數(shù)通常用于確定要加載的應(yīng)用程序

的地址?()

A、芯片型號(hào)

B、Flash起始地址

C、運(yùn)行時(shí)內(nèi)存大小

D、輸入/輸出引腳配置

答案:B

50.下列哪個(gè)排序算法的時(shí)間復(fù)雜度為O(nlogn)?()

A、冒泡排序

B、快速排序

C、歸并排序

D、堆排序

答案:C

51.內(nèi)核GPIO框架中,以下哪個(gè)模塊負(fù)責(zé)提供通用的GPIO操作函數(shù)?()

A、GPIOCore

B、GPIO驅(qū)動(dòng)程序

GGPIO控制器

D、GPIO引腳

答案:A

52.如下哪一個(gè)命令可以幫助你知道shell命令的用法。()

A、man

B、Is

C\d

D\pwd

答案:A

53.關(guān)于ARM匯編和C語言混合編程下列正確的是:()。

A、C語言中可以直接嵌入某些匯編指令

B、C語言中不可以調(diào)用匯編的子程序

C、匯編程序中不可以調(diào)用C語言的函數(shù)

D、C語言嵌入的匯編指令時(shí),不可使用C的變量

答案:A

54.在STM32單片機(jī)中,以下哪個(gè)定時(shí)器/計(jì)數(shù)器模塊通常用于時(shí)基產(chǎn)生而不是測

量波形的周期?()

A、TIM6

B、TIM9

C、TIM10

D、TIM13

答案:A

55.在STM32單片機(jī)中,以下哪個(gè)定時(shí)器/計(jì)數(shù)器模塊不能直接測量波形的周期?

。

A、TIM2

B、TIM3

C、TIM4

D、TIM8

答案:A

56.令序列X、Y、Z的每個(gè)元素按順序進(jìn)棧,且每個(gè)元素進(jìn)棧、出棧各一次,則

不可能得到出棧序列()。

A、XYZ

B、XZY

C、ZXY

D、YZX

答案:C

57.下列哪個(gè)查找算法的時(shí)間復(fù)雜度為0(n)?()

A、二分查找

B、順序查找

C、哈希查找

D、插值查找

答案:B

58.下列哪個(gè)數(shù)據(jù)結(jié)構(gòu)可以用于實(shí)現(xiàn)隊(duì)列?()

A、數(shù)組

B、鏈表

C、集合

D、散列表

答案:B

59.對(duì)于線程間的同步操作而言常常采用互斥鎖和條件變量相結(jié)合的解決方案:

(1)用于短期鎖定,保證互斥進(jìn)入臨界區(qū);(2)用于長期等待,直至所等資源可

用()。

A、①條件變量②互斥鎖

B、①互斥鎖②互斥鎖

C、①條件變量②條件變量

D、①互斥鎖②條件變量

答案:A

60.STM32采用的是以下哪類架構(gòu)?()

A、X86

B、PowerPC

C、1A64

D、Cortex

答案:D

61.在Qt中,如果要實(shí)現(xiàn)一個(gè)按鈕點(diǎn)擊事件的信號(hào)連接到多個(gè)槽,可以使用哪個(gè)

類來實(shí)現(xiàn)?()

A、QSignaIMapper

B、QObject

C、QButton

D、QAction

答案:A

62.字符設(shè)備設(shè)計(jì)模型中,以下哪種模型將設(shè)備數(shù)據(jù)映射到用戶空間?()

A、松散模型

B、連續(xù)模型

C、抽象模型

D、映射模型

答案:D

63.SystemV共享內(nèi)存是一種用于進(jìn)程間通信的機(jī)制,下列哪個(gè)選項(xiàng)描述了Syst

emV共享內(nèi)存的原理?()

A、共享內(nèi)存使用操作系統(tǒng)內(nèi)核中的緩沖區(qū)來傳遞數(shù)據(jù)。

B、共享內(nèi)存允許多個(gè)進(jìn)程訪問同一塊物理內(nèi)存。

C、共享內(nèi)存使用消息隊(duì)列來傳遞數(shù)據(jù)。

D、共享內(nèi)存使用文件進(jìn)行數(shù)據(jù)交換。

答案:B

64.在面向?qū)ο缶幊讨校韵玛P(guān)于多態(tài)的說法,哪個(gè)是正確的?()

A、多態(tài)是指一個(gè)類的實(shí)例可以同時(shí)代表多個(gè)不同的類。

B、多態(tài)是指可以同時(shí)實(shí)例化多個(gè)類的對(duì)象。

C、多態(tài)是指同一類的多個(gè)對(duì)象可以具有不同的屬性和方法。

D、多態(tài)是指通過子類對(duì)象調(diào)用父類的方法。

答案:A

65.匿名函數(shù)通常也被稱為()。

A、閉包

B、Iambda函數(shù)

C、內(nèi)聯(lián)函數(shù)

D、回調(diào)函數(shù)

答案:B

66.關(guān)于友元的說法,以下哪個(gè)選項(xiàng)是正確的?()

A、友元函數(shù)可以直接訪問類的私有成員。

B、友元函數(shù)必須定義在類的內(nèi)部

C、友元函數(shù)是類的成員函數(shù)。

D、友元函數(shù)可以被類的對(duì)象直接調(diào)用。

答案:A

67.在內(nèi)核GPIO框架中,以下哪個(gè)模塊負(fù)責(zé)與硬件進(jìn)行通信和控制?()

A、GPIOCore

B、GPIO驅(qū)動(dòng)程序

GGPIO控制器

D、GPIO引腳

答案:C

68.單片機(jī)的燒錄文件的后綴一般是()。

A、C

B、txt

C\hex

D、zip

答案:C

69.下列哪個(gè)選項(xiàng)描述了kill命令的作用?()

A、終止一個(gè)進(jìn)程

B、發(fā)送一個(gè)信號(hào)給一個(gè)進(jìn)程

C、查看進(jìn)程列表

D、啟動(dòng)一個(gè)新進(jìn)程

答案:B

70.線程池的實(shí)現(xiàn)中,以下哪個(gè)選項(xiàng)描述了拒絕策略的作用?()

A、拒絕策略用于強(qiáng)制中止線程池中的所有線程。

B、拒絕策略用于設(shè)置線程池的優(yōu)先級(jí)。

C、拒絕策略用于決定如何處理無法添加到任務(wù)隊(duì)列中的任務(wù)。

D、拒絕策略用于管理線程池中的線程數(shù)量。

答案:C

71.假設(shè)文件不存在,如果使用open方法打開文件會(huì)報(bào)錯(cuò),那么該文件的打開方

式是下列哪種模式?()

A、r

B、w

C、a

D、w+

答案:A

72.以下哪個(gè)定時(shí)器/以下哪個(gè)選項(xiàng)正確描述了BootLoader的功能?()

A、BootLoader是一個(gè)軟件程序,用于加載操作系統(tǒng)到內(nèi)存中。

B\ootLoader是用于更新單片機(jī)固件的工具。

C、BootLoader是一個(gè)獨(dú)立的程序,用于初始化硬件并加載應(yīng)用程序。

D、BootLoader是用于數(shù)據(jù)傳輸?shù)耐ㄐ艆f(xié)議。

答案:C

73.以下哪個(gè)定時(shí)器/計(jì)數(shù)器模塊通常用于產(chǎn)生固定頻率的時(shí)鐘信號(hào)?()

A、TIM6

B、TIM14

C、TIM14

D、TIM19

答案:A

74.以下ARM異常中,優(yōu)先級(jí)最高的是()。

A、Dataabort

B、FIQ

C、IRQ

D、Reset

答案:D

75.微內(nèi)核操作系統(tǒng)在嵌入式系統(tǒng)中得到越來越廣泛的應(yīng)用,以下關(guān)于微內(nèi)核操

作系統(tǒng)敘述中,錯(cuò)誤的是()。

A、微內(nèi)核操作系統(tǒng),就是一種基于微內(nèi)核架構(gòu)的操作系統(tǒng)

B、微內(nèi)核操作系統(tǒng)由一群盡可能將數(shù)量最小化的軟件程序組成

C、微內(nèi)核并非一個(gè)完整的操作系統(tǒng),而只是操作系統(tǒng)中最基本的部分

D、由于微內(nèi)核不能有效的支持多處理機(jī)運(yùn)行,所以不適用分布式系統(tǒng)環(huán)境

答案:D

76.以下哪個(gè)定時(shí)器/計(jì)數(shù)器模塊可以用于測量波形的頻率?()

A、TIM12

B、TIM7

C、TIM1

D、TIM16

答案:C

77.下列哪個(gè)寄存器用于配置STM32的I/O端口的中斷觸發(fā)類型?()

A、GPIOx_CRL

B、GPIOx_IDR

C、GPIOx_BRR

D、GPIOx_BSRR

答案:A

78.Zombie進(jìn)程是指:()。

A、一種能夠在后臺(tái)運(yùn)行的進(jìn)程

B、一種已經(jīng)完成執(zhí)行但尚未被父進(jìn)程回收資源的進(jìn)程

C、一種具有高優(yōu)先級(jí)的進(jìn)程

D、一種在內(nèi)核模式下運(yùn)行的進(jìn)程

答案:B

79.下列哪個(gè)選項(xiàng)是STM32的I/O端口電平變化中斷的觸發(fā)條件?()

A、邊沿變化

B、高電平

C、低電平

D\保持不變

答案:A

80.線程池的實(shí)現(xiàn)中,以下哪個(gè)選項(xiàng)描述了任務(wù)隊(duì)列的作用?()

A、任務(wù)隊(duì)列用于存放已經(jīng)完成的任務(wù)。

B、任務(wù)隊(duì)列用于存放待執(zhí)行的任務(wù)。

C、任務(wù)隊(duì)列用于存放線程池中的所有線程。

D、任務(wù)隊(duì)列用于存放線程池的配置信息和狀態(tài)。

答案:B

81.8051單片機(jī)的機(jī)器周期為2ns,則其晶振頻率fosc為()MHz

A、1

B、2

C、6

D、12

答案:C

82.下列哪個(gè)布局管理器可以創(chuàng)建一個(gè)水平布局?()

AvQVBoxLayout

B、QHBoxLayout

C、QGridLayout

DvQStackedLayout

答案:B

83.下列哪個(gè)參數(shù)是在配置開發(fā)環(huán)境時(shí)需要設(shè)置的?()

A、代碼高亮

B、代碼提示

C、代碼風(fēng)格、編碼規(guī)范和編譯參數(shù)等

D、調(diào)試器的使用方法

答案:C

84.下列哪個(gè)步驟是在配置開發(fā)環(huán)境時(shí)必須要考慮的?()

A、設(shè)置代碼風(fēng)格

B、設(shè)置編碼規(guī)范

C、設(shè)置編譯參數(shù)

D、考慮個(gè)人開發(fā)機(jī)器的設(shè)置和團(tuán)隊(duì)協(xié)作的問題

答案:D

85.下列哪個(gè)工具是用于管理軟件依賴關(guān)系的?()

A、編譯器

B、包管理器

C、調(diào)試器

D、自動(dòng)化測試工具

答案:B

86.以下哪個(gè)選項(xiàng)描述了Git的基本用法?()

A、使用gitcommit命令提交代碼變更到本地倉庫。

B、使用gitmerge命令合并兩個(gè)分支的代碼。

C、使用gitstatus命令查看當(dāng)前代碼倉庫的狀態(tài)。

D、使用gitpulI命令獲取遠(yuǎn)程倉庫的最新代碼。

答案:C

87.關(guān)于Qt說法不正確的是()。

A、是跨平臺(tái)的C++圖形用戶界面庫

B\QtEmbedded(Qtopia)基于Framebuffer

GQt的各元件通信是基于calIback的

D\可以同幾種Java虛擬機(jī)集成

答案:C

88.下列哪個(gè)庫文件包含了STM32單片機(jī)的USART的功能函數(shù)?()

A、stm32f10x_gpio.h

B、stm32f10x_rcc.h

C、stm32f10x_rtc.h

D、stm32f10x_usart.h

答案:D

89.以下哪個(gè)參數(shù)通常需要在BootLoader中進(jìn)行配置?()

A、操作系統(tǒng)版本號(hào)

B、芯片型號(hào)和Flash起始地址

C、輸入/輸出引腳配置

D、輸入/輸出引腳配置

答案:B

90.下面哪一個(gè)選項(xiàng)不是Iinux系統(tǒng)的進(jìn)程類型?()

A、交互進(jìn)程

B、批處理進(jìn)程

C、守護(hù)進(jìn)程

D、就緒進(jìn)程

答案:D

91.關(guān)于UDP協(xié)議首部,以下說法正確的是()。

A、包含了數(shù)據(jù)加密的信息

B、其長度必須與其所攜帶的用戶數(shù)據(jù)相等

C、規(guī)范了UDP協(xié)議的各項(xiàng)特性

D、是FTP協(xié)議實(shí)現(xiàn)的基礎(chǔ)

答案:C

92.關(guān)于類模板的說法,以下哪個(gè)選項(xiàng)是正確的?()

A、類模板用于定義一個(gè)通用的類,其中所有成員函數(shù)的實(shí)現(xiàn)都是相同的。

B、類模板可以使用不同的數(shù)據(jù)類型來生成具體的類。

C、類模板只適用于單一數(shù)據(jù)類型的類。

D、類模板只能在類的成員函數(shù)中進(jìn)行定義。

答案:B

93.在Cortex-M系列的處理器中,如果一個(gè)指令需要讀取一^直,這個(gè)值從哪里

獲???()

A、指令的輸出寄存器

B、指令的輸入寄存器

C、外設(shè)接口

D、內(nèi)存

答案:A

94.關(guān)于運(yùn)算符重載的說法,以下哪個(gè)選項(xiàng)是正確的?()

A、運(yùn)算符重載只能改變運(yùn)算符的優(yōu)先級(jí)和結(jié)合性。

B、運(yùn)算符重載可以對(duì)已有的運(yùn)算符重新定義其行為。

C、運(yùn)算符重載只適用于內(nèi)置的數(shù)據(jù)類型,不能用于用戶自定義的類。

D、運(yùn)算符重載只能在類的成員函數(shù)中進(jìn)行定義。

答案:B

95.信號(hào)是Linux中用于進(jìn)程間通信和處理異步事件的機(jī)制,下列哪個(gè)選項(xiàng)描述

了信號(hào)的特性?()

A、信號(hào)是可靠的,保證一定會(huì)被接收到。

B、信號(hào)是不可靠的,可能會(huì)丟失或中斷。

C、信號(hào)是同步的,需要發(fā)送方和接收方進(jìn)行協(xié)調(diào)。

D、信號(hào)是無序的,可能會(huì)亂序接收。

答案:B

96.所謂的zombie進(jìn)程對(duì)系統(tǒng)有什么潛在影響?()

A、占用過多內(nèi)存資源

B、導(dǎo)致系統(tǒng)運(yùn)行緩慢

C、可能導(dǎo)致系統(tǒng)無法創(chuàng)建新的進(jìn)程

D、導(dǎo)致系統(tǒng)崩潰

答案:C

97.處理zombie進(jìn)程的常用方法是:()。

A、在父進(jìn)程中使用wait()或waitpid()等函數(shù)來回收子進(jìn)程資源

B、重啟系統(tǒng)以清除所有zombie進(jìn)程

C、將zombie進(jìn)程的資源釋放并從進(jìn)程列表中刪除

D、將zombie進(jìn)程轉(zhuǎn)變?yōu)槭刈o(hù)進(jìn)程

答案:A

98.SystemV消息隊(duì)列是一種基于內(nèi)核的進(jìn)程間通信機(jī)制,下列哪個(gè)選項(xiàng)描述了S

ystemV消息隊(duì)列的原理?()

A、消息隊(duì)列使用共享內(nèi)存來傳遞消息數(shù)據(jù)。

B、消息隊(duì)列使用信號(hào)量來實(shí)現(xiàn)進(jìn)程間同步。

C、消息隊(duì)列使用內(nèi)核緩沖區(qū)來存儲(chǔ)消息數(shù)據(jù)。

D、消息隊(duì)列使用管道來傳遞消息數(shù)據(jù)。

答案:C

99.在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是()。

A、fprintf函數(shù)

B、fread函數(shù)

C\fwrite函數(shù)

D、fputc函數(shù)

答案:A

100.以下哪個(gè)信息不是UDP協(xié)議首部字段之一?()

A、IP地址

B、首部校驗(yàn)和

C、源端端口號(hào)

D、目的端端口號(hào)

答案:A

101.以下關(guān)于init進(jìn)程,描述不正確的是:()。

A、一個(gè)通用進(jìn)程

B、可以產(chǎn)生新的進(jìn)程

C、在某些程序退出的時(shí)候能重起它們

D、負(fù)責(zé)在系統(tǒng)啟動(dòng)的時(shí)候運(yùn)行一系列程序和腳本文件

答案:A

102.匿名函數(shù)適用的場景是()。

A、復(fù)雜邏輯的函數(shù)定義

B、需要頻繁調(diào)用的函數(shù)

C、要傳遞給高階函數(shù)的函數(shù)

D、多線程操作中的函數(shù)

答案:C

103.IRQ中斷的優(yōu)先級(jí)別是0o

A、1

B、2

C、3

D、4

答案:D

104.進(jìn)程有三種狀態(tài):()。

A、準(zhǔn)備態(tài)、執(zhí)行態(tài)和退出態(tài)

B、精確態(tài)、模糊態(tài)和隨機(jī)態(tài)

C、運(yùn)行態(tài)、就緒態(tài)和等待態(tài)

D、手工態(tài)、自動(dòng)態(tài)和自由態(tài)

答案:C

判斷題

1.在BootLoader中配置運(yùn)行時(shí)內(nèi)存大小的參數(shù)對(duì)加載應(yīng)用程序的地址沒有影響。

。

A、正確

B、錯(cuò)誤

答案:A

2.在字符設(shè)備設(shè)計(jì)模型中,松散模型將設(shè)備表示為連續(xù)的字節(jié)流。()

A、正確

B、錯(cuò)誤

答案:B

3.STM32單片機(jī)的引腳PORTA.3、PORTB.3以及PORTD.3若產(chǎn)生了外部中斷,它

們都會(huì)到同一個(gè)中斷服務(wù)程序中去執(zhí)行程序()。

A、正確

B、錯(cuò)誤

答案:A

4.在STM32單片機(jī)中,可以使用C語言編寫中斷服務(wù)程序?()

A、正確

B、錯(cuò)誤

答案:A

5.在uCOS-1I操作系統(tǒng)中,已知Taskl的優(yōu)先級(jí)為12,Task2的優(yōu)先級(jí)為26。

假如在Task2運(yùn)行過程中發(fā)生鍵盤中斷,在執(zhí)行中斷服務(wù)程序時(shí)Taskl進(jìn)入就緒

狀態(tài),則中斷返回時(shí)Taskl得到CPU的使用權(quán)。()

A、正確

B、錯(cuò)誤

答案:A

6.共享內(nèi)存使用操作系統(tǒng)內(nèi)核中的緩沖區(qū)來傳遞數(shù)據(jù)?()

A、正確

B、錯(cuò)誤

答案:B

7.堆是一種優(yōu)先隊(duì)列的數(shù)據(jù)結(jié)構(gòu),其中每個(gè)節(jié)點(diǎn)都大于或等于其子節(jié)點(diǎn)?()

A、正確

B、錯(cuò)誤

答案:B

8.二叉樹是一種非線性的數(shù)據(jù)結(jié)構(gòu),每個(gè)節(jié)點(diǎn)最多有兩個(gè)子節(jié)點(diǎn)?()

A、正確

B、錯(cuò)誤

答案:A

9.在內(nèi)核GP10框架中,GP10驅(qū)動(dòng)程序負(fù)責(zé)與應(yīng)用程序進(jìn)行通信和控制。()

A、正確

B、錯(cuò)誤

答案:B

10.STM32F1X芯片TIM6定時(shí)器不具備捕獲/比較通道功能?()

A、正確

B、錯(cuò)誤

答案:B

11.編譯方式和解釋方式都是先進(jìn)行語法分析再進(jìn)行語義分析()。

A、正確

B、錯(cuò)誤

答案:A

12.嵌入式微控制器相比嵌入式微處理器的的最大特點(diǎn)單片化。()

A、正確

B、錯(cuò)誤

答案:A

13.基于ARM架構(gòu)的指令都是32位的?()

A、正確

B、錯(cuò)誤

答案:B

14.Linux的輸入子系統(tǒng)不僅支持鼠標(biāo)、鍵盤等常規(guī)輸入設(shè)備,而且還支持蜂鳴器、

觸摸屏等設(shè)備?()

A、正確

B、錯(cuò)誤

答案:A

15.Qt的布局管理是一種自動(dòng)管理窗體中控件大小和位置的機(jī)制。()

A、正確

B、錯(cuò)誤

答案:A

16.在內(nèi)核中斷機(jī)制中,中斷服務(wù)例程負(fù)責(zé)處理中斷事件。()

A、正確

B、錯(cuò)誤

答案:A

17.在STM32單片機(jī)中,可以使用內(nèi)部時(shí)鐘作為LED閃爍的定時(shí)器?()

A、正確

B、錯(cuò)誤

答案:A

18.匿名函數(shù)可以直接訪問類的成員變量和方法。()

A、正確

B、錯(cuò)誤

答案:A

19.虛函數(shù)是在派生類中重寫并覆蓋基類中的同名函數(shù)。()

A、正確

B、錯(cuò)誤

答案:A

20.在編譯操作系統(tǒng)時(shí),預(yù)處理、編譯和鏈接是必需的三個(gè)步驟。()

A、正確

B、錯(cuò)誤

答案:A

21.多態(tài)性是指一個(gè)對(duì)象可以同時(shí)屬于多個(gè)不同的類。()

A、正確

B、錯(cuò)誤

答案:B

22.ST公司還提供了完善的TIM接口庫函數(shù),其位于stm32f10x_tim.c對(duì)應(yīng)的頭

文件為stm32f10x_tim.h?()

A、正確

B、錯(cuò)誤

答案:B

23.在STM32中,當(dāng)I/O端口電平變化中斷觸發(fā)時(shí),只能通過外部硬件電路檢測

電平變化,軟件無法實(shí)現(xiàn)()。

A、正確

B、錯(cuò)誤

答案:B

24.翻轉(zhuǎn)計(jì)數(shù)模式不屬于STM32通用定時(shí)器TIM的工作方式?()

A、正確

B、錯(cuò)誤

答案:B

25.ADC不只能將模擬電壓值轉(zhuǎn)換為數(shù)字值()。

A、正確

B、錯(cuò)誤

答案:B

26.中斷處理程序是操作系統(tǒng)內(nèi)核的一部分,用于響應(yīng)硬件設(shè)備的中斷信號(hào)。。

A、正確

B、錯(cuò)誤

答案:A

27.HAL庫中,GPIO口的初始化函數(shù)是HAL_GPIO_Delnit?()

A、正確

B、錯(cuò)誤

答案:B

28.在中斷機(jī)制中,中斷請求線負(fù)責(zé)將中斷信號(hào)發(fā)送給中斷控制器。()

A、正確

B、錯(cuò)誤

答案:A

29.使用內(nèi)核GP10框架進(jìn)行GP10控制時(shí),可以使用read。和write。系統(tǒng)調(diào)用

函數(shù)來讀取和寫入GPI0引腳的狀態(tài)。()

A、正確

B、錯(cuò)誤

答案:B

30.字符設(shè)備和塊設(shè)備的文件系統(tǒng)節(jié)點(diǎn)(devfile)都在/dev目錄下,但它們的

訪問方式不同。()

A、正確

B、錯(cuò)誤

答案:A

31.zombie進(jìn)程是已經(jīng)終止執(zhí)行但是仍然存在于進(jìn)程表中的進(jìn)程?()

A、正確

B、錯(cuò)誤

答案:A

32.在內(nèi)核輸入設(shè)備驅(qū)動(dòng)設(shè)計(jì)模型中,面向?qū)ο竽P椭饕糜谔幚碓O(shè)備驅(qū)動(dòng)的可

擴(kuò)展性和可移植性。()

A、正確

B、錯(cuò)誤

答案:B

33.信號(hào)和插槽機(jī)制是Qt的核心特征。但Qt的信號(hào)與槽機(jī)制則不同,Qt的窗口

在事件發(fā)生后會(huì)激發(fā)信號(hào)。()

A、正確

B、錯(cuò)誤

答案:A

34.QtEmbedded的API同Qt/X11和Qt/Windows的相同,但它并不是基于X11庫。

()

A、正確

B、錯(cuò)誤

答案:A

35.所謂“程序庫”,簡單說,就是包含了數(shù)據(jù)和執(zhí)行碼的文件?()

A、正確

B、錯(cuò)誤

答案:A

36.靜態(tài)庫和動(dòng)態(tài)庫可以同時(shí)在同一個(gè)應(yīng)用程序中使用?()

A、正確

B、錯(cuò)誤

答案:A

37.中斷向量是中斷服務(wù)程序的入口地址()

A、正確

B、錯(cuò)誤

答案:A

38.TIM1的益處/下益時(shí)更新事件只能在重復(fù)向下計(jì)數(shù)達(dá)到0的時(shí)候產(chǎn)生。這對(duì)

于能產(chǎn)生PWM信號(hào)非常有用?()

A、正確

B、錯(cuò)誤

答案:A

39.kill命令可以向指定進(jìn)程發(fā)送SIGINT信號(hào)以終止該進(jìn)程?()

A、正確

B、錯(cuò)誤

答案:A

40.每一次燒錄程序前需要編譯,若沒有錯(cuò)誤、沒有警告就是工程建立成功,才可

繼續(xù)燒錄()。

A、正確

B、錯(cuò)誤

答案:A

41.在STM32單片機(jī)中,可以使用多個(gè)中斷優(yōu)先級(jí)來實(shí)現(xiàn)嵌套中斷?()

A、正確

B、錯(cuò)誤

答案:A

42.在內(nèi)核輸入設(shè)備驅(qū)動(dòng)設(shè)計(jì)模型中,模塊化模型的主要目的是提高輸入設(shè)備的

并發(fā)處理能力。()

A、正確

B、錯(cuò)誤

答案:A

43.在Qt中,信號(hào)和槽的連接是可逆的,可以使用disconnect。函數(shù)來斷開連

接。()

A、正確

B、錯(cuò)誤

答案:A

44.在進(jìn)程調(diào)度中,每個(gè)進(jìn)程的等待時(shí)間加上運(yùn)行時(shí)間等于周轉(zhuǎn)時(shí)間?()

A、正確

B、錯(cuò)誤

答案:A

45.在內(nèi)核混雜設(shè)備框架中,ProbeCore模塊負(fù)責(zé)設(shè)備的注冊和匹配。()

A、正確

B、錯(cuò)誤

答案:A

46.字符設(shè)備設(shè)計(jì)模型中,映射模型可以將設(shè)備數(shù)據(jù)直接映射到用戶空間,以實(shí)

現(xiàn)直接在用戶空間中操作設(shè)備數(shù)據(jù)。()

A、正確

B、錯(cuò)誤

答案:A

47.函數(shù)模板和類模板的定義和實(shí)現(xiàn)必須放在同一個(gè)文件中。()

A、正確

B、錯(cuò)誤

答案:B

48.處理器的流水線越長,指令執(zhí)行的速度越快好?()

A、正確

B、錯(cuò)誤

答案:B

49.在Cortex-M系列的處理器中,指令的執(zhí)行順序是順序的,即按照在指令流中

的順序執(zhí)行()。

A、正確

B、錯(cuò)誤

答案:A

50.GPI0的輸入引腳接地稱為下拉?()

A、正確

B、錯(cuò)誤

答案:A

51.在實(shí)時(shí)操作系統(tǒng)中,兩個(gè)任務(wù)并發(fā)執(zhí)行,一個(gè)任務(wù)要等待其合作伙伴發(fā)來消

息,或建立某個(gè)條件后再向前執(zhí)行,這種制約性合作關(guān)系被稱為任務(wù)的同步。()

A、正確

B、錯(cuò)誤

答案:A

52.在Qt中,窗體是使用QWidget類創(chuàng)建的。()

A、正確

B、錯(cuò)誤

答案:A

53.在STM32中,可以通過配置GPIOx_CRL和GPIOx_CRH寄存器來設(shè)置I/0端口

的輸出類型,但不能設(shè)置輸入類型()。

A、正確

B、錯(cuò)誤

答案:B

54.在面向?qū)ο缶幊讨?,可以使用匿名函?shù)作為類的成員方法。()

A、正確

B、錯(cuò)誤

答案:B

55.GPI0Speed用以設(shè)置選中引腳的速率?()

A、正確

B、錯(cuò)誤

答案:A

56.程序處于運(yùn)行狀態(tài)時(shí),寄存器的值會(huì)根據(jù)運(yùn)行情況改變?()

A、正確

B、錯(cuò)誤

答案:A

57.友元函數(shù)可以被類的對(duì)象直接調(diào)用。()

A、正確

B、錯(cuò)誤

答案:B

58.在STM32單片機(jī)中,可以使用C語言編寫LCD顯示驅(qū)動(dòng)程序?()

A、正確

B、錯(cuò)誤

答案:A

59.文件系統(tǒng)根據(jù)存儲(chǔ)方式可以分為磁盤文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng)兩種類型。()

A、正確

B、錯(cuò)誤

答案:A

60.stm32單片機(jī)編程結(jié)束后需要調(diào)整模式,且重啟才能正常運(yùn)行?()

A、正確

B、錯(cuò)誤

答案:A

61.C++是一種面向?qū)ο蟮木幊陶Z言。()

A、正確

B、錯(cuò)誤

答案:A

62.輸入輸出層:由輸入子系統(tǒng)和輸出子系統(tǒng)組成?()

A、正確

B、錯(cuò)誤

答案:A

63.SystemV消息隊(duì)列可以實(shí)現(xiàn)多對(duì)多的進(jìn)程間通信?()

A、正確

B、錯(cuò)誤

答案:A

64.鏈表是一種線性的數(shù)據(jù)結(jié)構(gòu),每個(gè)節(jié)點(diǎn)都有一個(gè)指向下一個(gè)節(jié)點(diǎn)的鏈接?()

A、正確

B、錯(cuò)誤

答案:A

65。.若定義任務(wù)taskl的優(yōu)先級(jí)為12,則不能再定義其他任務(wù)的優(yōu)先級(jí)也為12?

A、正確

B、錯(cuò)誤

答案:A

66.ARM處理器中斷有兩種處理模式,分別為快速中斷模式和外部中斷模式?()

A、正確

B、錯(cuò)誤

答案:A

67.BootLoader通常位于單片機(jī)的內(nèi)部FIash存儲(chǔ)器中。()

A、正確

B、錯(cuò)誤

答案:A

68.根據(jù)開發(fā)目標(biāo)平臺(tái)的不同,ARM提供不同的工具解決方案。最常見的是MDK-

ARM、RVDS和ARMDS5()。

A、正確

B、錯(cuò)誤

答案:A

69.嵌入式linux系統(tǒng)中,設(shè)備類型分為字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備等三種。

O

A、正確

B、錯(cuò)誤

答案:A

70.嵌入式Linux驅(qū)動(dòng)程序可以使用moduIe_init()和moduIe_exit()來定義入口

和出口函數(shù)。()

A、正確

B、錯(cuò)誤

答案:A

71.在嵌入式Linux驅(qū)動(dòng)程序中,驅(qū)動(dòng)程序可以在init_module()函數(shù)中申請?jiān)O(shè)

備號(hào)。()

A、正確

B、錯(cuò)誤

答案:A

72.GP10」nit根據(jù)GP10」nitstruct中指定的參數(shù)初始化外設(shè)GPIOx寄存器?

()

A、正確

B、錯(cuò)誤

答案:A

73.調(diào)理就是放大,緩沖或定標(biāo)模擬信號(hào),使其適合于模/數(shù)轉(zhuǎn)換器(ADC)的輸入?

()

A、正確

B、錯(cuò)誤

答案:A

74.SystemV消息隊(duì)列使用共享內(nèi)存來傳遞消息數(shù)據(jù)?()

A、正確

B、錯(cuò)誤

答案:B

75.ARM處理器的運(yùn)行模式可通過中斷或異常處理改變?。

A、正確

B、錯(cuò)誤

答案:A

76.動(dòng)態(tài)庫文件的擴(kuò)展名通常為dlI"(Windows)或".so"(Linux)?()

A、正確

B、錯(cuò)誤

答案:A

77.處理zombie進(jìn)程的方法之一是使用wait()系統(tǒng)調(diào)用來回收子進(jìn)程的資源?

。

A、正確

B、錯(cuò)誤

答案:A

78.單片機(jī)有數(shù)據(jù)存儲(chǔ)器RAM和和特殊功能寄存器SFR?。

A、正確

B、錯(cuò)誤

答案:A

79.STM32單片機(jī)的中斷只要搶占優(yōu)先級(jí)不一樣就有可能發(fā)生中斷嵌套()。

A、正確

B、錯(cuò)誤

答案:A

80.函數(shù)模板和類模板都可以根據(jù)不同的數(shù)據(jù)類型生成對(duì)應(yīng)的函數(shù)或類。()

A、正確

B、錯(cuò)誤

答案:A

81.STM32的ADC轉(zhuǎn)換器在AD轉(zhuǎn)換過程中,不需要轉(zhuǎn)換時(shí)間?()

A、正確

B、錯(cuò)誤

答案:B

82.在面向?qū)ο缶幊讨校惖膬?nèi)存管理是由編譯器自動(dòng)完成的,無需手動(dòng)介入。

()

A、正確

B、錯(cuò)誤

答案:B

83.類的構(gòu)造函數(shù)用于分配類的對(duì)象所需要的內(nèi)存空間。()

A、正確

B、錯(cuò)誤

答案:B

84.signa1()函數(shù)用于注冊信號(hào)處理函數(shù),可以指定特定的信號(hào)和對(duì)應(yīng)的處理函

數(shù)?()

A、正確

B、錯(cuò)誤

答案:A

85.運(yùn)算符重載只能在類的成員函數(shù)中進(jìn)行定義。()

A、正確

B、錯(cuò)誤

答案:B

86.任務(wù)是RT0S中的基本執(zhí)行單元,具有獨(dú)立地址空間和系統(tǒng)資源。()

A、正確

B、錯(cuò)誤

答案:B

87.Qt/Embedded使用信號(hào)和插槽的機(jī)制實(shí)現(xiàn)函數(shù)的回調(diào)。()

A、正確

B、錯(cuò)誤

答案:A

88.C語言程序可以嵌套加入?yún)R編程序模塊()。

A、正確

B、錯(cuò)誤

答案:A

89.類是C++中用于定義對(duì)象的模板。()

A、正確

B、錯(cuò)誤

答案:A

90.STM32單片機(jī)的systick可以設(shè)置為向上加計(jì)數(shù)()。

A、正確

B、錯(cuò)誤

答案:B

91.*so后綴的文件為Linux靜態(tài)庫文件?()

A、正確

B、錯(cuò)誤

答案:B

92.使用內(nèi)核混雜設(shè)備框架進(jìn)行設(shè)備操作時(shí),可以使用ioctl()系統(tǒng)調(diào)用函數(shù)來

進(jìn)行設(shè)備的讀寫操作。()

A、正確

B、錯(cuò)誤

答案:A

93.Cortex-M系列的處理器具有5級(jí)流水線。()

A、正確

B、錯(cuò)誤

答案:B

94.信號(hào)量是解決進(jìn)程或線程之間的同步與互斥問題的一種通信機(jī)制?()

A、正確

B、錯(cuò)誤

答案:A

95.從后臺(tái)啟動(dòng)進(jìn)程,應(yīng)在命令的結(jié)尾加上符號(hào)?()

A、正確

B、錯(cuò)誤

答案:B

96.中斷處理程序必須具有相同的函數(shù)簽名才能被注冊為同一個(gè)中斷的處理程序。

。

A、正確

B、錯(cuò)誤

答案:B

97.棧是一種后人先出(LIFO)的數(shù)據(jù)結(jié)構(gòu),而隊(duì)列是一種先入先出(FIFO)的

數(shù)據(jù)結(jié)構(gòu)?()

A、正確

B、錯(cuò)誤

答案:A

98.在STM32單片機(jī)中,定時(shí)器/計(jì)數(shù)器的輸入捕獲功能只能捕捉外部引腳的邊沿?

()

A、正確

B、錯(cuò)誤

答案:B

99.在Cortex-M系列的處理器中,如果一個(gè)指令需要讀取一^^值,這個(gè)值可以直

接從指令的輸出寄存器中獲取,()。

A、正確

B、錯(cuò)誤

答案:B

100.按鍵在閉合和斷開的時(shí)候,觸點(diǎn)會(huì)存在抖動(dòng)現(xiàn)象?()

A、正確

B、錯(cuò)誤

答案:A

簡答題

1.編寫按鍵輸入程序,在FS-STM32F407開發(fā)板上通過載有的4個(gè)按鈕(KEY3、K

EYO、KEY1和KEY2),來控制板上的3個(gè)LED和蜂鳴器,其中KEY0控制蜂鳴器,

按一次叫,再按一次停;KEY1控制LED0,按一次亮,再按一次滅;KEY2控制L

ED1,效果同KEY1;KEY3則同時(shí)控制LED2,按一次,燈的狀態(tài)就翻轉(zhuǎn)一次。

答案:

#incIude"sys.h"

#incIude"deIay.h"

#incIude"usart.h"

#incIude"Ied.h"

#incIude"beep.h"

#incIude"key.h"

//GECSTM32F407開發(fā)板

〃按鍵輸入實(shí)驗(yàn)-庫函數(shù)版本

Intmain(void)

{

u8key;〃保存鍵值

delay_init(168);〃初始化延時(shí)函數(shù)

LED_lnit();//初始化LED端口

BE印」nit();〃初始化蜂鳴器端口

KEY_lnit();〃初始化與按鍵連接的硬件接口

LEDO=O;

LED1=O;

LED2=0;〃先點(diǎn)亮紅燈

while(1)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論