中興面試筆試題目分享答案

才智咖 人氣:1.64W

導讀:中興通訊股份有限公司是由深圳市中興新通訊裝置有限公司、中國精密機械進出口深圳公司、驪山微電子公司、深圳市兆科投資發展有限公司、湖南南天集團有限公司、陝西順達通訊公司、郵電部第七研究所、吉林省郵電器材總公司、河北省郵電器材公司共同發起設立。以下是由本站小編J.L為您整理推薦的中興面試筆試題目分享,歡迎參考閱讀。

中興面試筆試題目分享答案

公共部分(50分)

1、在TCP/IP層次模型中與OSI參考模型第四層相對應的主要協議有____________ 和 ,其中後者提供無連線的不可靠傳輸服。TCP(傳輸控制協議)和UDP(使用者資料報協議) (順序可交換) (4分)

2、在OSI中,完成相鄰節點間流量控制功能的層次是 。資料鏈路層(2分)

3、IP地址為 的B類網路,若要切割為9個子網,而且都要連上Internet,請問子網掩碼設為(D )。(4分)

A.

B.

C.

D.

4、以下哪一個不是關於千兆位乙太網的正確描述( C )。(4分)

A. 資料傳輸速率為1000MBit/S

B. 支援全雙工傳送方式

C. 只能基於光纖實現

D. 幀格式與乙太網幀格式相同

5. 設有98個已排序元素,採用二分法查詢時,最大比較次數是( D )(4分)

1. 49

2. 15

3. 20

4. 7

6. 高度為h的完全二元樹結點數最多有( A )(4分)

1. 2h-1

2. 2h+1

3. 2h-1

4. 2h+1

7. Hash表是用於資料儲存的一種有效的資料結構,Hash表的查詢複雜度依賴於Hash值演算法的有效性,在最好的情況下,Hash表的查詢複雜度為( A );在最壞的情況下,Hsah表的查詢複雜度為( C )(4分)

1. O(1)

2. O(logn)

3. O(n)

4. O(nlogn)

1. 寫出程序的主要狀態。(12分)

執行態(running)(2分),就緒態(ready)(2分),等待態(blocked)(2分),掛起(suspend)(2分),新建態(new)(2分),終止態(exit)(2分)

1. TCP為何採用三次握手來建立連線,若採用二次握手可以嗎?為什麼?(12分)

三次握手是為了防止已失效的連線請求再次傳送到伺服器端。(4分)

二次握手不可行,(2分)

因為:如果由於網路不穩定,雖然客戶端以前傳送的連線請求以到達服務方,但服務方的同意連線的應答未能到達客戶端。則客戶方要重新發送連線請求,若採用二次握手,服務方收到重傳的請求連線後,會以為是新的請求,就會發送同意連線報文,並新開程序提供服務,這樣會造成服務方資源的無謂浪費。(6分)

C++部分(50分)

1. 設一維整型陣列data已進行了初始化,則其元素個數可由操作符sizeof通過表示式__________________________計算出來。sizeof(data/data[0]) (2分)

2. 在繼承機制下,當物件消亡時,編譯系統先執行________的解構函式,然後再執行_______的解構函式。子類(2分) 父類(2分)

3. 設有“int w[3][4];”,pw是與陣列名w等價的陣列指標,則pw的初始化語句為____________________ int (* pw)[4]=w; (2分)

4. 要使引用pr代表變數“char * p;”,則pr的初始化語句為_______________ 。char * &pr=p;(2分)

5. 引用與指標有什麼區別?(12分)

1) 當引用被建立時,它必須被初始化。(指標則可以在任何時候被初始化。)(4分)

2) 一旦一個引用被初始化為指向一個物件,它就不能被改變為對另一個物件的引用。(指標則可以在任何時候指向另一個物件。)(4分)

3) 不可能有N U L L引用。必須確保引用是和一塊合法的儲存單元關連。(4分)

6. 請問以下程式將輸出什麼結果?(16分)

char *RetMemory(void)

{

char p[] = “hello world”;

return p;

}

void Test(void)

{

char *str = NULL;

str = RetMemory ();

printf(str);

}

可能是亂碼。

因為GetMemory返回的是指向“棧記憶體”的指標,該指標的地址不是 NULL,但其原現的`內容已經被清除,新內容不可知。

7. 程式設計師規範中要求不要寫出類似(++i)+(i++) 或 f(++i,i++)這樣的程式碼,請說明原因。(12分)

計運算元表示式的順序由編譯器決定的,雖然引數的壓棧順序在給定的呼叫方式下式固定的,但引數表示式的計算順序也由編譯器決定的。不同的編譯器或不同的表示式計算的順序可能不一致。