计算机网络系列选择题

类似与诗书中华,君子无所争,其争也君子,相互竞争是社会的常态。但是要想提高理解,获得心仪的未来,一定量的题目还是必要的。

开干!先从一道端口号题开始

1.铁子你知道哪些知名端口号呢?

好的,知名端口号范围在0-1023,比如FTP(文件传输协议)21、SSH 22、Telnet(远程终端访问协议)23、HTTP 80、HTTPS 443等

2.关于ARP表,以下描述中正确的是(C)

A.用于在各个子网之间进行路由选择

B.提供常用目标地址的快捷方式来减少网络流量

C.用于建立IP地址到MAC地址的映射

D.用于进行应用层信息的转换

ARP “地址解析协议”,就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
计算机网络系列选择题_第1张图片
答案来自牛客评论区解析

3.上网的时候,访问某个网页却突然出现了某个运营商的网页(如联通、电信)。出现此问题的可能的原因是?(A)

A.DNS劫持

B.DDoS攻击

C.MAC地址欺骗

D.伪造DHCP服务器

DNS劫持又称域名劫持,意思是通过某些手段取得某域名的解析记录控制权,在劫持的网络范围内拦截该域名解析的请求,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址,从而实现窃取资料或者破坏原有正常服务的目的。

4.能够PING通同网段的节点, 但却PING不通其他网段的所有节点的最可能的原因是(A)

A: 本机网关设置错误

B: 本机没有正确设置DNS

C: 对方运行的是不同的操作系统

D: 二层交换机故障

ping是TCP/IP协议族的一部分,其属于网络层协议。主要是用来检测网络是否通畅,如果要ping其他网段,则需要设置网关;DNS设置错会影响访问公网服务器的域名, 而不会影响内部子设备是否ping通;ping命令是跨操作系统的, windows主机能够ping通Linux主机;二层交换机如果出现故障那么同网段主机则不会ping通。

5.通过POP3 协议接收邮件时,使用的传输层服务类型是(D)。

A: 无连接不可靠的数据传输服务

B: 无连接可靠的数据传输服务

C: 有连接不可靠的数据传输服务

D: 有链接可靠的数据传输服务

POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”。 是 TCP/IP 协议族中的一员 ,由RFC1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3S。HTTP\FTP\SMPT\POP3都是建立在TCP协议之上,TCP协议提供了面向连接得可靠数据传输服务

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

A: 40.15.129.0/18

B: 40.15.128.128/18

C: 40.15.192.0/17

D: 40.15.192.0/18

献丑,画个草图分析一下:
计算机网络系列选择题_第2张图片
7./etc/resolv.conf的用途是 C

A. 邮件服务的设置文件

B. DHCP的设置文件

C. DNS解析的设置文件

D. 网络路由的设置文件

DNS解析的设置文件在: /etc/resolv.conf
邮件服务的设置文件: /etc/mail.rc
DHCP的设置文件: /etc/dhcpd.conf
网络路由的设置文件: /etc/gateways

8.下面有关 Cache 的说法哪一个是不正确的:( )。

A: 设置Cache的目的,是解决CPU和主存之间的速度匹配问题。

B: 设置Cache的理论基础,是程序访问的局部性原理。

C: Cache与主存统一编址,Cache的地址空间属于主存的一部分 。

D: Cache的功能均由硬件实现,对程序员是透明的。

Cache是介于中央处理器和主存储器之间的高速小容量存储器,因此它不属于主存的一部分;Cache地址与主存的地址是两码事,不统一编址,也没有从属关系。而Cache出现的原因就是为了解决CPU与主存之间的速度匹配问题,CPU速度>Cache速度>主存速度。

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

A.这个文件是批处理文件,用来指定域名的访问IP

B.一个DNS域名解析服务器文件,用于解析域名对应的IP地址

C.作用是网址域名与其对应的IP地址建立一个关联"数据库"

D.当用户输入网址后,系统首先到DNS服务器中寻找对应的IP地址,如果不存在会到Host文件中确定最终访问地址

只是搬运工:Hosts是一个没有扩展名的系统文件,windows下存在C:\Windows\System32\drivers\etc位置,linux下存在/etc位置,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
hosts文件通常用于补充或取代网络中 DNS 的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。

