百度2014移動研發筆試題目——1013清華版
一.簡答題
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和面向對象思想的結合。
也希望所有要畢業的童鞋們加油:-)