计算机网络笔试题附解析 (5)——每天学一点,天天都进步

大家好我是小贺,我今天又带着我的笔试题来了,每天几道笔试题和我一起学习一起进步,话不多说直接上题

1.ping是基于下面哪个协议?

  • IP
  • UDP
  • TCP
  • ICMP

解析在这里
ping命令基于TCP/IP所属的ICMP协议。
ICMP是Internet控制报文协议,它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
ICMP是一个“错误侦测与回报机制”,其目的是检测网路的连线状况﹐也能确保连线的准确性。
功能主要有:

  • 侦测远端主机是否存在。
  • 建立及维护路由资料。 ·
  • 重导资料传送路径(ICMP重定向)。
  • 资料流量控制。ICMP在沟通之中,主要是透过不同的类别(Type)与代码(Code) 让机器来识别不同的连线状况

2.如果将网络IP段40.15.1280/17划分成2个子网,则第一个子网IP段为40.15.128.0/18,则第二个子网为:

  • 40.15. 192.0/17
  • 40.15.192.0/18
  • 40.15.128.128/18
  • 40.15.129.0/18

解析在这里
1.IP地址32位,分为两段:网络地址+主机地址。其中可由主机地址分离出一些位来作为子网地址
2.斜线后的数字是表示用多少位来表示网络地址,这里很明显是17位,那么只有15位表示主机地址
3.这里分成了两个子网,也就只需要用一位来表示。也就是第18位
4.第一个地址的第十八位明显是0,第二个只能是1,即40.15.192.0/18

3.下列选项中,属于"10.174 20.176/28"该网段的有效IP地址是:

  • 10.174.20.191
  • 10.174.20.192
  • 10.174.20.186
  • 10.174.20.174

解析在这里
ip地址是32位每8位为一组的二进制码,由题10.174.20.176/28,指前28位不变,即(10.174.20.不变,还有4位不变,这四位的二进制根据176知位1011),故,对此网段的有效ip为:10.174.20.1011 0000~10.174.20.1011 1111,排出全0和全1不能用,则ip为:10.174.20.177~10.174.20.190(去掉.176和.191),全零为主机号,全1为广播地址

4. 以下几条路由,10.1.193. 0/24,10.1.194.0/24,10.1.196 0/24,10.1.198 0/24,如果进行路由汇聚,则能覆盖这几条路由地址的是()

  • 10.1.192.0/21
  • 10.1.224.0/20
  • 10.1.200.0/22
  • 10.1.192.0/22

解析在这里
10.1.193.0的二进制:00001010.00000001.11000 001.00000000
10.1.194.0的二进制:00001010.00000001.11000 010.00000000
10.1.196.0的二进制:00001010.00000001.11000 100.00000000
10.1.198.0的二进制:00001010.00000001.11000 110.00000000
子网掩码为:11111111.11111111.11111 000.00000000 (十进制为255.255.248.0)即可覆盖。
子网掩码是用来划分主机号和网络号,上面的二进制中只有001, 010, 100, 110这三位以后不同。
取前面21位相同为网络号,后面11位为主机号。
故为: 00001010.00000001.11000 000.00000000 (10.1.192.0)
子网掩码为 11111111.11111111.11111 000.00000000 (255.255.248.0, 缩写为21,21个1)

5.下面对Host文件描述正确的是()

  • 作用是网址域名与其对应的ip地址建立1个关联"数据库”
  • 当用户输入网址后,系统首先到DNS服务器中寻找对应的ip地址,如果不存在会到Host文件中确定最终访问地址
  • 1个DNS域名解析服务器文件,用于解析域名对应的ip地址
  • 这个文件是批处理文件 ,用来指定域名的访问IP

解析在这里
Hosts是一个没有扩展名的系统文件,windows下存在C:\Windows\System32\drivers\etc位置,linux下存在/etc位置,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。

6. 下面关于IP地址的论述中哪个是不正确的? ()

  • 一个用户主机只能有一一个IP地址
  • 在以太局域网中使用ARP协议查找与IP地址对应的MAC地址
  • IP地址有单播地址,也有多播地址
  • 用户主机的IP地址可静态分配也可以动态分配

解析在这里
一台主机可以有多个IP地址。
ARP:地址解析协议(Address Resolution Protocol),根据IP地址获得MAC地址;
RARP:反向地址转换协议(Reverse Address Resolution Protocol),根据MAC地址获取IP地址
IP地址有较多分类,网络地址、广播地址…
主机IP地址可以自己设置静态IP,也可以DHCP动态分配。

7.在TCP/IP建立连接过程中,客户端或服务器的状态转移说法错误的是?

  • 经历TIME_ WAIT状态
  • 服务器在收到syn包时将加入 半连接队列
  • 服务器收到客户端的ack包后将从半连接队列删除
  • 经历SYN_ _SEND状态
  • 经历SYN_ RECV状态
  • 经历ESTABLISHED状态

解析在这里
考察tcp/ip三次握手,而TIME_WAIT状态是断开连接时主动断开连接方关闭之前所处于的状态。

8.当一台PC从一个网络移到另一个网络时,以下说法正确的是?

  • 它的MAC地址会改变, IP地址不会改变
  • 它的MAC地址、IP地址都不会改变
  • 它的IP地址会改变,MAC 地址不会改变
  • 它的IP地址和MAC地址都会改变

解析在这里
mac地址是物理地址,它是不会改变的;
由于IP地址包含了不同的网络段,
所以,不同的网络中ip地址要变化,
否则无法进行解析,也就无法与其他主机进行通信。

9.下面关于TCP的描述,错误的是()

  • 只要有一方主动关闭连接后, 这个tcp连接就结束了
  • Tcp在传输数据过程中必须保持着连接,这个连接会给通信过程增加开销
  • TCP客户端和服务器之间建立连接需要经过3次握手
  • Tcp是一种面向连接的协议,给用户进程提供可靠的全双工的字节流

解析在这里
四次挥手过程结束,连接才会关闭,三次握手、四次挥手过程图解+文字

10.tcp套接字中,不会阻塞的是哪一种操作?

  • accept
  • bind
  • write
  • read

解析在这里

首先,服务器端启动进程,调用Socket创建一个基于TCP协议的流套接字描述符。
其次,服务进程调用bind命名套接字,将套接字描述符绑定到本地地址和本地端口上。
再次,服务器端调用listen,开始侦听客户端的Socket连接请求。
接下来阻塞,直到收到了客户端的connect请求,调用accept进行相应。因此,不阻塞bind和listen

未完,待续…

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿是小贺

谢谢老板的厚爱,感谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值