10.IP数据报分片的重组通常发生在(D)

A: 源主机和数据报经过的路由器上

B: 源主机上

C: 数据报经过的路由器上

D: 目的主机上

1.TCP/IP分层中,数据链路层用MTU(Maximum Transmission Unit)表示所传输的数据包的大小。
2.分片原因:当IP数据报大于MTU时候,网络层的交换机会对IP数据报进行分片.
3.重组:IP协议规定:最终的目的主机会对分片进行重组.
计算机网络系列选择题_第3张图片

11.攻击者采用某种手段,使用户访问某网站时获得一个其他网站的IP地址,从而将用户的访问引导到其他网站,这种攻击手段称为? D

A.ARP欺骗攻击

B.重放攻击

C.暴力攻击

D.DNS欺骗攻击

DNS欺骗攻击:DNS欺骗就是攻击者冒充域名服务器的一种欺骗行为。 如果可以冒充域名服务器,然后把查询的IP地址设为攻击者的IP地址。
ARP欺骗攻击: 分为对路由器ARP表的欺骗和对内网PC的网关欺骗。 第一种ARP欺骗的原理是——截获网关数据。 第二种ARP欺骗的原理是伪造网关。

12.在计算机网络中,下列哪一类IP地址在默认情况下可用的主机地址最多? A

A: A类

B: B类

C: C类

D: 一样多

A类地址以0开头,第一个字节作为网络号,地址范围为:0.0.0.0~127.255.255.255;

B类地址以10开头,前两个字节作为网络号,地址范围是:128.0.0.0~191.255.255.255;

C类地址以110开头,前三个字节作为网络号,地址范围是:192.0.0.0~223.255.255.255。

D类地址以1110开头,地址范围是224.0.0.0~239.255.255.255,D类地址作为组播地址(一对多的通信);

E类地址以1111开头,地址范围是240.0.0.0~255.255.255.255,E类地址为保留地址,供以后使用。

注:只有A,B,C有网络号和主机号之分,D类地址和E类地址没有划分网络号和主机号。

13.当我们在局域网内使用ping www.nowcoder.com时,哪种协议没有被使用? D

A.ICMP

B.ARP

C.DNS

D.TCP

1、因为ping的话 后面跟的是地址,所以要先将域名转换为ip地址,即用到了DNS
2、获取到ip地址后,在数据链路层是根据MAC地址传输的,所以要用到ARP解析服务,获取到MAC地址
3、ping功能是测试另一台主机是否可达,程序发送一份ICMP回显请求给目标主机,并等待返回ICMP回显应答,(ICMP主要是用于ip主机、路由器之间传递控制信息,控制信息是指网络通不通,主机是否可达)
4、TCP的话,不涉及数据传输,不会用到

14.假设在x86平台上,有一个int型变量,在内存中的内部由低到高分别是:0x12,0x34,0x56,0x78当通过网络发送该数据时,正确的发送顺序是(B)

A: 0x12,0x34,0x56,0x78

B: 0x78,0x56,0x34,0x12

C: 0x34,0x12,0x78,0x56

D: 0x56,0x78,0x12,0x34

小端法(Little-Endian)就是低位字节排放在内存的低地址端(即该值的起始地址),高位字节排放在内存的高地址端;
大端法(Big-Endian)就是高位字节排放在内存的低地址端(即该值的起始地址),低位字节排放在内存的高地址端;
网络传输采用大端传输,所以0x78563412

15.下列有关Socket的说法,错误的是(B)

A.Socket用于描述IP地址和端口,是一个通信链的句柄

B.Socket通信必须建立连结

C.Socket客户端的端口是不固定的

D.Socket服务端的端口是固定的

在客户端程序里,实际上客户端用哪个端口发送数据是不固定,是由系统分配的,当然向服务器哪个端口发送是固定的;socket通信可以基于TCP连接,也可以基于UDP不需要连接

16.以下几条路由,10.1.193.0/24,10.1.194.0/24,10.1.196.0/24,10.1.198.0/24,如果进行路由汇聚,则能覆盖这几条路由地址的是(C)

A.10.1.192.0/22

B.10.1.200.0/22

C.10.1.192.0/21

D.10.1.224.0/20

