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...