我們參加完嵌入式培訓之后,接下來迫切的任務就是找工作了,說起找工作我們避免不了的就會接觸一些嵌入式面試題,今天小編就為大家匯總了十道面試時必做的十道題。
1、union Test
{
char a[4];
short b;
};
Test test;
test.a[0]=256;
test.a[1]=255;
test.a[2]=254;
test.a[3]=253;
printf("%d\n",test.b);
問題:在80X86架構下,輸出什么值?
A 128
B 256
C -128
D -256
2、下面關于系統調用的描述中,錯誤的是()
A 系統調用把應用程序的請求傳輸給系統內核執行
B 系統調用中被調用的過程運行在"用戶態"中
C 利用系統調用能夠得到操作系統提供的多種服務
D 是操作系統提供給編程人員的接口
E 系統調用給用戶屏蔽了設備訪問的細節
F 系統調用保護了一些只能在內核模式執行的操作指令
3、關于 Linux 系統上同一個程序的多個進程實例共享一個 TCP 監聽端口的說法, 哪個不正確?
A 每個進程都使用 SO_REUSEPORT 選項,然后綁定同一個地址和端口
B 每個進程分別綁定不同的網卡地址的同一端口
C 第一個進程先綁定到監聽地址端口, 然后 fork 子進程共享使用
D 每個進程分別綁定一次, 但只有后一個調用的進程才能收到數據
4、int* pint = 0;
pint += 6;
cout << pint << endl;
以上程序的運行結果是:
A 12
B 72
C 24
D 0
E 6
F 任意數
5、下面哪個語句無法通過編譯?
A if (x>y);
B if (x=y) && (x!=0) x+= y;
C if (x!=y) scanf("%d",&x); else scanf("%d",&y);
D if (x
6、下列不是進程間的通信方式的是()
A 管道
B 回調
C 共享內存
D 消息隊列
E socket
F 信號量
7、在linux中用使用tar命令將文件aaa打包為bak.tar。
A tar -cf bak.tar aaa
B tar -xf bak.tar aaa
C tar -czf bak.tar aaa
D tar -rf bak.tar aaa
8、在局域網絡內的某臺主機用ping命令測試網絡連接時發現網絡內部的主機都可以連同,而不能與公網連通,問題可能是 。
A 主機IP設置有誤
B 沒有設置連接局域網的網關
C 局域網的網關或主機的網關設置有誤
D 局域網DNS服務器設置有誤
【多選】
9、程序員小李通過管道統計prog.c函數中for語句通過的次數,需要使用的指令分別是
A vi
B grep
C wc
D sort
10、下列說明中 const char *ptr;ptr應該是()
A 指向字符常量的指針;
B 指向字符的常量指針;
C 指向字符串常量的指針;
D 指向字符串的常量指針;
后小編為大家貢獻出完美的答案,這樣做錯或者有疑惑的題也不必擔心下次面試會再遇到了!希望工程師們能夠找到自己喜歡的工作!
參考答案:
1~5:DBDCB 6~10:BAC BC AC