網易2015校招筆試題
、佟⒕W絡
TCP三次握手創建連接,雙方交互的報文中SYN和ACK的序列是什么樣的( )
A:SYN 、SYN+ACK、 ACK
B:SYN 、ACK 、SYN ACK
C:SYN+ACK、 ACK、 SYN
D:SYN 、SYN 、ACK
答案: A
解析:在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。
第一次握手:建立連接時,客戶端發送SYN包(SYN=j)到服務器,并進入SYN_SENT狀態,等待服務器確認;SYN:同步序列編號(Synchronize Sequence Numbers)。
第二次握手:服務器收到SYN包,必須確認客戶的SYN(ACK=j+1),同時自己也發送一個SYN包(SYN=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;
第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ACK=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED(TCP連接成功)狀態,完成三次握手。
所以三次握手創建連接時,交互報文的序列是SYN, SYN+ACK, ACK。
②、操作系統
Linux下的進程有哪三種狀態( )
A:精確態、模糊態和隨機態
B:運行態、就緒態和等待態
C:準備態、執行態和退出態
D:手工態、自動態和自由態
答案:B
解析:該題考察Linux操作系統中進程的狀態。Linux進程在運行中不斷地改變其運行狀態。通常,一個運行進程必須具有以下三種基本狀態。
就緒(Ready)狀態,當進程已分配到除CPU以外的所有必要的資源,只要獲得處理機便可立即執行,這時的進程狀態稱為就緒狀態。(就緒態)
執行(Running)狀態,當進程已獲得處理機,其程序正在處理機上執行,此時的進程狀態稱為執行狀態。(運行態)
阻塞(Blocked)狀態,正在執行的進程,由于等待某個事件發生而無法執行時,便放棄處理機而處于阻塞狀態。引起進程阻塞的事件可有多種,例如,等待I/O完成、申請緩沖區不能滿足、等待信件(新號)等。(等待態)
、邸⒉僮飨到y
以下哪些命令可以打印文件(demo.log)中包含ERR的行到標準輸出( )
A:sed’/ERR/a\’demo.log
B:sed’/ERR/p’demo.log
C:sed’/ERR/d’demo.log
D:sed -n’/ERR/p’demo.log
答案:D
解析:sed是一個在線編輯器,本身也是一個管道命令。它一次處理一行的內容,主要用于行的新增/刪除, 行的'替換/顯示, 搜尋并替換, 直接修改文件。Sed命令的格式為:sed [-nefri] ‘command’ 輸入文本。
-n:使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN 的數據一般都會被列出到屏幕上。但如果加上 -n 參數后,則只有經過 sed 特殊處理的那一行才會被列出來。command中a:表示新增;p:表示打印,將某個選擇的數據印出來。d:表示刪除。
題目中要求打印出包含ERR的行,根據以上描述,應該選擇使用參數-n和command中的p組成命令。只有D正確。sed –n ’/ERR/p’ demo.log,表示查詢包含關鍵字’ERR’所在所有行,并打印輸出到文件demo.log中。
【網易2015校招筆試題】相關文章:
2015阿里校招運營專員筆試題08-21
2017網易校招筆試經驗11-30
網易游戲策劃筆試題201512-16
京東2015應屆生校招筆試題11-02
2015阿里校招研發工程師筆試題08-13
騰訊校招筆試題01-16
2015百度校招產品經理筆試題目08-19
2015年百度校招產品經理筆試題07-26