C語言筆試面試常見程式設計題目(更新中)

2021-06-19 11:23:43 字數 1433 閱讀 1568

1. 請編寫程式,把檔案

a.txt

和檔案b.txt

的內容都拷貝到檔案

c.txt中。

2. 請編寫乙個程式,在乙個公升序的整形陣列中是否有乙個需要找的數,用折半查詢法?

3. 請編寫乙個程式,輸出乙個

short

型別數的映象。(既:假如乙個

unsigned short

型別的數的二進位製碼是

1111 1111 0000 0000 

那輸出應為 

0000 0000 1111 1111)。

4. 請編寫程式,將乙個有數字組成的字串轉化為整數、將浮點型資料轉化為字串、字串轉為浮點型、整形轉化為字串。(不允許使用庫函式

atoi

())

5. 已知

strcpy

函式的原型是

char *strcpy(char *strdest, const char *strsrc);

其中strdest

是目的字串,

strsrc

是源字串。不呼叫

c++/c

的字串庫函式,請編寫函式 

strcpy。

6. 請編寫乙個程式,用遞迴的演算法,來實現

10!?

7. 請編寫乙個程式,輸出顯示如下圖形。

1  1  1  1  1

1  2  2  2  1

1  2  3  2  1

1  2  2  2  1

1  1  1  1  1

8. 設編號為1,

2,… n的

17個人圍坐一圈,從

1開始報數,數到

3 的那個人出列,它的下一位又從

1開始報數,數到

3的那個人又出列,依次類推,請編寫乙個程式,來得到最後留下來的那個人的編號。 

使用者輸入m,n值,從1至n開始順序迴圈數數,每數到m輸出該數值,直至全部輸出。寫出c程式。(約瑟夫環問題 josephus)

9. 請編寫乙個程式,實現乙個二叉樹中序的遍歷。

10.請編寫乙個程式,實現以下功能。

0來結束建立)

2)查詢乙個數是否是該鍊錶的乙個節點。

3)如果這個數是在這個鍊錶中,那麼就刪除該節點。

請自己定義相關資料結構。

11、已知鍊錶的頭結點

head,

寫乙個函式把這個鍊錶逆序 

( intel)

12 、已知兩個鍊錶

head1 

和head2 

各自有序,請把它們合併成乙個鍊錶依然有序。

(保留所有結點,即便大小相同)

13、已知兩個鍊錶

head1 

和head2 

各自有序,請把它們合併成乙個鍊錶依然有序,這次要求用遞迴方法進行。 

(autodesk)

C 筆試面試中的sizeof常見題目

以下所有問題均為32位作業系統 include include using std cout using std endl using std string sizeof考點 是運算子不是函式 編譯報錯 class a 3.1個位元組在記憶體佔位 class b virtual void g 4.虛...

C 筆試面試中的sizeof常見題目

include include using std cout using std endl using std string sizeof考點 是運算子不是函式 編譯報錯 class a 3.1個位元組在記憶體佔位 class b virtual void g 4.虛指標 class c1 5.對齊...

C 面試 筆試題目

1 c 中 struct和class的區別是什麼 struct的成員的預設屬性是公開的,class的成員的預設屬性是私有的 2 c 程式中呼叫被c編譯器編譯後的函式,為什麼包含extern c extern是c c 中的關鍵字其宣告的函式和變數可以在本模組或者其他模組中使用 其次c 作為一種物件導向...