嵌入式Linux面試題
時間:2015-09-21 來源:未知
1. 把(ba)N個有(you)序鏈表(biao)合并(bing)成一(yi)個新的有(you)序鏈表(biao)
2. 派生(sheng)類的構造函(han)數/析構函(han)數調用(yong)次序(常見)
3. 列(lie)舉常見(jian)的(de)設計模式(Marvell)
4. 解釋(shi)黑盒(he)測(ce)試與白盒(he)測(ce)試,談談你(ni)項目中如何做(zuo)測(ce)試
5. 設計一個(ge)高(gao)效算法,統計一篇文章中出現頻率高(gao)的(de)幾(ji)個(ge)單詞(ci)
6. 用(yong)(yong)預處(chu)理(li)指令#define 聲明一個常(chang)數,用(yong)(yong)以表明1年(nian)中有多少秒(忽略閏年(nian)問題(ti))
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
7 . 寫一個(ge)(ge)"標準"宏MIN ,這個(ge)(ge)宏輸入兩個(ge)(ge)參數并返回較小(xiao)的一個(ge)(ge)。
#define MIN(A,B) ( (A) <= (B) ? (A) : (B) )
8. 預處理器(qi)標識(shi)#error的目(mu)的是什么?
9. 嵌入式系統中(zhong)經(jing)常要用(yong)(yong)到(dao)無限循環,你怎(zen)么樣用(yong)(yong)C編(bian)寫死循環呢?
單選題:
一、單項選擇(ze)題
1、如下哪一個命令可(ke)以幫助你知道shell命令的(de)用法(fa)( A )
A. man B. pwd C. help D. more
2、Linux分區類型(xing)默認的是:( B )
A. vfat B. ext2/ext3 C. swap D. dos
3、在大多(duo)數Linux發行版本中,以下(xia)哪(na)個屬于塊設備(bei) ( B )
A. 串行口(kou) B. 硬盤 C. 虛擬終端 D. 打印機(ji)
4、下面哪個命令行(xing)可用來(lai)馬上重新啟(qi)動正在運行(xing)的(de)Linux系(xi)統(tong)?( D )
A. restart --delay=0 B. reboot -w
C. halt -p D. shutdown -r now
5、在Linux系統,默認的shell是什(shen)么( A )
A.bash B.ash C.csh D.gnush
6、下面(mian)哪條命(ming)令可(ke)用來(lai)確保文件“myfile”存在( B )
A. cp myfile /dev/null B. touch myfile
C. create myfile D. mkfile myfile
7、 LILO的配置文件是:( B )
A. /etc/conf B. /etc/lilo.conf
C. /proc/kcore D. /usr/local/
8、用“useradd jerry”命(ming)令添(tian)加(jia)一個(ge)用戶,這(zhe)個(ge)用戶的主目錄(lu)是什么( A )
A./home/jerry B./bin/jerry
C./var/jerry D./etc/jerry
9、Linux文件權(quan)限一(yi)共10位長度,分(fen)成(cheng)四段(duan),第三段(duan)表示的內容是( D )
A.文(wen)件(jian)類(lei)型 B.文(wen)件(jian)所(suo)有者的(de)權(quan)限(xian)
C.文件所(suo)有者所(suo)在組的(de)權限 D.其他用戶的(de)權限
10、某(mou)文件的(de)(de)組外成員(yuan)的(de)(de)權(quan)限為(wei)只讀;所有者有全部權(quan)限;組內的(de)(de)權(quan)限為(wei)讀與寫,則(ze)該文件的(de)(de)權(quan)限為(wei)( D )
A.467 B.674 C.476 D.764
11、不是shell具(ju)有的(de)功能和特點的(de)是 ( A )
A.管道 B.輸入輸出(chu)重定向
C.執行后臺(tai)進程 D.處理程序命(ming)令
12、如何(he)從當(dang)前系統(tong)中卸載(zai)一個已裝(zhuang)載(zai)的文件系統(tong)( A )
A. umount B. dismount
C. mount –u D. 從 /etc/fstab 中刪除這個文件系統項
13、你用(yong)vi編輯器編寫了(le)一(yi)個(ge)腳本文件shell.sh,你想(xiang)將改文件名稱修(xiu)改為(wei)shell2.sh,下列命令(ling)( B )可以(yi)實(shi)現。
A. cp shell.sh shell2.sh B. mv shell.sh shell2.sh
C. ls shell.sh >shell2.sh D. ll shell.sh >shell2.sh
14、在(zai)/home/stud1/wang目錄下有一文(wen)件file,使用 ( D )可實現在(zai)后臺執行命令,此(ci)命令將file文(wen)件中(zhong)的(de)內容輸(shu)出到(dao)file.copy文(wen)件中(zhong)。
A. cat file >file.copy B. cat file file.copy
C. &cat file file.copy D. &cat file >file.copy
15、字符設備文件類(lei)型的標志(zhi)是 ( B )
A. p B. c C. s D. l