華為CC 筆試題 附答案

2022-10-06 07:45:02 字數 1127 閱讀 5551

1. static有什麼用途?(請至少說明兩種)

1)在函式體,乙個被宣告為靜態的變數在這一函式被呼叫過程中維持其值不變。

2) 在模組內(但在函式體外),乙個被宣告為靜態的變數可以被模組內所用函式訪問,但不能被模組外其它函式訪問。它是乙個本地的全域性變數。

3) 在模組內,乙個被宣告為靜態的函式只可被這一模組內的其它函式呼叫。那就是,這個函式被限制在宣告它的模組的本地範圍內使用

2. 引用與指標有什麼區別?

1) 引用必須被初始化,指標不必。

2) 引用初始化以後不能被改變,指標可以改變所指的物件。

3) 不存在指向空值的引用,但是存在指向空值的指標。

3. 描述實時系統的基本特性

在特定時間內完成特定的任務,實時性與可靠性。

4. 全域性變數和區域性變數在記憶體中是否有區別?如果有,是什麼區別?

全域性變數儲存在靜態資料庫,區域性變數在堆疊。

5. 什麼是平衡二叉樹?

左右子樹都是平衡二叉樹且左右子樹的深度差值的絕對值不大於1。

6. 堆疊溢位一般是由什麼原因導致的?

沒有**垃圾資源。

7. 什麼函式不能宣告為虛函式?

constructor函式不能宣告為虛函式。

8. 氣泡排序演算法的時間複雜度是什麼?

時間複雜度是o(n^2)。

9. 寫出float x 與「零值」比較的if語句。

if(x>0.000001&&x<-0.000001)

10. internet採用哪種網路協議?該協議的主要層次結構?

tcp/ip協議

主要層次結構為: 應用層/傳輸層/網路層/資料鏈路層/物理層。

11. internet實體地址和ip位址轉換採用什麼協議?

arp (address resolution protocol)(位址解析協議)

12. ip位址的編碼分為哪倆部分?

ip位址由兩部分組成,網路號和主機號。不過是要和「子網掩碼」按位與上之後才能區分哪些是網路位哪些是主機位。

13. 使用者輸入m,n值,從1至n開始順序迴圈數數,每數到m輸出該數值,直至全部輸出。寫出c程式。

迴圈鍊錶,用取餘操作做

14. 不能做switch()的引數型別是:

switch的引數不能為實型。

CC 筆試題系列二 華為招聘

if ret 0 ret 1 else if ret 0 ret 1 return ret int strlen const char str 類string的建構函式 string string const char str else string的析構函式 string string strin...

華為C筆試題

華為1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性...

CC筆試題及分析目大全

單向鍊錶的反轉是乙個經常被問到的乙個面試題,也是乙個非常基礎的問題。比如乙個鍊錶是這樣的 1 2 3 4 5 通過反轉後成為5 4 3 2 1。1.struct linka 5.void reverse linka head 18.head next null 19.head pre 20.還有一種...