9、寫出float x 與“零值”比較的if語句。
if(x>0.000001&&x<-0.000001)
注意的是在win32中,sizeof(float)=4。
10、 Internet采用哪種網絡協議?該協議的主要層次結構?
tcp/ip 應用層/傳輸層/網絡層/數據鏈路層/物理層
注意:OSI模型 有7層。應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層。(其實不會考的那么簡單)
11、Internet物理地址和IP地址轉換采用什么協議?
ARP (Address Resolution Protocol)(地址解析協議)MAC--->IP
問題擴展:
DNS 域名解析協議。
什么是ARP?ARP協議是用來由IP地址獲取MAC地址的。通過發送ARP幀。
局域網:向網絡上發送一個廣播詢問某IP地址,網絡上其他的IP地址不響應,只有該IP地址的主機會響應并發出數據幀。同時他們都更新ARP表。
不同局域網:發送主機通過ARP協議獲得的將不是目的主機的真實MAC地址,而是一臺可以通往局域網外的
路由器的某個端口的MAC地址,于是此后發送主機發往目的主機的所有幀,都將發往該路由器,通過它向外發送。這種情況也稱為
ARP代理(ARP Proxy)。
什么是ARP攻擊?ARP攻擊就是通過偽造IP地址和MAC地址實現
ARP欺騙,能夠在網絡中產生大量的ARP通信量使
網絡阻塞,攻擊者只要持續不斷的發出偽造的ARP響應包就能更改目標主機ARP緩存中的IP-MAC條目,造成網絡中斷或中間人攻擊。
舉一個例子:ARP攻擊主要是存在于局域網網絡中,局域網中若有一個人感染ARP
木馬,則感染該ARP木馬的系統將會試圖通過“ARP欺騙”手段截獲所在網絡內其它
計算機的通信信息,并因此造成網內其它計算機的通信故障。
12、IP地址的編碼分為哪倆部分?
IP地址由兩部分組成,網絡號和主機號。不過是要和“子網掩碼”按位與上之后才能區分哪些是網絡位哪些是主機位。
什么是子網掩碼?
用來指明一個
IP地址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。
13、對于一個頻繁使用的短小函數,在C語言中應用什么實現,在C++中應用什么實現?
c用宏定義,c++用inline
解析:
#define MAX(a,b) ((a)>(b)?(a):(b))
(1)、使用是切勿調用 MAX(a++,b); 這樣會可能會使a增值兩次。
(2)、沒用參數檢查。
內聯函數:
(1)、在類聲明定義的是一個內聯函數、
posted on 2011-10-13 21:47
Yu_ 閱讀(471)
評論(0) 編輯 收藏 引用 所屬分類:
The Interview