經典LINUX程式設計師面試題

2021-04-13 12:39:12 字數 1906 閱讀 1294

面試題是一套筆試題,比較經典(閉卷,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...