2016年嵌入式硬件助理工程師認證考試試題題庫

嵌入式系統是一種專用的計算機系統,作爲裝置或設備的一部分。下面yjbys小編爲大家提供的是嵌入式培訓考試試題及答案,希望能幫助到大家!

2016年嵌入式硬件助理工程師認證考試試題題庫

  一、 選擇題

1、以下說法不正確的是(B )。

A、任務可以有類型說明 B、任務可以返回一個數值

C、任務可以有形參變量 D、任務是一個無限循環

2、用圖形點陣的方式顯示一個16*16點陣漢字需要(B )字節。

A、8 B、32

C、16 D、64

3、下列描述不屬於RISC計算機的特點的是(C)。(2009.06.06)

A.流水線每週期前進一步。

B.更多通用寄存器。

C.指令長度不固定,執行需要多個週期。

D.獨立的Load和Store指令完成數據在寄存器和外部存儲器之間的傳輸。

4、存儲一個32位數0x2168465到2000H~2003H四個字節單元中,若以大端模式存儲,則2000H存儲單元的內容爲( D)。(2009.12.26)

A、0x21 B、0x68

C、0x65 D、0x02

5、μCOS-II中對關鍵代碼段由於希望在執行的過程中不被中斷干擾,通常採用關中斷的方式,以下X86彙編代碼正確而且不會改變關中斷之前的中斷開關狀態的是(D)

A. 先CLI、執行關鍵代碼、再STI

B. 先STI、執行關鍵代碼、再CLI

C. 先POPF、CLI、執行關鍵代碼、再PUSHF

D. 先PUSHF、CLI、執行關鍵代碼、再POPF。

5、採用RS232-C串行通信至少需要三根線,其中不包括(A)

A、電源線 B、地線

C、發送數據線 D、接收數據線

6、RS232-C串口通信中,表示邏輯1的電平是(D )。

A、0v B、3.3v

C、+5v~+15v D、-5v~-15v

25、RS232-C串口通信中,表示邏輯0的電平是( C )

A、0v B、3.3v

C、+5v~+15v D、-5v~-15v

7、 ARM彙編語句“ADD R0, R2, R3, LSL#1”的作用是(A)。(2009.06.06)

A. R0 = R2 + (R3 << 1)

B. R0 =( R2<< 1) + R3

C. R3= R0+ (R2 << 1)

D. (R3 << 1)= R0+ R2

8、IRQ中斷的入口地址是( C)。(2009.06.06)

A、0x00000000 B、0x00000008

C、0x00000018 D、0x00000014

9、 S3C2420X I/O口常用的控制器是(D)。

(1)端口控制寄存器(GPACON-GPHCON)。

(2)端口數據寄存器(GPADAT-GPHDAT)。

(3)外部中斷控制寄存器(EXTINTN)。

(4)以上都是。

8、在C語言中以下不正確的說法是(B )

A、實參可以是常量、變量、或表達式

B、形參可以是常量、變量或表達式

C、實參可以爲任意類型

D、形參應與其對應的實參類型一致

10、實時操作系統中,兩個任務併發執行,一個任務要等待其合作伙伴發來信息,或建立某個條件後再向前執行,這種制約性合作關係被成爲(A)。(2009.06.06)

A. 同步 B. 互斥 C. 調度 D. 執行

11、和PC系統機相比嵌入式系統不具備以下哪個特點( C)。

A、系統內核小 B、專用性強

C、可執行多任務 D、系統精簡

12、ADD R0,R1,#3屬於(A)尋址方式。

A. 立即尋址 B. 多寄存器尋址

C. 寄存器直接尋址 D. 相對尋址

2、MOV R1,#3屬於(A )尋址方式。新

A、立即尋址 B、多寄存器尋址

C、寄存器直接尋址 D、相對尋址

13、GET僞指令的含義是( A)

A. 包含一個外部文件 B. 定義程序的入口

