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

嵌入式系統無疑是當前最熱門最有發展前途的IT應用領域之一。下面一起來看看嵌入式軟體助理工程師的筆試考試題及答案吧!

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

  一、單項選擇題

1、如下哪一個命令可以幫助你知道shell命令的用法( A )

A. man B. pwd C. help D. more

2、在大多數Linux發行版本中,以下哪個屬於塊裝置 ( B )

A. 序列口 B. 硬碟 C. 虛擬終端 D. 印表機

3、下面哪個命令列可用來馬上重新啟動正在執行的Linux系統?( D )

A. restart --delay=0 B. reboot -w

C. halt -p D. shutdown -r now

4、在Linux系統,預設的shell是什麼( A )

h

5、下面哪條命令可用來確保檔案“myfile”存在( B )

A. cp myfile /dev/null B. touch myfile

C. create myfile D. mkfile myfile

6、 LILO的配置檔案是:( B )

A. /etc/conf B. /etc/

C. /proc/kcore D. /usr/local/

7、用“useradd jerry”命令新增一個使用者,這個使用者的主目錄是什麼( A )

A./home/jerry B./bin/jerry

C./var/jerry D./etc/jerry

8、Linux檔案許可權一共10位長度,分成四段,第三段表示的內容是( D )

A.檔案型別 B.檔案所有者的許可權

C.檔案所有者所在組的許可權 D.其他使用者的許可權

9、在ARM系統結構中,MMU對映最小的單元空間是_D___

A、64KB B、16KB C、4KB D、1KB

10、某檔案的組外成員的許可權為只讀;所有者有全部許可權;組內的許可權為讀與寫,則該檔案的許可權為( D )

A.467 B.674 C.476 D.764

11、不是shell具有的功能和特點的是 ( A )

A.管道 B.輸入輸出重定向

C.執行後臺程序 D.處理程式命令

12、在ARM處理器的各種工作模式中,( A )模式無法訪問一些被保護的系統資源。20100626年徐遠超

A. 使用者模式(user) B.系統模式(system) C. 中斷模式(IRQ) D.終止模式(Abort)

13、如何從當前系統中解除安裝一個已裝載的檔案系統( A )

A. umount B. dismount

C. mount –u D. 從 /etc/fstab 中刪除這個檔案系統項

14、你用vi編輯器編寫了一個指令碼檔案,你想將改檔名稱修改為,下列命令( B )可以實現。

A. cp B. mv

C. ls > D. ll >

15、在/home/stud1/wang目錄下有一檔案file,使用( D )可實現在後臺執行命令,此命令將file檔案中的內容輸出到檔案中。

A. cat file > B. cat file

C. &cat file D. &cat file >

16、字元裝置檔案型別的標誌是 ( B )

A. p B. c C. s D. l

17、刪除檔案命令為( D )

A. mkdir B. rmdir C. mv D. rm

18、( B )命令可更改一個檔案的許可權設定?

A. attrib B. chmod C. change D. file

19、用命令ls -al顯示出檔案ff的描述如下所示,由此可知檔案ff的型別為( A )。

-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff

A. 普通檔案 B. 硬連結 C. 目錄 D. 符號連結

20、系統中有使用者user1和user2,同屬於users組。在user1使用者目錄下有一檔案file1,它擁有644的許可權,如果user2使用者想修改user1使用者目錄下的file1檔案,應擁有( B )許可權。

A. 744 B. 664 C. 646 D. 746

21、在指令系統的各種定址方式中,獲取運算元最快的方式是( 1 -B );若運算元的地址包含在指令中,則屬於( 2-A )方式。

(1) A、直接定址 B、立即定址 C、暫存器定址 D、間接定址

(2) A、直接定址 B、立即定址 C、暫存器定址 D、間接定址

22、在CPU和實體記憶體之間進行地址轉換時,( B )將地址從虛擬(邏輯)地址空間對映到實體地址空間。

A、TCB B、MMU C、CACHE D、DMA

23、Linux將儲存裝置和輸入/輸出裝置均看做檔案來操作,(C)不是以檔案的形式出現。

A. 目錄 B. 軟連結

C. i節點表 D. 網路介面卡

24、關於檔案系統的安裝和解除安裝,下面描述正確的是(A)。

A. 如果光碟未經解除安裝,光碟機是打不開的

B. 安裝檔案系統的安裝點只能是/mnt下

C. 不管光碟機中是否有光碟,系統都可以安裝CD-ROM裝置

D. mount /dev/fd0 /floppy 此命令中目錄/floppy是自動生成的

