當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式招聘 > 嵌入式面試題 > 嵌入式面試時(shí)必做的十道面試題
我們參加完嵌入式培訓(xùn)之后,接下來迫切的任務(wù)就是找工作了,說起找工作我們避免不了的就會(huì)接觸一些嵌入式面試題,今天小編就為大家匯總了十道面試時(shí)必做的十道題。
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架構(gòu)下,輸出什么值?
A 128
B 256
C -128
D -256
2、下面關(guān)于系統(tǒng)調(diào)用的描述中,錯(cuò)誤的是()
A 系統(tǒng)調(diào)用把應(yīng)用程序的請(qǐng)求傳輸給系統(tǒng)內(nèi)核執(zhí)行
B 系統(tǒng)調(diào)用中被調(diào)用的過程運(yùn)行在"用戶態(tài)"中
C 利用系統(tǒng)調(diào)用能夠得到操作系統(tǒng)提供的多種服務(wù)
D 是操作系統(tǒng)提供給編程人員的接口
E 系統(tǒng)調(diào)用給用戶屏蔽了設(shè)備訪問的細(xì)節(jié)
F 系統(tǒng)調(diào)用保護(hù)了一些只能在內(nèi)核模式執(zhí)行的操作指令
3、關(guān)于 Linux 系統(tǒng)上同一個(gè)程序的多個(gè)進(jìn)程實(shí)例共享一個(gè) TCP 監(jiān)聽端口的說法, 哪個(gè)不正確?
A 每個(gè)進(jìn)程都使用 SO_REUSEPORT 選項(xiàng),然后綁定同一個(gè)地址和端口
B 每個(gè)進(jìn)程分別綁定不同的網(wǎng)卡地址的同一端口
C 第一個(gè)進(jìn)程先綁定到監(jiān)聽地址端口, 然后 fork 子進(jìn)程共享使用
D 每個(gè)進(jìn)程分別綁定一次, 但只有后一個(gè)調(diào)用的進(jìn)程才能收到數(shù)據(jù)
4、int* pint = 0;
pint += 6;
cout << pint << endl;
以上程序的運(yùn)行結(jié)果是:
A 12
B 72
C 24
D 0
E 6
F 任意數(shù)
5、下面哪個(gè)語句無法通過編譯?
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、下列不是進(jìn)程間的通信方式的是()
A 管道
B 回調(diào)
C 共享內(nèi)存
D 消息隊(duì)列
E socket
F 信號(hào)量
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、在局域網(wǎng)絡(luò)內(nèi)的某臺(tái)主機(jī)用ping命令測(cè)試網(wǎng)絡(luò)連接時(shí)發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)部的主機(jī)都可以連同,而不能與公網(wǎng)連通,問題可能是 。
A 主機(jī)IP設(shè)置有誤
B 沒有設(shè)置連接局域網(wǎng)的網(wǎng)關(guān)
C 局域網(wǎng)的網(wǎng)關(guān)或主機(jī)的網(wǎng)關(guān)設(shè)置有誤
D 局域網(wǎng)DNS服務(wù)器設(shè)置有誤
【多選】
9、程序員小李通過管道統(tǒng)計(jì)prog.c函數(shù)中for語句通過的次數(shù),需要使用的指令分別是
A vi
B grep
C wc
D sort
10、下列說明中 const char *ptr;ptr應(yīng)該是()
A 指向字符常量的指針;
B 指向字符的常量指針;
C 指向字符串常量的指針;
D 指向字符串的常量指針;
后小編為大家貢獻(xiàn)出完美的答案,這樣做錯(cuò)或者有疑惑的題也不必?fù)?dān)心下次面試會(huì)再遇到了!希望工程師們能夠找到自己喜歡的工作!
參考答案:
1~5:DBDCB 6~10:BAC BC AC