華為C C 筆試題 1

2022-04-10 14:57:49 字數 1194 閱讀 7330

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協議

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

osi的7層從上到下分別是 7 應用層 6 表示層 5 會話層 4 傳輸層 3 網路層 2 資料鏈路層 1 物理層

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

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

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

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

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

迴圈鍊錶,用取餘操作做

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

switch的引數不能為實型。

華為筆試題(1)

主要是練習輸入輸出 string line while getline cin,line int n while cin n 遞迴公式為f n f n 2 1 includeusing namespace std int drinktimes int n int main for auto it m...

華為筆試題

int a nsize 其中隱藏著若干 0,其餘非 0整數,寫乙個函式 int func int a,int nsize 使a 把0移至後面,非 0整數移至 陣列前面並保持有序,返回值為原資料中第乙個元素為0 的下標。盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計思路 include ...

華為筆試題

某軟體需要實現建議的cd key演算法,輸入3個正整數,以空格隔開,根據這3個整數生成cd key字串,輸出格式 x x x xxyy,包括16個字元,以短劃線分開,其中,cd key最後兩個yy是用於cd key的自校驗,確保cd key本身是合法的。cdkey使用的字元表23456789abcd...