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