當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式招聘 > 嵌入式面試題 > 嵌入式Linux綜合面試題
嵌入式Linux的綜合筆試題從有關(guān)嵌入式各個知識點的單選、多選、簡答題等試題精選出來的,常作為面試題!復(fù)習(xí)嵌入式知識點不知從何入手,不妨看看這些常考的面試題,對嵌入式工程師們一定會有所幫助的!
1、TCP/IP模型的體系結(jié)構(gòu)中,ICMP協(xié)議屬于( )。
A.網(wǎng)絡(luò)層
B.應(yīng)用層
C.數(shù)據(jù)鏈路層
D.傳輸層
2、向一個棧頂指針為h的帶頭結(jié)點的鏈棧中插入指針s所指的結(jié)點時,應(yīng)執(zhí)行()
A.h->next=s;
B.s->next=h;
C.s->next=h;h->next=s;
D.s->next=h->next;h->next=s;
3、有這么一段程序:
public class Test{
public String name="abc";
public static void main(String[] args){
Test test=new Test();
Test testB=new Test();
System.out.println(test.equals(testB)+","+test.name.equals(testB.name));
}
}
請問以上程序執(zhí)行的結(jié)果是()
A.true,true
B.false,true
C.true,false
D.false,false
4、C# 或是 Java 程序段的結(jié)果: int[][] array = new int[3][]{ new int[3]{5,6,2}, new int[5]{6,9,7,8,3}, new int[2]{3,2} }; array[2][2] 返回()
A.9
B.6
C.2
D.溢出
5、當(dāng)一個類的某個函數(shù)被說明為virtual,則在該類的所有派生類中的同原型函數(shù)_____?
A.只有 被重新說明時才識虛函數(shù)
B.只有被重新說明為virtual時才是虛函數(shù)
C.都是虛函數(shù)
D.都不是虛函數(shù)
6、已知輸入序列為abcd經(jīng)過輸出受限的雙向隊列后能得到的輸出序列有()[多選]
A.dacb
B.cadb
C.dbca
D.bdac
7、25匹馬賽跑,每次只能跑5匹馬,快能賽幾次找出跑得快的3匹馬?賽跑不能計時,并假設(shè)每匹馬的速度是恒定不變的。請給出答案并描述比賽過程。
8、從尾到頭輸出鏈表
題目:輸入一個鏈表的頭結(jié)點,從尾到頭反過來輸出每個結(jié)點的值。鏈表結(jié)點定義如下:
struct ListNode
{
int m_nKey;
ListNode *m_pNext;
};
參考答案:
1~5:ADBDC 6:BD
7:第一~五局:分成5個組,可以得出5個組的第一名
第六局:5個第一名一起跑,這樣可以得出快的那一匹。
第七局:可能成為2,3名的再賽一次,包括快組的2,3名,次快組的1,2名,第三快組的第1名。
所以一共是7次
8:(常用的解答方法)使用遞歸或借助棧來做。(所有遞歸都可以通過棧來轉(zhuǎn)成非遞歸)
void PutRlist(const listNode * pNode)
{
if(!pNode) return;
PutRlist(pNode->m_pNext);
//輸出。
std::cout<
}