193: 1100 0001
194: 1100 0010
196: 1100 0100
198: 1100 0110
可以看出他们前五位是一致的都是11000,因为覆盖后的ip地址网络位共8+8+5=21位,1100 0000的十进制数是192.,加上之前的10.1,所以路由汇聚的IP地址就是10.1.192.0/21。

17.A,B两台机器都正常工作,B机器未监听任何端口.如果A机器向B机器80端口发送SYN包,会收到何种类型的回包?D

A.ACK包

B.FIN包

C.不会收到回包

D.RST包

因为B机器未监听任何端口,A又向B的80端口发送了数据包,所以B不会建立连接,会异常结束建立连接,会发送RST包,如果是正常结束的话就会发送FIN包;RST是复位报文,TCP连接中出现RST的情况有如下几种: 1:端口未打开 2:请求超时 3:提前关闭 4:在一个已经关闭的socket上收到数据。

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

A.read

B.write

C.accept

D.bind

bind只是将特定的ip或端口与这个套接字绑定并不会阻塞,而read write 和accept会引起阻塞,读和写这些都是耗时操作,且数据流没关闭的情况下会一直阻塞这等待下一个数据包发送过来,而accept是等到客户端 连接,这个如果没有连接也一直阻塞着。

19.主机甲和主机乙已建立了 TCP 连接,甲始终以 MSS=1KB 大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为 10KB 的确认段。若甲在 t 时刻发生超时时拥塞窗口为 8KB,则从 t 时刻起,不再发生超时的情况下,经过 10 个 RTT 后,甲的发送窗口是多大? A

A.10KB
B.12KB
C.14KB
D.15KB

ssthresh被设定为8的一半即4,拥塞窗口被设为1KB,拥塞窗口经10个RTT依次变化为2、4(未超过ssthresh值之前以指数级增长,后面超过ssthresh之后以数量级增长)、5、6、7、8、9、10、11、12,最终达到12KB,而从流量控制的角度出发,接受缓冲区窗口恒为10KB,发送方的发送窗口等于拥塞窗口和接收窗口二者中最小值,因此最后答案是10KB。

***20.主机甲和主机乙之间已建立了一个TCP连接 ,TCP最大段长度为1000字节.若主机甲的当 前拥塞窗口为4000字节,主机甲和主机乙之间已建立了一个TCP连接 ,TCP最大段长度为1000字节。若主机甲的当 前拥塞窗口为4000字节,在主机甲向主机乙连 续发送两个最大段后,成功收到主机乙发送的 第一个段的确认段,确认段中通告的接收窗口 大小为2000字节,则此时主机甲还可以向主机 乙发送的最大字节数是?

1000字节!!!

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

A.ICMP

B.TCP

C.IP

D.UDP

