海康威視筆試準備題

2021-08-09 04:56:54 字數 1523 閱讀 4987

1.程式結果,static

static int i = j;

int i = j;

static

int fun(int j)

static

int fun(int j)

int _tmain(int argc, _tchar* argv)

是不一樣的,當static int i = j;時輸出為10;當int i = j;時輸出為2;命名函式中的static對結果無影響。

2、*p=3;p=a的位址

*int a = 3;

int*p = &a;

cout << *p;*

3、函式繼承

class a

virtual~a(){}

};class b :public a

};int _tmain(int argc, _tchar* argv)

輸出為1。

4、下面()哪個函式返回的有效控制代碼用完後不需要closehandle( b )

a createthread

b getcurrentprocess

c openprocess

d createfile

5、兩個程序載入同乙個動態鏈結庫時(windows鐘的dll檔案或linux中的.so檔案),動態鏈結庫的以下哪個資源是兩個程序共享的?(d)

文字區域

棧區域

堆區域

檔案描述符

6、具有傳輸層功能的協議

tcp

udp

spx

netbios

netbeui

7、簡述c++中過載、重寫(覆蓋)和隱藏

(1)過載:過載從overload翻譯過來,是指同一可訪問區內被宣告的幾個具有不同引數列(引數的型別,個數,順序不同)的同名函式,根據引數列表確定呼叫哪個函式,過載不關心函式返回型別。

(2)隱藏:隱藏是指派生類的函式遮蔽了與其同名的基類函式。注意只要同名函式,不管引數列表是否相同,基類函式都會被隱藏。

(3)重寫:重寫翻譯自override,也翻譯成覆蓋(更好一點),是指派生類中存在重新定義的函式。其函式名,引數列表,返回值型別,所有都必須同基類中被重寫的函式一致。只有函式體不同(花括號內),派生類呼叫時會呼叫派生類的重寫函式,不會呼叫被重寫函式。重寫的基類中被重寫的函式必須有virtual修飾。

8、分別給出bool,int,float,指標變數 與「零值」比較的 if 語句。

bool型變數:if(!var)

int型變數: if(0==var)

float型變數:

const float epsinon = 0.00001;

if ((x >= - epsinon) && (x <= epsinon)

指標變數:if(var==null)

2017海康威視秋招筆試程式設計題 C C 開發

一 輸入乙個使用者名稱 密碼,判斷密碼強度。分四類 1.強度0 密碼長度小於8 使用者名稱與密碼相同 使用者名稱與密碼相反 2.強度1 密碼長度大於8 密碼只包含數字與小寫字母組合或數字與大寫字母組合 3.強度2 密碼長度大於8 密碼除只包含數字與小寫字母組合或數字與大寫字母組合 4.強度3 密碼長...

海康威視技術面試總結

之前7月30號投了海康威視的內推,然後在前天 15號 收到簡訊說這兩天會有個 技術面試。然後就忐忑地開始準備了,當然準備感覺也沒啥用,時間太短了,突然收到的簡訊,想著我投的演算法工程師,我就拿著 統計機器學習 看了一下。在昨天晚上快8點的時候突然接到 此時正在校外,當時心裡想著晚上應該不會打 過來,...

海康威視技術面試總結

之前7月30號投了海康威視的內推,然後在前天 15號 收到簡訊說這兩天會有個 技術面試。然後就忐忑地開始準備了,當然準備感覺也沒啥用,時間太短了,突然收到的簡訊,想著我投的演算法工程師,我就拿著 統計機器學習 看了一下。在昨天晚上快8點的時候突然接到 此時正在校外,當時心裡想著晚上應該不會打 過來,...