一.簡答題
1.簡述計算機的存儲系統分爲哪幾個層次,爲什麼這樣的分層能夠提高程序的執行效率。
2.浮點數在計算中如何表示,如何對浮點數判等。
3.簡述TCP與UDP協議的差別,兩者與HTTP的關係。並列舉HTTP的方法,以及常見的返回狀態碼。
二.算法與程序設計
1.設計一個反轉字元串的.函數 char *reverse_str(char *str),不使用系統函數。
2.給定一個字元串,(1,(2,3),(4,(5,6),7)),使它變爲(1,2,3,4,5,6,7),設計一個算法消除其中嵌套的括號。(c/c++)
3.使用C語言實現htonl(將long性轉爲網絡字節碼),不使用系統自帶函數。
三.系統設計題
面向對象是一種思想,使用C語言來實現下列問題。
1.如何定義一個類?
2.如何創建以及銷燬對象?
3.如何實現類的繼承?
從上面來看,計算機原理知識兩道,網絡協議方面一道,其餘都爲C方面的考察,兩道字元串處理,一個C和麪向對象思想的結合。