25、為了檢視Linux啟動資訊,可以用(B)命令

A. cat /etc/ g

C. cat/proc/cpuinfo

26、用下列(A)命令檢視Linux使用了多少記憶體

/proc/meminfo B. cat /bin/meminfo

/proc/meminfo /user/local/meminfo

27、下列(D)裝置是字元裝置。

A. hdc B. fd0 C. hda1 D. tty1

28、下列說法正確的是(D)

A. ln -s ,作用是製作檔案的符號連結,其名稱為

B. df命令可以檢視當前目錄佔用磁碟空間的大小

C. comm命令列印兩個文字檔案中的相同的內容

D. rm命令可以用來刪除目錄

29、有如下的命令:$dd if=f1 of=f2。其中if=f1表示(A)

A. 以f1作為原始檔,代替標準輸入

B. 以f1作為目標檔案,代替標準輸出

C. 當條件滿足f1的時候,執行真正的拷貝

D. 拷貝的過程中,不轉化檔案

30、為了查找出當前使用者執行的所有程序的資訊,我們可以使用(B)命令:

A. ps -a B. ps -u C. ls -a D. ls –l

31、為保證在啟動伺服器時自動啟動DHCP程序,應對( B )檔案進行編輯。

A、 /etc/rc.d/2 B、/etc/rc.d/1

C、/etc/ D、/etc/rc.d/rc.S

32、檔案exer1的訪問許可權為rw-r--r--,現要增加所有使用者的執行許可權和同組使用者的寫許可權,下列命令正確的是( A )。

A 、chmod a+x g+w exer1 B 、chmod 765 exer1

C 、chmod o+x exer1 D 、chmod g+w exer1

33、刪除當前目錄abc以及下面的所有子目錄和檔案,並不要求提示任何確認資訊的命令是(B)

A. del abc*.* B. rm –rf abc C. rmdir abc D. rm –r abc *.*

34、如果忘記了ls命令的用法,可以採用( C )命令獲得幫助

a. ?ls ls ls ls

35、在安裝開始前,用光碟啟動系統,想要進入字元介面安裝,需要輸入的命令是( C )

x doc x x text x note

36、要給檔案file1加上其他人可執行屬性的命令是( C )

d a+x n a+x d o+x n o+x

37、怎樣新建一個新檔案:( A )

h hello.c hello.c hello.c hello.c

38、在bash命令中,當用( B )引數時,表示bash是互動的。

A、-c B、-i C、-s D、-d

39、重定向的符號“>"表示:( C )

A、輸出追加 B、輸入追加 C、輸出重定向,原來的檔案會被改寫 D、管道

40、linux系統能夠直接讀取的分割槽型別是( D )

16 32 3

41、 下列提法中,屬於ifconfig命令作用範圍的是( B )。

A、編譯源程式 B、配置網絡卡的IP地址

C、配置系統核心 D、載入網絡卡到核心中

42、下列對shell變數FRUIT操作,正確的是( C )

A、為變數賦值:$FRUIT=apple    B、顯示變數的值:fruit=apple

C、顯示變數的值:echo $FRUIT   D、判斷變數是否有值:[ -f “$FRUIT” ]

43、一般可以用( C )實現自動編譯。

A、gcc B、gdb * C、make D、 vi

44、處理機主要由處理器、儲存器和匯流排組成,匯流排包括( D )。

A、資料匯流排、序列匯流排、邏輯匯流排、物理匯流排

B、並行匯流排、地址匯流排、邏輯匯流排、物理匯流排

C、並行匯流排、序列匯流排、全雙工匯流排

D、資料匯流排、地址匯流排、控制匯流排

45、假設當前目錄下有檔案Makefile,下面是其內容:

pr1: prog.o subr.o

gcc –o pr1 prog.o subr.o

prog.o: prog.c prog.h

gcc –c –l prog.o prog.c

subr.o: subr.c

gcc –c –o subr.o subr.c

clear:

rm –f pr1*.o

現在執行命令make clear,實際執行的命令是( A ):

A. rm –f pr1*.o

B. gcc –c –l prog.o prog.c

C. gcc –c –o subr.o subr.c

D. 都執行

46、可載入模組一般位於系統的(B)目錄下:

A. /lib/modules

B. /lib/modules/x.y.z(x.y.z是核心的版本號)

C. /usr/lib

D. /usr/local/lib

47、Linux分割槽預設的檔案系統的型別是:( B )

A. vfat B. ext2/ext3 C. swap D. dos

