卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

網(wǎng)絡編程筆試、面試題

1. C 語言中,系統(tǒng)自動打開的文件是( D )A. 二進制文件 B. 隨機文件C. 非緩沖文件 D. 設備文件2. TCP 使用____B__

1. C 語言中,系統(tǒng)自動打開的文件是( D )

A. 二進制文件 B. 隨機文件

C. 非緩沖文件 D. 設備文件

2. TCP 使用____B___進行流量控制。

A. 3次握手法 B. 窗口控制機制

C. 自動重發(fā)機制 D. 端口機制

3. TCP/IP層IP 協(xié)議的服務是___C____

A. 可靠服務 B. 有確認的服務

C. 無連接數(shù)據(jù)報 D. 以上都不對

4. 對于一個沒有設置任何套接口選項的阻塞套接口,調(diào)用recv 接收對方的數(shù)據(jù),對方發(fā)

送數(shù)據(jù)前突然斷電,下列哪種情況將會發(fā)生____A____

A. recv永遠不會返回 B. recv立刻返回-1

C. recv立刻返回0 D. recv在等待很長一段時間后返回-1

5. 下列哪些關于套接口選項函數(shù)的說法是正確的___C_____

A. SO_DONTLINGER選項是讓TCP 套接口不對數(shù)據(jù)進行緩存,調(diào)用send 函數(shù)后立

刻將數(shù)據(jù)發(fā)送出去;

B. 調(diào)用SO_RCVBUF和SO_SNDBUF調(diào)整TCP 窗口的大??;

C. SO_REUSEADDR選項允許套接口綁定在一個已經(jīng)在使用的地址上;

D. SO_MAX_MSG_SIZE選項獲取每次調(diào)用TCP 套接口send 時,所能發(fā)送的最大

字節(jié)數(shù);

假如子網(wǎng)掩碼維255.255.255.245 有多少個ip 可用

答:256-245-2=9個

判斷192.162.1.1 是A 、B 、C 類 那種網(wǎng)絡ip 地址

答:C 類

C 類IP 以110開頭,從192.0.0.1到223.255.255.255

IP 通過什么協(xié)議轉(zhuǎn)成域名和MAC 地址

答:通過DNS 協(xié)議轉(zhuǎn)換成域名。

DNS 是域名系統(tǒng) (Domain Name System) 的縮寫,它是由解析器和域名服務器組成的。域名服務器是指保存有該網(wǎng)絡中所有主機的域名和對應IP 地址,并具有將域名轉(zhuǎn)換為IP 地址功能的服務器。

通過ARP (地址轉(zhuǎn)換協(xié)議)協(xié)議轉(zhuǎn)換成MAC 地址,反過來MAC 到IP 地址的轉(zhuǎn)換是RARP(逆地址轉(zhuǎn)換協(xié)議)

產(chǎn)生死鎖的必要條件是什么?解決死鎖有幾種方法?

答: 產(chǎn)生死鎖的必要條件:

互斥條件:進程要求對所分配的資源進行排它性控制,即在一段時間內(nèi)某資源僅為一進程所占用。

,

請求和保持條件:當進程因請求資源而阻塞時,對已獲得的資源保持不放。

不剝奪條件:進程已獲得的資源在未使用完之前,不能剝奪,只能在使用完時由自己釋放。

環(huán)路等待條件:在發(fā)生死鎖時,必然存在一個進程--資源的環(huán)形鏈。

解決死鎖的基本方法:

預防死鎖:

資源一次性分配:(破壞請求和保持條件)

可剝奪資源:即當某進程新的資源未滿足時,釋放已占有的資源(破壞不可剝奪條件) 資源有序分配法:系統(tǒng)給每類資源賦予一個編號,每一個進程按編號遞增的順序請求資源,釋放則相反(破壞環(huán)路等待條件)

避免死鎖:

預防死鎖的幾種策略,會嚴重地損害系統(tǒng)性能。因此在避免死鎖時,要施加較弱的限制,從而獲得 較滿意的系統(tǒng)性能。由于在避免死鎖的策略中,允許進程動態(tài)地申請資源。因而,系統(tǒng)在進行資源分配之前預先計算資源分配的安全性。若此次分配不會導致系統(tǒng)進入不安全狀態(tài),則將資源分配給進程;否則,進程等待。其中最具有代表性的避免死鎖算法是銀行家算法。

檢測死鎖:

首先為每個進程和每個資源指定一個唯一的號碼;

然后建立資源分配表和進程等待表,例如:

解除死鎖:

當發(fā)現(xiàn)有進程死鎖后,便應立即把它從死鎖狀態(tài)中解脫出來,常采用的方法有: 剝奪資源:從其它進程剝奪足夠數(shù)量的資源給死鎖進程,以解除死鎖狀態(tài);

撤消進程:可以直接撤消死鎖進程或撤消代價最小的進程,直至有足夠的資源可用,死鎖狀態(tài). 消除為止;所謂代價是指優(yōu)先級、運行代價、進程的重要性和價值等。

解釋可重入:

若一個程序或子程序可以“安全的被并行執(zhí)行(Parallel computing )”,則稱其為可重入(reentrant 或re-entrant )的。即當該子程序正在運行時,可以再次進入并執(zhí)行它(并行執(zhí)行時,個別的執(zhí)行結果,都符合設計時的預期)。

若一個函數(shù)是可重入的,則該函數(shù):

● 不能含有靜態(tài)(全局)非常量數(shù)據(jù)。

● 不能返回靜態(tài)(全局)非常量數(shù)據(jù)的地址。

,

標簽: