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.還有一種...