首页 > 就业 > 笔试

网易校招笔试题

网易校招笔试题



网易2015校招笔试题

  ①、网络

  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完成、申请缓冲区不能满足、等待信件(新号)等。(等待态)

  ③、操作系统

  以下哪些命令可以打印文件(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中。

相关内容

热门阅读
随机推荐