當前位置:首頁 > 嵌入式培訓 > 嵌入式招聘 > 嵌入式面試題 > 有了這(zhe)些(xie)面(mian)試(shi)題,嵌入(ru)式面(mian)試(shi)再也(ye)不用愁(chou)了
有了(le)這些面試題,嵌入式面試再也(ye)不用愁了(le)
時(shi)間:2017-01-11 來(lai)源:未知
我(wo)們在找(zhao)嵌(qian)入式(shi)方(fang)面(mian)的(de)(de)工作時,讓我(wo)們頭疼的(de)(de)恐怕就是技術類(lei)的(de)(de)面(mian)試題了,因為我(wo)們摸不到(dao)企(qi)業(ye)的(de)(de)命題規律,也不知道該(gai)怎(zen)樣去準備,今天華清遠(yuan)見的(de)(de)高(gao)級嵌(qian)入式(shi)講師將各大企(qi)業(ye)的(de)(de)面(mian)試題進行匯總(zong),分享給大家(jia),希望可以(yi)幫到(dao)各位小(xiao)伙伴。下方(fang)附有(you)答案哦(e)!
一(yi)、選(xuan)擇題(8~10為多選(xuan)題)
1、下面(mian)這(zhe)段代碼的輸出結果為:
#include
void change(int*a, int&b, int c)
{
c=*a;
b=30;
*a=20;
}
int main ( )
{
int a=10, b=20, c=30;
change(&a,b,c);
printf(“%d,%d,%d,”,a,b,c);
return 0;
}
A 20,30,30
B 10,20,30
C 20,30,10
D 10,30,30
2、FTP服務(wu)和SMTP服務(wu)的端口默認分別是()
A 20與25
B 21與(yu)25
C 20,21與25
D 20與(yu)21
3、線性表(a1,a2,…,an)以鏈(lian)接(jie)方式存儲(chu)時,訪問第i位置(zhi)元素(su)的時間復雜(za)性為()
A O(i)
B O(1)
C O(n)
D O(i-1)
4、有一個如下的結構體(ti):
struct A{
long a1;
short a2;
int a3;
int *a4;
};
請問(wen)在64位編譯(yi)器下用(yong)sizeof(struct A)計算(suan)出的(de)大小是多少?
A 24
B 28
C 16
D 18
5、對一(yi)個(ge)含有(you)20個(ge)元素的有(you)序(xu)數組做二分查找(zhao),數組起始下標為1,則查找(zhao)A[2]的比(bi)較序(xu)列的下標為()
A 9,5,4,2
B 10,5,3,2
C 9,6,2
D 20,10,5,3,2
6、在一個(ge)10階(jie)的(de)B-樹(shu)上,每(mei)個(ge)樹(shu)根結點(dian)中所含(han)的(de)關鍵(jian)字數目多允許為(wei)( )個(ge),少允許為(wei)( )個(ge)。
A 10,5
B 9,4
C 8,3
D 7,6
7、操(cao)作系統采(cai)用緩(huan)沖技術,通過減少對CPU的()次數,提高資源的利用率。
A 中斷
B 訪問
C 控制
D 依賴
【多選題】
8、關于紅黑(hei)樹和AVL樹,以下哪種說法(fa)正確(que)?
A 兩者都屬于(yu)自平衡二叉樹
B 兩者查找,插入,刪(shan)除的時(shi)間(jian)復雜度相同
C 包含n個內(nei)部(bu)節點的紅黑樹的高度是O(log(n))
D JDK的TreeMap是一(yi)個(ge)AVL的實現
9、Servlet的生(sheng)命周(zhou)期可以(yi)分為(wei)初始化階(jie)(jie)段(duan),運行階(jie)(jie)段(duan)和銷毀(hui)階(jie)(jie)段(duan)三個(ge)階(jie)(jie)段(duan),以(yi)下過程屬于初始化階(jie)(jie)段(duan)是()。
A 加載Servlet類及.class對應的數(shu)據
B 創建serletRequest和servletResponse對象
C 創建ServletConfig對象
D 創(chuang)建(jian)Servlet對象
10、Linux執行ls,會引起哪些(xie)系統調(diao)用()
A nmap
B read
C execve
D fork
二、簡答題
1、簡(jian)述嵌入式系(xi)統的定義、應用和(he)特點?
答:嵌入式系統(tong)定(ding)義:以應用為(wei)中心,以計(ji)算(suan)機(ji)技術為(wei)基礎,其軟硬件可裁剪配置(zhi),對功(gong)能、可靠性、成(cheng)本、體積、功(gong)耗有嚴格約束的(de)一種專(zhuan)用計(ji)算(suan)機(ji)系統(tong)。
嵌(qian)入式系統(tong)應用:應用于軍事設(she)備、信息(xi)終端(duan)、汽車電(dian)子、制造工業、航天(tian)航空等領域。
嵌入式系統特點:專用性(xing)、可裁性(xing)、實時性(xing)好、可靠性(xing)高、功(gong)耗(hao)低。
2、關鍵字(zi)static的作用是什么?
答:在C語言中,關鍵字static有三(san)個(ge)明顯的作用:
1). 在(zai)函數(shu)體,一個被聲(sheng)明為靜(jing)態(tai)的變量在(zai)這(zhe)一函數(shu)被調用(yong)過程中維持其值(zhi)不(bu)變。
2). 在模(mo)(mo)(mo)塊(kuai)內(nei)(但在函數(shu)體(ti)外(wai)),一(yi)個被(bei)聲明(ming)為(wei)靜態的變(bian)(bian)量(liang)可以(yi)被(bei)模(mo)(mo)(mo)塊(kuai)內(nei)所用函數(shu)訪(fang)問,但不能被(bei)模(mo)(mo)(mo)塊(kuai)外(wai)其它函數(shu)訪(fang)問。它是一(yi)個本地的全局變(bian)(bian)量(liang)。
3). 在(zai)模塊內,一個被(bei)聲明為靜(jing)態的函數只可(ke)被(bei)這(zhe)一模塊內的其它函數調用(yong)。那就是,這(zhe)個函數被(bei)限制在(zai)聲明它的模塊的本(ben)地范圍內使用(yong)。
大多數(shu)應試者能正確回答(da)(da)第一部分,一部分能正確回答(da)(da)第二部分,同是(shi)很少的(de)(de)人(ren)能懂得第三部分。這是(shi)一個應試者的(de)(de)嚴重(zhong)的(de)(de)缺點,因為(wei)他顯(xian)然不(bu)懂得本(ben)地化數(shu)據和(he)(he)代碼范圍的(de)(de)好處和(he)(he)重(zhong)要性。
參考答案:1~5:ACCAB 6~10:BA ABC ACD BC