c++筆試、面試題.rar
c++筆試、面試題,介紹自己的優(yōu)缺點有技巧首先,面試要看對象??礈蕦ο蟛⒉皇且悴煅杂^色、看風(fēng)使舵??磳ο笫且竽憧礈誓闫谕┞毜膯挝粚θ瞬潘刭|(zhì)要求有什么特點,然后有的放矢地介紹自己的情況。如果單位是政府機關(guān),那么必然看重的是學(xué)生的政治修養(yǎng)以及深含持重、知識面寬、反應(yīng)靈敏、綜合素質(zhì)過硬等基本條件,如果能充分展示你的黨員身份、擔任過什么干部...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 從頭再來 發(fā)布
介紹自己的優(yōu)缺點有技巧
首先,面試要看對象。看準對象并不是要你察言觀色、看風(fēng)使舵。看對象是要求你看準你期望供職的單位對人才素質(zhì)要求有什么特點,然后有的放矢地介紹自己的情況。如果單位是政府機關(guān),那么必然看重的是學(xué)生的政治修養(yǎng)以及深含持重、知識面寬、反應(yīng)靈敏、綜合素質(zhì)過硬等基本條件,如果能充分展示你的黨員身份、擔任過什么干部、組織過什么活動等情況,則更能引起主考官的興趣。如果對方是科研院所,可能看重的是你的基礎(chǔ)理論功底、外語能力,事業(yè)心、責(zé)任心、進取心、好奇心以及尊重客觀事實、實事求是的工作態(tài)度等。在這里你展示你的文藝天賦和組織才能就有點緣木求魚。如果從事的是外貿(mào)工作,那么對方可能就會對你的外語水平、財貿(mào)知識、公關(guān)能力、法律常識等有特殊的要求。如果對方所要求的不是你的長項,那你就重點介紹今后在這些方面取得重要發(fā)展的可能性??傊@比你盲目的介紹自己收效要好。
…………………………
…………………………
網(wǎng)絡(luò):
1。OSI七層模型:
應(yīng)用層:為應(yīng)用程序提供服務(wù)
表示層:處理在兩個通信系統(tǒng)中交換信息的表示方式
會話層:負責(zé)維護兩個結(jié)點間會話連接的建立、管理和終止,以及數(shù)據(jù)交換
傳輸層:向用戶提供可靠的端到端服務(wù)。UDP TCP協(xié)議。
網(wǎng)絡(luò)層:通過路由選擇算法為分組通過通信子網(wǎng)選擇最適當?shù)穆窂?,以及實現(xiàn)擁塞控制、網(wǎng)絡(luò)互聯(lián)等功能。數(shù)據(jù)傳輸單元是分組。IP地址,路由器,IP協(xié)議。
數(shù)據(jù)鏈路層:在物理層提供的服務(wù)基礎(chǔ)上,數(shù)據(jù)鏈路層在通信的實體間建立數(shù)據(jù)鏈路連接,傳輸一幀為單位的數(shù)據(jù)包(,并采用差錯控制與流量控制方法,使有差錯的物理線路變成無差錯的數(shù)據(jù)鏈路。)
物理層:傳輸比特流。傳輸單元是比特。調(diào)制解調(diào)器。
2。面向連接服務(wù):數(shù)據(jù)傳輸過程必須經(jīng)過連接建立、連接維護與連接釋放的3個過程,(分組不需要攜帶目的結(jié)點的地址,傳輸可靠性好,協(xié)議復(fù)雜,通信效率不高。)
無連接服務(wù):每個分組攜帶完整的目的結(jié)點地址,各分組獨立傳送。不需建立連接、連接維護和連接釋放3個過程。(通信協(xié)議相對簡單,通信效率高,可靠性不好)
3。單工通信:信號只能向一個方向傳輸,不能改變方向
半雙工通信:信號可以雙向傳送,交替進行,一個時間只能一個方向
全雙工通信:信號可同時雙向傳送
4。曼徹斯特編碼:每比特周期T分前T/2與后T/2,前T/2傳輸該比特反碼,后T/2傳輸原碼
差分曼徹斯特編碼:一個比特開始處電平跳變傳輸二進制“0”,不跳變傳輸“1”。由曼徹斯特編碼寫差分曼徹斯特編碼對應(yīng)的規(guī)則是0變1不變
5。IP地址(網(wǎng)絡(luò)號+主機號)分類:
A:1.0.0.0--127.255.255.255 (2^24)-2個主機號(全0全1不使用) (2^7) - 2個網(wǎng)絡(luò)(全0全1,十進制是0和127)
B:128.0.0.0--191.255.255.255 (2^16)-2個主機或路由器(除全0全1) 2^14 個網(wǎng)絡(luò)
C:192.0.0.0--223.255.255.255 (2^8)-2個主機號(除全0全1) 2^21 個網(wǎng)絡(luò)
D:224.0.0.0--239.255.255.255
E:240.0.0.0--255.255.255.255
6。IP協(xié)議是一種不可靠、無連接的數(shù)據(jù)報傳送服務(wù)的協(xié)議
TCP是種面向連接的、可靠的傳輸層協(xié)議
UDP是一種無連接的、不可靠的傳輸協(xié)議
7。同步通信:通信雙方必須先建立同步,即雙方的時鐘要調(diào)整到同一個頻率。收發(fā)雙方不停地發(fā)送和接收連續(xù)的同步比特流。
異步通信:異步通信在發(fā)送字符時,所發(fā)送的字符之間的時間間隔可以是任意的。當然,接收端必須時刻做好接收的準備(如果接收端主機的電源都沒有加上,那么發(fā)送端發(fā)送字符就沒有意義,因為接收端根本無法接收)。發(fā)送端可以在任意時刻開始發(fā)送字符,因此必須在每一個字符的開始和結(jié)束的地方加上標志,即加上開始位和停止位,以便使接收端能夠正確地將每一個字符接收下來。異步通信的好處是通信設(shè)備簡單、便宜,但傳輸效率較低(因為開始位和停止位的開銷所占比例較大)。
異步通信也可以是以幀作為發(fā)送的單位。接收端必須隨時做好接收幀的準備。
操作系統(tǒng):
1。進程、線程概念
進程間通信:信號、信號量、消息隊列、共享內(nèi)存
線程間通信:臨界區(qū)、互斥量、信號量、事件
2。死鎖
死鎖就是兩個或多個進程無止境地等候著永遠不會成立的條件的一種系統(tǒng)狀態(tài)
在兩個或多個并發(fā)進程中,如果每個過程持有某中資源而又都等待著別的進程釋放它或他們現(xiàn)在白吃的資源,否則就不能向前推進。
死鎖產(chǎn)生原因:⒈系統(tǒng)資源不足⒉進程推進順序非法
產(chǎn)生死鎖的4個必要條件:
①互斥條件②不剝奪條件③部分分配④環(huán)路條件
解決死鎖策略:
⒈采用靜態(tài)分配方法來預(yù)防死鎖(靜態(tài)預(yù)防)
⒉采用有控分配方法來避免死鎖(動態(tài)避免)
⒊當死鎖發(fā)生時檢測出死鎖并設(shè)法修復(fù)
3。原子操作,在同步通信中的作用
原子操作是不可分割的,在執(zhí)行完畢不會被任何其它任務(wù)或事件中斷。
數(shù)據(jù)庫:
E-R圖
建表
根據(jù)表寫 select * from table where * in (select * from table where * order by/having(*>=*))
范式間區(qū)分
范式概念
請寫出 BOOL flag 與“零值”比較的 if 語句。(3分)
標準答案:
if ( flag )
if ( !flag )
如下寫法均屬不良風(fēng)格,不得分。
if (flag == TRUE)
if (flag == 1 )
if (flag == FALSE)
if (flag == 0)
請寫出 float x 與“零值”比較的 if 語句。(4分)
標準答案示例:
const float EPSINON = 0.00001;
if ((x >= - EPSINON) && (x <= EPSINON)
不可將浮點變量用“==”或“!=”與數(shù)字比較,應(yīng)該設(shè)法轉(zhuǎn)化成“>=”或“<=”此類形式。
……………………
……………………
詳見材料里面。
首先,面試要看對象。看準對象并不是要你察言觀色、看風(fēng)使舵。看對象是要求你看準你期望供職的單位對人才素質(zhì)要求有什么特點,然后有的放矢地介紹自己的情況。如果單位是政府機關(guān),那么必然看重的是學(xué)生的政治修養(yǎng)以及深含持重、知識面寬、反應(yīng)靈敏、綜合素質(zhì)過硬等基本條件,如果能充分展示你的黨員身份、擔任過什么干部、組織過什么活動等情況,則更能引起主考官的興趣。如果對方是科研院所,可能看重的是你的基礎(chǔ)理論功底、外語能力,事業(yè)心、責(zé)任心、進取心、好奇心以及尊重客觀事實、實事求是的工作態(tài)度等。在這里你展示你的文藝天賦和組織才能就有點緣木求魚。如果從事的是外貿(mào)工作,那么對方可能就會對你的外語水平、財貿(mào)知識、公關(guān)能力、法律常識等有特殊的要求。如果對方所要求的不是你的長項,那你就重點介紹今后在這些方面取得重要發(fā)展的可能性??傊@比你盲目的介紹自己收效要好。
…………………………
…………………………
網(wǎng)絡(luò):
1。OSI七層模型:
應(yīng)用層:為應(yīng)用程序提供服務(wù)
表示層:處理在兩個通信系統(tǒng)中交換信息的表示方式
會話層:負責(zé)維護兩個結(jié)點間會話連接的建立、管理和終止,以及數(shù)據(jù)交換
傳輸層:向用戶提供可靠的端到端服務(wù)。UDP TCP協(xié)議。
網(wǎng)絡(luò)層:通過路由選擇算法為分組通過通信子網(wǎng)選擇最適當?shù)穆窂?,以及實現(xiàn)擁塞控制、網(wǎng)絡(luò)互聯(lián)等功能。數(shù)據(jù)傳輸單元是分組。IP地址,路由器,IP協(xié)議。
數(shù)據(jù)鏈路層:在物理層提供的服務(wù)基礎(chǔ)上,數(shù)據(jù)鏈路層在通信的實體間建立數(shù)據(jù)鏈路連接,傳輸一幀為單位的數(shù)據(jù)包(,并采用差錯控制與流量控制方法,使有差錯的物理線路變成無差錯的數(shù)據(jù)鏈路。)
物理層:傳輸比特流。傳輸單元是比特。調(diào)制解調(diào)器。
2。面向連接服務(wù):數(shù)據(jù)傳輸過程必須經(jīng)過連接建立、連接維護與連接釋放的3個過程,(分組不需要攜帶目的結(jié)點的地址,傳輸可靠性好,協(xié)議復(fù)雜,通信效率不高。)
無連接服務(wù):每個分組攜帶完整的目的結(jié)點地址,各分組獨立傳送。不需建立連接、連接維護和連接釋放3個過程。(通信協(xié)議相對簡單,通信效率高,可靠性不好)
3。單工通信:信號只能向一個方向傳輸,不能改變方向
半雙工通信:信號可以雙向傳送,交替進行,一個時間只能一個方向
全雙工通信:信號可同時雙向傳送
4。曼徹斯特編碼:每比特周期T分前T/2與后T/2,前T/2傳輸該比特反碼,后T/2傳輸原碼
差分曼徹斯特編碼:一個比特開始處電平跳變傳輸二進制“0”,不跳變傳輸“1”。由曼徹斯特編碼寫差分曼徹斯特編碼對應(yīng)的規(guī)則是0變1不變
5。IP地址(網(wǎng)絡(luò)號+主機號)分類:
A:1.0.0.0--127.255.255.255 (2^24)-2個主機號(全0全1不使用) (2^7) - 2個網(wǎng)絡(luò)(全0全1,十進制是0和127)
B:128.0.0.0--191.255.255.255 (2^16)-2個主機或路由器(除全0全1) 2^14 個網(wǎng)絡(luò)
C:192.0.0.0--223.255.255.255 (2^8)-2個主機號(除全0全1) 2^21 個網(wǎng)絡(luò)
D:224.0.0.0--239.255.255.255
E:240.0.0.0--255.255.255.255
6。IP協(xié)議是一種不可靠、無連接的數(shù)據(jù)報傳送服務(wù)的協(xié)議
TCP是種面向連接的、可靠的傳輸層協(xié)議
UDP是一種無連接的、不可靠的傳輸協(xié)議
7。同步通信:通信雙方必須先建立同步,即雙方的時鐘要調(diào)整到同一個頻率。收發(fā)雙方不停地發(fā)送和接收連續(xù)的同步比特流。
異步通信:異步通信在發(fā)送字符時,所發(fā)送的字符之間的時間間隔可以是任意的。當然,接收端必須時刻做好接收的準備(如果接收端主機的電源都沒有加上,那么發(fā)送端發(fā)送字符就沒有意義,因為接收端根本無法接收)。發(fā)送端可以在任意時刻開始發(fā)送字符,因此必須在每一個字符的開始和結(jié)束的地方加上標志,即加上開始位和停止位,以便使接收端能夠正確地將每一個字符接收下來。異步通信的好處是通信設(shè)備簡單、便宜,但傳輸效率較低(因為開始位和停止位的開銷所占比例較大)。
異步通信也可以是以幀作為發(fā)送的單位。接收端必須隨時做好接收幀的準備。
操作系統(tǒng):
1。進程、線程概念
進程間通信:信號、信號量、消息隊列、共享內(nèi)存
線程間通信:臨界區(qū)、互斥量、信號量、事件
2。死鎖
死鎖就是兩個或多個進程無止境地等候著永遠不會成立的條件的一種系統(tǒng)狀態(tài)
在兩個或多個并發(fā)進程中,如果每個過程持有某中資源而又都等待著別的進程釋放它或他們現(xiàn)在白吃的資源,否則就不能向前推進。
死鎖產(chǎn)生原因:⒈系統(tǒng)資源不足⒉進程推進順序非法
產(chǎn)生死鎖的4個必要條件:
①互斥條件②不剝奪條件③部分分配④環(huán)路條件
解決死鎖策略:
⒈采用靜態(tài)分配方法來預(yù)防死鎖(靜態(tài)預(yù)防)
⒉采用有控分配方法來避免死鎖(動態(tài)避免)
⒊當死鎖發(fā)生時檢測出死鎖并設(shè)法修復(fù)
3。原子操作,在同步通信中的作用
原子操作是不可分割的,在執(zhí)行完畢不會被任何其它任務(wù)或事件中斷。
數(shù)據(jù)庫:
E-R圖
建表
根據(jù)表寫 select * from table where * in (select * from table where * order by/having(*>=*))
范式間區(qū)分
范式概念
請寫出 BOOL flag 與“零值”比較的 if 語句。(3分)
標準答案:
if ( flag )
if ( !flag )
如下寫法均屬不良風(fēng)格,不得分。
if (flag == TRUE)
if (flag == 1 )
if (flag == FALSE)
if (flag == 0)
請寫出 float x 與“零值”比較的 if 語句。(4分)
標準答案示例:
const float EPSINON = 0.00001;
if ((x >= - EPSINON) && (x <= EPSINON)
不可將浮點變量用“==”或“!=”與數(shù)字比較,應(yīng)該設(shè)法轉(zhuǎn)化成“>=”或“<=”此類形式。
……………………
……………………
詳見材料里面。