嵌入式面試題對于嵌入式工程師來說,常見的往往是自己遺忘或遺漏的練習題。趕緊來看看這里有你疏忽掉的面試題沒有!
1、數組定義為“ int a [ 4 ] ; ”,表達式 ( ) 是錯誤的。
A.*a
B.a [ 0 ]
C.a
D.a++
參考答案:D
2、以下哪些命令可以查看當前系統的啟動時間()
A.w
B.top
C.ps
D.uptime
參考答案:D
3、設float a=2, b=4, c=3;,以下C語言表達式與代數式 (a+b)+c計算結果不一致的是
A.(a+b)*c/2
B.(1/2)*(a+b)*c
C.(a+b)*c*1/2
D.c/2*(a+b)
參考答案:B
4、為了將當前目錄下的歸檔文件myftp. tgz解壓縮到/tmp目錄下,用戶可以使用命令
A.tar xvzf myftp. tgz –C /tmp
B.tar xvzf myftp. tgz –R /tmp
C.tar vzf myftp. tgz –X /tmp
D.tar xvzf myftp. tgz /tmp
參考答案:A
5、為了向二進制文件尾部增加數據,打開文件的方式應采用
A.″ab″
B.″rb+″
C.″wb″
D.″wb+″
參考答案:D
6、增加一個用戶的命令是什么
A.useradd
B.usermod
C.groupadd
D.userdel
參考答案:A
7、C語言中,下列運算符優先級高的是
A.!
B.%
C.>>
D.= =
參考答案:A
8、下面有關內核線程和用戶線程說法錯誤的是?
A.用戶線程因 I/O 而處于等待狀態時,整個進程就會被調度程序切換為等待狀態,其他線程得不到運行的機會
B.內核線程只運行在內核態,不受用戶態上下文的影響。
C.用戶線程和內核線程的調度都需要進過內核態。
D.內核線程有利于發揮多處理器的并發優勢,但卻占用了更多的系統開支。
參考答案:C
9、Linux系統中某個可執行文件屬于root并且有setid,當一個普通用戶mike運行這個程序時,產生的進程的有效用戶和實際用戶分別是____?
A.root mike
B.root rooy
C.mike root
D.mike mike
E.deamon mike
F.mike deamon
參考答案:A
10、定義函數時,缺省函數的類型聲明,則函數類型取缺省類型
A.void
B.char
C.float
D.int
參考答案:D