C. 定義一個宏 D. 聲明一個變量

14、存儲一個32位數0x876165到2000H~2003H四個字節單元中,若以小端模式存

儲,則2000H存儲單元的內容爲( C)。

A、0x00 B、0x87

C、0x65 D、0x61

15、μCOS-II操作系統不屬於( C)。

A、RTOS B、佔先式實時操作系統

C、非佔先式實時操作系統 D、嵌入式實時操作系統

16、若R1=2000H,(2000H)=0x86,(2008H)=0x39,則執行指令LDR R0,[R1,#8]!後R0的值爲(D )。

A. 0x2000 B. 0x86

C. 0x2008 D. 0x39

17、寄存器R13除了可以做通用寄存器外,還可以做(C )。

A、程序計數器 B、鏈接寄存器

C、棧指針寄存器 D、基址寄存器

18、FIQ中斷的入口地址是( A)。

A、0x0000001C B、0x00000008

C、0x00000018 D、0x00000014

19、ARM指令集和Thumb指令集分別是(D )位的。(2009.12.26)

A. 8位,16位 B. 16位,32位

C. 16位,16位 D. 32位,16位

20、ARM寄存器組有(D )個寄存器。

A、7 B、32

C、6 D、37

21、若R1=2000H,(2000H)=0x28,(2008H)=0x87,則執行指令LDR R0,[R1,#8]!後R0的值爲(D )。

A. 0x2000 B. 0x28

C. 0x2008 D. 0x87

22、寄存器R15除了可以做通用寄存器外,還可以做( A)

A. 程序計數器 B. 鏈接寄存器

C. 堆棧指針寄存器 D. 基址寄存器

24、μCOS-II操作系統屬於(B)

A、順序執行系統 B、佔先式實時操作系統

C、非佔先式實時操作系統 D、分時操作系統

25、ARM指令集是( B)位的。

A. 16 B. 32

C. 8 D. 24

26、假設R1=0x31,R2=0x2 則執行指令ADD R0,R1,R2 LSL #3 後,R0的值是( C)

A. 0x33 B. 0x34

C. 0x39 D. 0x38

27、寄存器R13除了可以做通用寄存器外,還可以做( C)

A、程序計數器 B、鏈接寄存器

C、棧指針寄存器 D、基址寄存器

28、ARM寄存器組有(C )個狀態寄存器

A、7 B、32

C、6 D、37

29、和PC機系統相比下列哪個不是嵌入式系統獨具的特點(C)

A、系統內核小 B、專用性強

C、可執行多任務 D、系統精簡

30、Unicode編碼與(A)編碼方式兼容。(2009.12.26)

A、ASCII碼 B、GBK

C、GB2312 D、區位碼

31、嵌入式系統有硬件和軟件部分構成,以下(C)不屬於嵌入式系統軟件。

A. 系統軟件 B. 驅動 C. FPGA編程軟件 D. 嵌入式中間件

32、 Cache用於存放主存數據的部分拷貝,主存單元地址與Cache單元地址之間的轉換用(A)完成。

A.硬件 B. 軟件 C. 用戶 D. 程序員

23、對於UC/OS-II操作系統,以下說法不正確的是( B )

A、任務可以有類型說明

B、任務可以返回一個數值

C、任務可以有形參變量

D、任務是一個無限循環

33、 在μC/OS-II系統中,OSTimeTick()函數只被以下(A)函數或過程所調用。

A. OSTickISR B. OSShed C. OSCtxSw D. OSIntCtxSw

34、 每種嵌入式操作系統都有自身的特點以吸引相關用戶,下列說法錯誤的是(D)。(2009.12.26)

A. 嵌入式Linux提供了完善的網絡技術支持;

B. mCLinux是專門爲沒有MMU的ARM芯片開發的;

C. mC/OS-Ⅱ操作系統是一種實時操作系統(RTOS);

D. WinCE提供完全開放的源代碼。

35、下列關於存儲管理單元(MMU)說法錯誤的是(B)。(2009.06.06)

A. MMU提供的一個關鍵服務是使各個任務作爲各自獨立的程序在其自己的私有存儲空間中運行。

B. 在帶MMU的操作系統控制下,運行的任務必須知道其他與之無關的任務的存儲需求情況,這就簡化了各個任務的設計。

C. MMU提供了一些資源以允許使用虛擬存儲器。

D. MMU作爲轉換器,將程序和數據的虛擬地址(編譯時的連接地址)轉換成實際的物理地址,即在物理主存中的地址。

36、 下列CPSR寄存器標誌位的作用說法錯誤的是(D)。

A. N:負數 B. Z: 零 C. C: 進位 D. V: 借位

37、 S3C2410X處理器爲用戶進行應用設計提供了支持多主總線的IIC接口。處理器提供符合IIC協議的設備連接的串行連接線爲(C)。(2009.06.06)

A. SCL和RTX B. RTX和RCX

C. SCL和SDA D. SDA和RCX

38、棧和隊列的共同特點是 (C)。(2009.12.26)

A. 都是先進先出B. B. 都是先進後出

C. 只允許在端點處插入和刪除元素 D. 沒有共同點

39、 有如下程序

main()

{

int x=1,a=0,b=0;

switch(x)

{

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

printf("a=%d,b=%dn",a,b);

}

該程序的輸出結果是 (A)。

A. a=2 ,b=1 B. a=1, b=1 C. a=1, b=0 D. a=2, b=2

40、 若已定義的函數有返回值,則以下關於該函數調用的.敘述中錯誤的是(D)。(2009.12.26)

A. 函數調用可以作爲獨立的語句存在

B. 函數調用可以作爲一個函數的實參

C. 函數調用可以出現在表達式中

D. 函數調用可以作爲一個函數的形參

41、 以下說法正確的是 (C)。(2009.06.06)

A. C語言程序總是從第一個的函數開始執行

B. 在C語言程序中,要調用函數必須在main()函數中定義

C. C語言程序總是從main()函數開始執行

D. C語言程序中的main()函數必須放在程序的開始部分

42、 寄存器R15用作( B )。(2009.06.06)

A. 棧指針寄存器 B. 程序計數器

C. 當前程序狀態寄存器 D. 基地址寄存器

43、 IRQ中斷的優先級別是( D )。

A. 1 B. 2

C. 3 D. 4

15、隨機存取存儲器具有( A )功能

A、讀/寫 B、無讀/寫

C、只讀 D、只寫

44、 LDR R2,[R3,#128] 的尋址方式是( C )。

A. 寄存器尋址 B. 寄存器移位

C. 變址尋址 D. 間接尋址

45、 S3C2410有( B )個USB接口。

A. 1 B. 2

C.3 D. 4

46、 ARM處理器的工作模式有( C )種。

A. 5 B.6

C. 7 D.8

  二、 填空題:

1、串行通信方式有三中 單工 通信、 雙工 通信和 半雙工 通信。

2、填寫μC/OS-II中任務創建函數OSTaskCreate()的四個參數的含義:

OSTaskCreate(

MyTask, //(任務的函數指針)

(void *)s, //(傳給任務函數的參數)

&TaskStartStk[TASK_STK_SIZE - 1], //(任務的堆棧指針)

0 //(任務的優先級號)

);。

3、ARM7指令系統採用三級流水線指令,分別包括:取指、譯碼和執行。

4、 TCP/IP在多個層引入了安全機制,其中TLS協議位於(傳輸)層。

5、OSTaskSuspend (self)可把正在運行的任務掛起(或等待),參數self指任務自身的優先級。用此函數掛起的任務可通過 OSTaskResume(self)函數喚醒。

6、下列程序的輸出結果是 (“Hello”) 。

maim ()

{ char b[]="Hello you";

b[5]=0;

printf ("%sn",b); }