嵌入式(shi)Linux綜合面(mian)試題
時間(jian):2016-06-28 來(lai)源:未知
嵌入式Linux的(de)綜合(he)筆(bi)試題(ti)從有關嵌(qian)入(ru)式各個(ge)知(zhi)識點的(de)單選(xuan)、多選(xuan)、簡答(da)題(ti)等試題(ti)精選(xuan)出來的(de),常作為面(mian)試題(ti)!復習嵌(qian)入(ru)式知(zhi)識點不知(zhi)從何(he)入(ru)手,不妨看看這些(xie)常考的(de)面(mian)試題(ti),對嵌(qian)入(ru)式工(gong)程(cheng)師們一定(ding)會有所幫助的(de)!
1、TCP/IP模型的體系結構中(zhong),ICMP協議屬于( )。
A.網絡層
B.應用層
C.數據(ju)鏈路層
D.傳輸層
2、向(xiang)一個棧頂指針為h的(de)(de)帶(dai)頭結點的(de)(de)鏈棧中(zhong)插入指針s所指的(de)(de)結點時,應(ying)執(zhi)行(xing)()
A.h->next=s;
B.s->next=h;
C.s->next=h;h->next=s;
D.s->next=h->next;h->next=s;
3、有這(zhe)么(me)一段程序:
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));
}
}
請問以上程序執行的結果(guo)是()
A.true,true
B.false,true
C.true,false
D.false,false
4、C# 或(huo)是(shi) Java 程(cheng)序(xu)段的結(jie)果: 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] 返(fan)回()
A.9
B.6
C.2
D.溢出
5、當一個(ge)類(lei)的(de)某個(ge)函數(shu)被說明為virtual,則在該類(lei)的(de)所有派生類(lei)中的(de)同原型函數(shu)_____?
A.只有 被重(zhong)新說明時(shi)才識(shi)虛函數
B.只有被(bei)重新說明為(wei)virtual時才是(shi)虛函數
C.都是(shi)虛函數
D.都(dou)不是虛函數(shu)
6、已知輸(shu)入序列為abcd經(jing)過輸(shu)出(chu)受限的雙向隊(dui)列后(hou)能得到的輸(shu)出(chu)序列有()[多選]
A.dacb
B.cadb
C.dbca
D.bdac
7、25匹(pi)(pi)馬(ma)(ma)賽(sai)(sai)跑,每(mei)次(ci)(ci)只能跑5匹(pi)(pi)馬(ma)(ma),快(kuai)能賽(sai)(sai)幾(ji)次(ci)(ci)找(zhao)出跑得快(kuai)的(de)3匹(pi)(pi)馬(ma)(ma)?賽(sai)(sai)跑不能計時,并假(jia)設每(mei)匹(pi)(pi)馬(ma)(ma)的(de)速度是(shi)恒定不變(bian)的(de)。請給出答案并描述比賽(sai)(sai)過程。
8、從尾(wei)到頭(tou)輸出鏈表
題目:輸(shu)入(ru)一個(ge)鏈表(biao)的頭(tou)結點,從尾到頭(tou)反過來輸(shu)出每(mei)個(ge)結點的值(zhi)。鏈表(biao)結點定(ding)義(yi)如下(xia):
struct ListNode
{
int m_nKey;
ListNode *m_pNext;
};
參考答案:
1~5:ADBDC 6:BD
7:第(di)一~五局:分成5個組(zu),可(ke)以得(de)出5個組(zu)的第(di)一名
第六(liu)局:5個第一(yi)名(ming)一(yi)起跑(pao),這樣可以得出快的那一(yi)匹。
第七局:可能成(cheng)為(wei)2,3名(ming)的(de)再賽一次(ci)(ci),包括快組的(de)2,3名(ming),次(ci)(ci)快組的(de)1,2名(ming),第三快組的(de)第1名(ming)。
所(suo)以一共是7次
8:(常用的解答方法(fa))使用遞(di)歸或(huo)借助棧來(lai)做。(所有遞(di)歸都(dou)可以通過棧來(lai)轉成非遞(di)歸)
void PutRlist(const listNode * pNode)
{
if(!pNode) return;
PutRlist(pNode->m_pNext);
//輸出。
std::cout<
}