48. 檔案之間可以建立兩種連結關係:軟連結和硬連結,硬連結的特點是(C)

A. 等同於檔案複製操作

B. 類似於檔案複製,但新的連結檔案並不佔用檔案磁碟儲存空間

C. 刪除原始檔,將使其他連結檔案失效

D. 可以對目錄檔名建立硬連結

49. 下面哪一個選項不是linux系統的程序型別(D)

A. 互動程序

B. 批處理程序

C. 守護程序

D. 就緒程序

50、下面( B )特性不符合嵌入式作業系統特點。

A、實時性 B、不可定製

C、微型化 D、易移植

51、下面關於C語言程式的描述,正確的是(  C  )。

A、總是從第一個定義的函式開始執行

B、要呼叫的函式必須在main()函式中定義

C、總是從main()函式開始執行

D、main()函式必須放在程式的開始

52、在FTP協議中,控制連線是由( B )主動建立的。

A、伺服器端 B、客戶端

C、作業系統 D、服務提供商

53、嵌入式系統由硬體部分和軟體部分構成,以下不屬於嵌入式系統軟體的是C。

A) 系統核心 B) 驅動程式 C) FPGA程式設計軟體 D)嵌入式中

54、當我們與某遠端網路連線不上時,就需要跟蹤路由檢視,以便了解在網路的什麼位置出現了問題,滿足該目的的命令是( C )。

A、ping B、ifconfig

C、traceroute D、netstat

55. 下列哪種檔案系統的寫入是LINUX所不支援的:D

A. FAT B. UFS C. JFS D. NTFS

56. LINUX支援網路檔案系統NFS,下列哪個命令實現了將位於 機器上的 /opt/sirnfs 目錄掛載到本機/mnt/sirnfs下: A

t -t nfs :/opt/sirnfs /mnt/sirnfs

t -t nfs /mnt/sirnfs :/opt/sirnfs

t nfs –t :/opt/sirnfs /mnt/sirnfs

t nfs –t /mnt/sirnfs :/opt/sirnfs

57、同CISC相比,下面哪一項不屬於RISC處理器的特徵_ D

A、採用固定長度的指令格式,指令規整、簡單、基本定址方式有2~3種。

B、減少指令數和定址方式,使控制部件簡化,加快執行速度。

C、資料處理指令只對暫存器進行操作,只有載入/儲存指令可以訪問儲存器,以提高指令的執行效率,同時簡化處理器的設計。

D、RISC處理器都採用哈佛結構

58、在下列ARM處理器的各種模式中,__D___模式有自己獨立的R8-R14暫存器。

A、系統模式(System)、

B、終止模式(Abort)

C、中斷模式(IRQ)

D、快中斷模式(FIQ)

59、按照ARM過程呼叫標準(APCS),棧指標使用_B___暫存器,

A、R0 B、R13 C、R14 D、R15

60、在ARM體系結構中,_C___暫存器作為連線暫存器,當進入子程式時或者處理器響應異常的時候,用來儲存PC的返回值;_C___暫存器作為處理器的程式計數器指標。

A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R0

61、在ARM體系結構中,要從主動使用者模式(User)切換到超級使用者模式(Supervisor),應採用何種方法?C

A、直接修改CPU狀態暫存器(CPSR)對應的模式

B、先修改程式狀態備份暫存器(SPSR)到對應的模式,再更新CPU狀態

C、使用軟體中斷指令(SWI)

D、讓處理器執行未定義指令

62、下面關於MMU和Linux描述錯誤的是:C

A、MMU是記憶體管理單元Memory Management Unit的縮寫

B、uClinux可以執行在有MMU的處理器上

C、Linux核心功能強大,記憶體管理功能豐富,即使在沒有MMU的處理器上,也可以通過軟體實現地址對映。

D、Linux系統正是利用MMU,才能使得各個程序有獨立的定址空間

63、DNS域名系統主要負責主機名和( A )之間的解析。

A、IP地址 B、MAC地址

C、網路地址 D、主機別名

64、在vi編輯器中的命令模式下,重複上一次對編輯的文字進行的操作,可使用( C )命令。

A、上箭頭 B、下箭頭 C、<.> D、<*>

65、程序有三種狀態:( C )。

A 、準備態、執行態和退出態 B 、精確態、模糊態和隨機態

C 、執行態、就緒態和等待態 D 、手工態、自動態和自由態

66、下列變數名中有效的shell變數名是( C )。

A、-1-time B、_2$3

C、bo_chuang_1 D、2009file

67、檔案系統的主要功能是( A )。

