面試題是一套筆試題,比較經典(閉卷,100分鐘完卷,最好寫出解題步驟),若你能答對百分之七八十,說明你乙隻腳踏進了linux程式設計的大門,若你能答對百分之九十以上,你收我做**(可憐可憐我吧),你若不及格,那就跟我一樣:菜鳥!
一、基礎題:
1.請列舉出你用過的linux發行版及其中的gcc版本、glib版本
2.iso七層參考模型中的ppp協議、http協議處於哪一層?
3.說出tcp和udp的相同和不同之處
4.ip資料報頭部是多長?146.0.0.0屬於哪一類ip位址?
5.請寫出linux嵌入式系統開發過程
6.在以下列舉的gcc中的引數,請一一寫出代表的意思:
-c -o
-share
-static
7.寫出以下引數的含義:
_attribute_ (packet)
volatile
#define anyone((dir)<
(file)<
1.按值和按位址傳遞(此題太簡單,略)
2.指標的取位址和取值、指標運算操作(比較簡單,略)
3.char *p;
p=malloc(20);
char q*;
q=strcpy(p,"please answer the question carefully");
q+=7;
printf("%s",q);
printf("%s",p);
4.#define x 1
#define y x+1
int p;
p=x+y/2;
printf("%d",p);
5.struct na;
void structp(struct n b)
int main()
6.略(記不清楚了,好像是字串操作題)
7.略(結構和雙鏈表,此題比較難,花時間多)
8.分析以下程式,寫出結果
void getmemory2(char **p, int num)
void test(void)
9.分析以下程式,寫出結果
char *getmemory(void)
void test(void)
三、程式寫作題:
1.用c語言實現下現函式(不能呼叫庫函式)
char *strcpy(char *dest,const char *src)
為什麼此字串拷貝函式還要返回乙個字元指標?
2.有兩個整型變數x,y如何不使用任何中間變數的同時將兩個值交換
3.寫出bool flag與零值的比較,指標與零值的比較
四、英語基礎題(本人英語不好,所以記不住,此題有兩部分,第一部分是宣告變數,第二部分是完型填空)
五、選擇題(此題的具體備選答案我記不住了,不過你若掌握了這部分知識,不需要備選答案,若沒有了解, 也不過是在猜題)
2.下面有一棵二叉搜尋樹,物理儲存的方式按乙個節點佔三個儲存單元,例如:有一結點p,在記憶體1001 中儲存p的資訊,1002中儲存p的左邊鏈結指標,1003中儲存p的右邊鏈結指標,以下是一張將要儲存的 節點表:
p:p(節點本身資訊),l1(p的左鏈節點指標),r1(p的右鏈節點指標);(以下以此類推)
w:w,l2,r2
e:e,l3,r3
r:r,l4,r4
c:c,l5,r5
將上述節點以字母表的順序生成二叉搜尋樹,並儲存在記憶體1001之後的連續單元中(儲存節點時按字 母順序儲存,比如c儲存在1001,1002,1003中,那麼e就應儲存在1004,1005,1006中)。
請問:l2,r3,l5將分別儲存在哪個記憶體單元
對此二叉搜尋樹進行後序遍歷和前序遍歷,請分別寫出遍歷順序
程式設計師面試題
2013 10 12 14 05 867人閱讀收藏 舉報9月5日,華為2014校園招聘的機試題目 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複...
c程式 C C 語言程式設計師經典面試題
以下題目摘自林銳博士的 高質量c c 程式設計 1 標頭檔案中的 ifndef define endif 幹什麼用?答 防止該標頭檔案被重複引用。2 include 和 include filename.h 有什麼區別?答 對於 include 編譯器從標準庫路徑開始搜尋 filename.h 對於...
程式設計師必備面試題
1 使用main函式的引數,實現乙個整數計算器,程式可以接受三個引數,第乙個引數 a 選項執行加法,s 選項執行減法,m 選項執行乘法,d 選項執行除法,後面兩個引數為運算元。例如 輸入test.exe a 1 2 執行1 2輸出3 define crt secure no warnings 1 i...