ping命令使用的是 ICMP协议 ,是“Internet Control Message Protocol”(Internet控制消息协议)的缩写,是 TCP/IP 协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。
TCP、UDP属于传输层,ICMP 、IP属于网络层协议,而ICMP主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等`。当遇到IP数据无法访问目标、IP 路由器 无法按当前的传输速率转发 数据包 等情况时,会自动发送ICMP消息。ICMP报文在IP帧结构的首部协议类型字段(Protocol 8bit)的值=1.

22.主机甲向主机乙发出一个(SYN,seq=11220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是: C

A、(SYN=0,ACK=0,seq=11221,ack=11221)

B、(SYN=1,ACK=1,seq=11220,ack=11220)

C、(SYN=1,ACK=1,seq=11221,ack=11221)

D、(SYN=0,ACK=0,seq=11220,ack=11220)

画图解析三次握手中序列号和确认号:

计算机网络系列选择题_第4张图片
不额外做解释了,答案显而易见是C

23.下列TCP连接建立过程描述正确的是:C

A.服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态

B.服务端收到客户端的ACK包后会进入SYN_RCVD状态

C.当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态

D.服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接

考察知识点:TCP建立连接断开连接(三次握手四次挥手),客户端与服务端状态变化
A:SYN_SENT是客户端发送SYN包之后的立即进入的状态,不用等待2ml
B:服务端收到客户端的SYN包后会进入SYN_RCVD状态,服务端收到ACK包后会进入established状态。
C: 当客户端处于ESTABLISHED状态时,服务端等待接收客户端的ACK,所以可能处于SYN_RCVD状态
D: 客户端收到服务端确认包后,等待2*ml时间后会直接关闭连接。若没有收到,则不会关闭连接。

24.网段地址154.27.0.0的网络,若不做子网划分,能支持( D)台主机?

A.254 B.1024 C.65,536 D.65534

分析:此网段ip地址属于B类地址,16位主机位数,因此支持的主机是2的16次方台主机。

25.某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有 26台计算机,每个子公司在一个网段中,则子网掩码应设为?

分析:默认C类地址网络号为24位,主机号为8位;现在已知子网的主机数量为26,因此至少使用5位主机号才能满足,其他位全部是网络号,即(11111111 11111111 11111111 111 00000)b,转换成点分十进制:255.255.255.224

26.主机的IP地址为180.80.77.55,子网掩码为255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是?

分析:由子网掩码255.255.252(11111111.11111111.11111100.00000000)可知网络号为前22位,主机号为后10位;题目说该主机向其所在子网发送广播分组,所以求的是广播地址,广播地址的主机位也是全为1,所以主机180.80.77.55所在的广播地址就是 180.80.010011(11.11111111),括号里面的是主机号,主机号全为1的ip地址指的就是广播地址,即180.80.79.255

*****27.以下哪个ip不和10.11.12.91/28处于同一个子网? D

A 10.11.12.85/28

B 10.11.12.88/28

C 10.11.12.94/28

D 10.11.12.97/28

IP地址由网络号和主机号组成,由题可知前28位为网络号,四个IP地址前部分都是10.11.12,因此只需要关注最后一段;10.11.12.91/28中91可表示为01011011,前4位为网络号,后四位为主机号,位于同一子网只用区分主机号即可,故包含10.11.12.91的子网范围是(01010000~01011111)即(80-95),D中97不符合

28.一个B类地址,它的子网掩码为255.255.224.0,能划分多少个子网?

分析:255.255.224.0转成二进制是: 11111111.11111111.11100000.00000000,可以看出它向主机位借了三位,子网为2的3次方等于8,所以它有8个子网,分别为:000 001 010 011 100 101 110 111

29.某公司申请到一个c类IP地址,需要分配给8个子公司,最好的子网掩码为多少?

分析:默认c类地址网络号24位,主机号8位;现需要划分8个子网,那么就需要向主机号借用3位,第四段子网掩码就是11100000;整个子网掩码就为255.255.255.224

30.将一个C类网络划分20个子网, 最适合的子网掩码是多少?

子网掩码(subnet mask)又叫做网络掩码, 地址掩码, 子网络遮罩. 它是一个32位地址, 用于屏蔽IP地址的一部分以区别网络标识和主机标识, 并说明该IP地址是在局域网上, 还是在远程网上

A类网络默认的子网掩码: 255.0.0.0
B类网络默认的子网掩码: 255.255.0.0
C类网络默认的子网掩码: 255.255.255.0

分析:划分20个子网至少需要借用主机号5位,因此子网掩码就是255.255.255.248

31.求P地址=192.168.127.101,子网掩码255.255.255.192,计算网络地址,主机号,广播地址和主机最大数

255.255.255.192子网掩码转换成二进制为:
11111111.11111111.11111111.11000000(网络号26位,主机号6位)

IP地址转换成二进制后为:
11000000.10101000.01111111.01100101

网络地址:11000000.10101000.01111111.01000000(192.168.127.64)

主机号:100101

广播地址:11000000.10101000.01111111.01111111(192.168.127.127)

主机最大数:2^6 - 2 = 62个

32.局域网的网络地址192.168.1.0/24,局域网络连接其他网络的网关地址是192.168.1.1.主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是? B

A: route add default 192.168.1.0 netmask 172.16.1.1 metric 1

B: route add -net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1

C: route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1

D: route add -net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1

路由信息组成部分:
1.目的主机的网络地址 2.下一个跳转的地址 3.子网掩码
-net后面跟的是目标网络,gw就是gateway(网关入口), 表示从哪个网关到哪个目标网络;主机要访问172.16.1.0/24网络, 那么目标网络就是172.16.1.0/24,因此-net后面跟的就是172.16.1.0/24;gw后面跟的就是网关地址, 即192.168.1.1

冲冲冲…

你可能感兴趣的:(java,web,计算机网络,IP地址)