A、實現對檔案的按名存取 B、實現虛擬儲存

C、 提高外存的讀寫速度 D、用於儲存系統文件

68、在ARM Linux體系中,用來處理外設中斷的異常模式是__C____

A、軟體中斷(SWI) B、未定義的指令異常

C、中斷請求(IRQ) D、快速中斷請求(FIQ)

69、在Linux系統中,驅動程式註冊中斷處理程式的函式是_B____

A、trap_init B、request_irq

C、enable_irq D、register_irq

70、在ARM Linux系統中,中斷處理程式進入C程式碼以後,ARM的處於__A__工作模式

A、超級使用者(SVC) B、中斷(IRQ)

C、快速中斷(IRQ) D、和進入中斷之前的狀態有關係

71、在ARM體系構建的嵌入式系統中,由電平模式觸發的中斷,其對應的中斷標準應該在何時被清除?A

A、當中斷處理程式結束以後,才可以清除

B、進入相應的中斷處理程式,即可以清除

C、產生IRQ中斷的時候,處理器自動清除

D、任何時候都可以清除

72、在作業系統中,Spooling技術是用一類物理裝置模擬另一類物理裝置的技術,實現這種技術的功能模組稱做( B )。

A、可林斯系統 B、斯普林系統

C、圖靈機系統 D、虛擬儲存系統

73、通過修改下面檔案哪個檔案 ,可以設定開機時候自動安裝的檔案系統(C )

A. /etc/mta B. /etc/fastboot

C. /etc/fstab D. /etc/

74、下面關於Shell的說法,不正確的是: (D)

A. 作業系統的外殼

B. 使用者與Linux核心之間的介面程式

C. 一個命令語言直譯器

D. 一種和C類似的程式語言

75、init可執行檔案通常存放在( C )目錄中。

A./etc B./boot

C./sbin D./root

76、假設root使用者執行“init 0”命令,系統將會( B )。

A.暫停 B.關機 C.重新啟動 D.初始化

77、嵌入式系統應用軟體一般在宿主機上開發,在目標機上執行,因此需要一個( B )環境

A、互動作業系統 B、交叉編譯

C、互動平臺 D、分散式計算

78、已知有變數data1定義如下:C

union data

{ int i;

char ch;

float f;

} data1;

則變數data1所佔的記憶體儲存空間可表示為。

A、sizeof(int) B、sizeof(char)

C、sizeof(float) D、sizeof(int)+sizeof(char)+sizeof(float)

79、軟體開發模型給出了軟體開發活動各階段之間的關係,( D )不是軟體開發模型。

A、瀑布模型 B、螺旋模型

C、原型模型 D、程式模型

80、實時作業系統(RTOS)核心與應用程式之間的介面稱為( C )。

A、輸入/輸出介面 B、檔案系統

C、API D、圖形使用者介面

81、在作業系統中,除賦初值外,對訊號量僅能操作的兩種原語是( C )。

A、存操作、取操作 B、讀操作、寫操作

C、P操作、V操作 D、輸入操作、輸出操作

82、在下列ARM處理器的各種模式中,只有__A___模式不可以自由地改變處理器的工作模式。

A、使用者模式(User) B、系統模式(System)

C、終止模式(Abort) D、中斷模式(IRQ)

83、32位體系結構的ARM處理器有_B___種不同的處理器工作模式,和__B__個主要用來標識CPU的工作狀態和程式的執行狀態的狀態暫存器。

A、7、7 B、7、6 C、6、6 D、6、7

84、已知Linux系統中的唯一一塊硬碟是第一個IDE介面的master裝置,該硬碟按順序有3個主分割槽和一個擴充套件分割槽,這個擴充套件分割槽又劃分了3個邏輯分割槽,則該硬碟上的第二個邏輯分割槽在Linux中的裝置名稱是( D )

A. /dev/hda2 B. /dev/hda3

C. /dev/hda5 D. /dev/hda6

85、下列軟體中,不屬於BootLoader的是( B )。

A、vivi B、busybox C、uboot D、blob

86、某檔案的組外成員的許可權為只寫;所有者有讀寫許可權;組內的許可權為只讀,則該檔案的許可權為( B )

A 467 B 642 C 476 D 764

87、關閉linux系統(不重新啟動)可使用命令 B 。

A) Ctrl+Alt+Del B) halt C) shutdown -r now D) reboot

88、在vi編輯器中的命令模式下,鍵入 B 可在游標當前所在行下新增一新行。

A) “a” B) “o” C) “I” D) A

