一.簡答題
1.簡述計算機(jī)的存儲系統(tǒng)分為哪幾個層次,為什么這樣的分層能夠提高程序的執(zhí)行效率。
2.浮點數(shù)在計算中如何表示,如何對浮點數(shù)判等。
3.簡述TCP與UDP協(xié)議的差別,兩者與HTTP的關(guān)系。并列舉HTTP的方法,以及常見的返回狀態(tài)碼。
二.算法與程序設(shè)計
1.設(shè)計一個反轉(zhuǎn)字符串的函數(shù) char *reverse_str(char *str),不使用系統(tǒng)函數(shù)。
2.給定一個字符串,(1,(2,3),(4,(5,6),7)),使它變?yōu)?1,2,3,4,5,6,7),設(shè)計一個算法消除其中嵌套的括號。(c/c++)
3.使用C語言實現(xiàn)htonl(將long性轉(zhuǎn)為網(wǎng)絡(luò)字節(jié)碼),不使用系統(tǒng)自帶函數(shù)。
三.系統(tǒng)設(shè)計題
面向?qū)ο笫且环N思想,使用C語言來實現(xiàn)下列問題。
1.如何定義一個類?
2.如何創(chuàng)建以及銷毀對象?
3.如何實現(xiàn)類的繼承?
從上面來看,計算機(jī)原理知識兩道,網(wǎng)絡(luò)協(xié)議方面一道,其余都為C方面的考察,兩道字符串處理,一個C和面向?qū)ο笏枷氲慕Y(jié)合。