當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式招聘 > 嵌入式面試題 > 有了這些面試題,嵌入式面試再也不用愁了
我們?cè)谡仪度胧椒矫娴墓ぷ鲿r(shí),讓我們頭疼的恐怕就是技術(shù)類的面試題了,因?yàn)槲覀兠坏狡髽I(yè)的命題規(guī)律,也不知道該怎樣去準(zhǔn)備,今天華清遠(yuǎn)見的高級(jí)嵌入式講師將各大企業(yè)的面試題進(jìn)行匯總,分享給大家,希望可以幫到各位小伙伴。下方附有答案哦!
一、選擇題(8~10為多選題)
1、下面這段代碼的輸出結(jié)果為:
#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服務(wù)和SMTP服務(wù)的端口默認(rèn)分別是()
A 20與25
B 21與25
C 20,21與25
D 20與21
3、線性表(a1,a2,…,an)以鏈接方式存儲(chǔ)時(shí),訪問(wèn)第i位置元素的時(shí)間復(fù)雜性為()
A O(i)
B O(1)
C O(n)
D O(i-1)
4、有一個(gè)如下的結(jié)構(gòu)體:
struct A{
long a1;
short a2;
int a3;
int *a4;
};
請(qǐng)問(wèn)在64位編譯器下用sizeof(struct A)計(jì)算出的大小是多少?
A 24
B 28
C 16
D 18
5、對(duì)一個(gè)含有20個(gè)元素的有序數(shù)組做二分查找,數(shù)組起始下標(biāo)為1,則查找A[2]的比較序列的下標(biāo)為()
A 9,5,4,2
B 10,5,3,2
C 9,6,2
D 20,10,5,3,2
6、在一個(gè)10階的B-樹上,每個(gè)樹根結(jié)點(diǎn)中所含的關(guān)鍵字?jǐn)?shù)目多允許為( )個(gè),少允許為( )個(gè)。
A 10,5
B 9,4
C 8,3
D 7,6
7、操作系統(tǒng)采用緩沖技術(shù),通過(guò)減少對(duì)CPU的()次數(shù),提高資源的利用率。
A 中斷
B 訪問(wèn)
C 控制
D 依賴
【多選題】
8、關(guān)于紅黑樹和AVL樹,以下哪種說(shuō)法正確?
A 兩者都屬于自平衡二叉樹
B 兩者查找,插入,刪除的時(shí)間復(fù)雜度相同
C 包含n個(gè)內(nèi)部節(jié)點(diǎn)的紅黑樹的高度是O(log(n))
D JDK的TreeMap是一個(gè)AVL的實(shí)現(xiàn)
9、Servlet的生命周期可以分為初始化階段,運(yùn)行階段和銷毀階段三個(gè)階段,以下過(guò)程屬于初始化階段是()。
A 加載Servlet類及.class對(duì)應(yīng)的數(shù)據(jù)
B 創(chuàng)建serletRequest和servletResponse對(duì)象
C 創(chuàng)建ServletConfig對(duì)象
D 創(chuàng)建Servlet對(duì)象
10、Linux執(zhí)行l(wèi)s,會(huì)引起哪些系統(tǒng)調(diào)用()
A nmap
B read
C execve
D fork
二、簡(jiǎn)答題
1、簡(jiǎn)述嵌入式系統(tǒng)的定義、應(yīng)用和特點(diǎn)?
答:嵌入式系統(tǒng)定義:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),其軟硬件可裁剪配置,對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格約束的一種專用計(jì)算機(jī)系統(tǒng)。
嵌入式系統(tǒng)應(yīng)用:應(yīng)用于軍事設(shè)備、信息終端、汽車電子、制造工業(yè)、航天航空等領(lǐng)域。
嵌入式系統(tǒng)特點(diǎn):專用性、可裁性、實(shí)時(shí)性好、可靠性高、功耗低。
2、關(guān)鍵字static的作用是什么?
答:在C語(yǔ)言中,關(guān)鍵字static有三個(gè)明顯的作用:
1). 在函數(shù)體,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過(guò)程中維持其值不變。
2). 在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問(wèn),但不能被模塊外其它函數(shù)訪問(wèn)。它是一個(gè)本地的全局變量。
3). 在模塊內(nèi),一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用。那就是,這個(gè)函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用。
大多數(shù)應(yīng)試者能正確回答第一部分,一部分能正確回答第二部分,同是很少的人能懂得第三部分。這是一個(gè)應(yīng)試者的嚴(yán)重的缺點(diǎn),因?yàn)樗@然不懂得本地化數(shù)據(jù)和代碼范圍的好處和重要性。
參考答案:1~5:ACCAB 6~10:BA ABC ACD BC