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和物件導向思想的結合。
百度移動開發筆試題
它是在cisc 指令系統 基礎上發展起來的。各種指令的使用頻度相當懸殊,最常使用的是一些比較簡單的指令,它們僅佔指令總數的20 但在程式中出現的頻度卻佔80 複雜的指令系統必然增加 微處理器 的複雜性,使處理器的研製時間長,成本高。並且複雜指令需要複雜的操作,必然會降低計算機的速度。risc的 指令...
百度 2015 武漢研發筆試題
一 簡答題 1.列出至少6中內排序方法,並寫出相應的時間複雜度和空間複雜度以及穩定性 2.多執行緒中的同步互斥方法都有哪些?3.程序間通訊的方式有哪些?哪種是效率最高的?socket,pipe,共享記憶體,訊息佇列,訊號,訊號量 效率最高的是 共享記憶體。360面試中問到了共享記憶體在系統中是如何實...
百度北京站2014研發筆試
1 osi七層模型 2物理層 3 資料鏈路層 4 網路層 5傳輸層 6 會話層 7表示層 8 應用層 2 程序間資料共享的方式三種 檔案對映 共享記憶體 訊號匿名管道 命名管道 郵件槽剪貼簿 3 tcp udp區別 4 列印陣列的所有組合 include int n 0 void swap int ...