89、重定向的符號“>>"表示:( A )

A、輸出追加 B、輸入追加 C、輸出重定向,原來的檔案被改寫 D、管道

90、WWW伺服器是在Internet上使用最為廣泛,它採用的是 B 結構。

A) 伺服器/工作站 B) B/S C) 集中式 D )分散式

91、NFS是 C 系統。

A) 檔案 B) 磁碟 C) 網路檔案 D) 操作

92、在日常管理中,通常CPU會影響系統性能的情況是: A 。

A) CPU已滿負荷地運轉 B) CPU的執行效率為30%

C) CPU的執行效率為50% D) CPU的執行效率為80%

93、在使用GCC編譯器的過程中,以下(B)選項可用來指定生成的目標檔名

A.-c B.-o C.-S D.-E

94、下面哪一個選項不是linux系統的排程策略(D)

A. SCHED_NORMAL

B. SCHED_FIFO

C. SCHED_RR

D. SCHED_LRU

95、為了使用生成的目標檔案能夠用於gdb除錯,在編譯時GCC應使用(C)選項。

A.-c B.-w C.-g D.-o

96、存檔並退出vi的指令是( D )。

A、q B、q! C、w D、wq

97. 下列關於/etc/fstab檔案描述,正確的是( D )。

A. fstab檔案只能描述屬於linux的檔案系統

B. CD_ROM和軟盤必須是自動載入的

C. fstab檔案中描述的檔案系統不能被解除安裝

D 啟動時按fstab檔案描述內容載入檔案系統

98. ARM嵌入式系統中,PC指向的是正在(C )的指令地址。

A 執行 B 譯碼 C 取指 D 都不是

99. ARM系統處理16-bit資料時,對應的資料型別是( B )。

A Byte B Halfword C Word D 三者都不是

100. 實時系統是指( B )

A 響應快的系統 B 時間約束的系統 C 單任務系統 D 核心小的系統

101. 下面屬於blob執行過程第一階段的是(C)

A 外圍的硬體初始化(串列埠,USB等);

B 根據使用者選擇,進入命令列模組或啟動kernel。

C 暫存器的初始化

D 堆疊的初始化

答案:C第一階段的程式碼在start.s中定義,大小為1KB,它包括從系統上電後在0x00000000地址開始執行的部分。這部分程式碼執行在Flash中,它包括對S3C44B0的一些暫存器的初始化和將Blob第二階段程式碼從Flash拷貝到SDRAM中。

102.下列幾種流行的嵌入式GUI中,沒有采用分層設計的一種是: B

GUI B. Qt/Embedded C. Nano-X Window D. OpenGUI

103. Qt/Embedded的底層圖形引擎基於一下哪種介面技術: A

ebuffer

104.在Linux使用GCC編譯器時有如下命令:Gcc–g test.c –o test,其中引數-g的作用是(D)

A .生成目標檔案test.o B.生成彙編檔案test.s C .進行預編譯 D .包含除錯資訊

105、下列提法中,不屬於ifconfig命令作用範圍的是 D 。

A) 配置本地迴環地址 B) 配置網絡卡的IP地址

C) 啟用網路介面卡 D) 載入網絡卡到核心中

106、為了得到所有的命令列輸入的引數,我們可以使用變數: B

A) $# B) $@ C) $0 D) $!

107、32位數0x12345678用小端格式表示,則在AXD偵錯程式下觀察資料在記憶體中分佈的情況是(B)

A 12 34 56 78 B 78 56 34 12 C 21 43 65 87 D 87 65 43 21

108、RISC是指(C)

A 複雜指令計算機 B 並行機 C 精簡指令計算機 D 多處理器計算機

109、NFS伺服器通過呼叫/etc/rc.d/init.d中的portmap和nfs指令碼啟動,啟動後它將通過尋找本地伺服器的 D檔案,向網路上的子機提供NFS檔案共享服務

A) /etc/hosts B) /etc/inittab

C) /etc/inet.d D) /etc/exports

110、在vi編輯器的命令模式中,刪除一行的命令是( B )

111、表示式A⊕B實現的功能是(C)

A 邏輯與 B 邏輯非 C 邏輯異或 D邏輯或

112、嵌入式系統的開發通常是在交叉開發環境實現的,交叉開發環境是指( A )

A 在宿主機上開發,在目標機上執行 B在目標機上開發,在宿主機上執行

C 在宿主機上開發,在宿主機上執行 D在目標機上開發,在目標機上執行

113、對於所有使用者都只能讀的檔案許可權是( B )