嵌入式之智能嵌入式面試題,很多企業的嵌入式面試題看似很基礎,但是如果這些基礎題你都很勉強。那么能成功受聘的可能性就很小了。下面這些題是小編總結的常見的面試題,工程師們可以嘗試做做看!另外還有答案,可以及時了解自己對基礎知識的掌握。
1、兩個進程加載同一個動態鏈接庫時(windows鐘的dll文件或linux中的.so文件),動態鏈接庫的以下哪個資源是兩個進程共享的?
A.文本區域
B.棧區域
C.堆區域
D.文件描述符
參考答案:D
2、關于web表單登錄中用到的圖形驗證碼的實現,以下做法不正確的有:
A.返回給瀏覽器的html代碼中包含圖形驗證碼和文本字符串,登錄前客戶端判斷輸入內容和頁面中保存的內容是否一致
B.服務器端在返回的圖片和cookie中同時包含圖形驗證碼,登錄前客戶端判斷輸入內容和cookie保存的內容是否一致
C.服務器端生成驗證碼后一方面通過圖片將驗證碼返回給客戶端,同時在服務器端保存文本的驗證碼,由服務器端驗證輸入內容是否正確
D.瀏覽器通過識別圖形驗證碼中的內容和用戶輸入的內容判斷是否一致
參考答案:ABD
3、在linux網絡編程中,以下關于socket描述符正確的是:
A.socket存在兩種模式:阻塞和非阻塞
B.系統調用read從socket中讀取數據時,當read返回0的時候,表示socket中數據讀取完畢
C.如果socket設置成非阻塞模式,當socket的輸入緩沖區沒有可讀數據時,read操作會返回錯誤
D.在阻塞socket上調用write函數發送數據,函數返回時,表示數據已經發送出去
參考答案:ABC
4、一臺主機要實現通過局域網與另一個局域網通信,需要做的工作是?
A.配置域名服務器
B.定義一條本機指向所在網絡的路由
C.定義一條本機指向所在網絡網關的路由
D.定義一條本機指向目標網絡網關的路由
參考答案:D
5、你通過編輯/etc/group文件來改變了sales group的GID,所有的組員都能成功的進行的轉換,除了Jack,他甚至都無法登陸,其原因是什么?
A.Jack忘記了 group密碼
B.Jack需要再次被加入到group
C.在/etc/passwd里指明了Jack的GID
D.Jack的賬號需要被刪除然后新建
參考答案:C
6、Linux下多少個"-"將被打印:
int main(void){
int i;
for(i=0;i<4;i++){
fork();
printf("-\n");
}
return 0;
}
A.16
B.30
C.32
D.15
參考答案:B
7、以下的命令得在( )自動執行:
06 03 * * 3 lp /usr/local/message | mail -s "server message" root
A.每周三06:03分
B.每周六03:03分
C.每周三03:06分
D.每周六03:06分
參考答案:C
8、Intent intent = new Intent(Intent.ACTION.VIEW,Uri.parse("//mail.google.com"))這句話作用陳述正確的是( ).
A.發送Email
B.在瀏覽器瀏覽這個網址
C.發送短信
D.其它項不正確
參考答案:B
9、關于intent的說法,錯誤的是?
A.可以用來激活一些組件
B.表示程序想做某事的意圖
C.只能用于一個組件內部
D.是一個簡單的消息對象
參考答案:C
10、下列哪些情況下,系統可能會彈出ANR對話框
A.在Activity中,Main線程消息隊列中的消息在5秒內沒有得到響應
B.在Service中,onStartCommand()方法執行超過5秒
C.在BroadcastReceiver中,onReceive()方法執行時間超過10秒
D.在啟動的新線程中,run()方法執行時間超過5秒
參考答案:AC