牛客网 选择题

1.以下哪个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地址是否处于同一个子网的依据是子网掩码,计算方法为:将ip地址和子网掩码进行二进制转换,两者进行与运算,得出结果相同则处于同一个子网
ip是由网络号和主机号组成的,前28位为网络号,后4位为主机号,位于同一子网只用区分主机号
本题中ip地址前班部分都为10.11.12,因此只用关注后面部分,10.11.12.19/28中91可用0111011表示,其中前4位为网络号,后4位为主机号,因此包含10.11.12.91的子网范围是(0101 0000~0101 1111)即(80-95)
2.以下地址中,不是子网掩码的是(B)
A 255.255.240.0
B 255.255.255.250
C 255.255.255.248
D 255.255.0.0
【解析】
先将子网掩码转为二进制,一个有效的子网掩码的条件是所有1和0都是连续的,不会出现01001这种1和0不连续的情况;
255.255.255.250->11111111.11111111.11111111.11111010
3.从浏览器打开 http://www.sohu.com ,TCP/IP协议族中不会被使用到的协议是(A)
A.SMTP
B.HTTP
C.TCP
D.IP
【解析】
接收HTML用http协议(应用层),传输数据用tcp协议(传输层),IP是网络层交换数据的协议,SMTP是邮件传输协议,只有发送邮件的时候用到
4.下列哪个IP地址可以分配给一台计算机?(D)
A.256.1.3.4
B.197.3.11.0
C.199.5.89
D.11.15.33.235
【解析】
互联网的网络地址分为A~E五类,其中
A类地址:0.0.0.0 ~ 127.255.255.255
主机号是后24位
B类地址:128.0.0.0 ~ 191.255.255.255
主机号是后16位
C类地址:192.0.0.0 ~ 223.255.255.255
主机号是后8位
D类地址:224.0.0.0 ~ 239.255.255.255
后28位为多播组号
E类地址:240.0.0.0 ~ 255.255.255.255
后27位待用
主机号全为0时,表示一个网段,排除B;选项A中256超过范围;选项C中缺少一位
5.当我们在局域网内使用ping www.nowcoder.com时,哪种协议没有被使用?(D)
A.ICMP
B.ARP
C.DNS
D.TCP
【解析】
因为ping的话 后面跟的是地址,所以要先将域名转换为ip地址,即用到了DNS;
获取到ip地址后,在数据链路层是根据MAC地址传输的,所以要用到ARP解析服务,获取到MAC地址;
ping功能是测试另一台主机是否可达,程序发送一份ICMP回显请求给目标主机,并等待返回ICMP回显应答,(ICMP主要是用于ip主机、路由器之间传递控制信息,控制信息是指网络通不通,主机是否科大);
TCP的话,不涉及数据传输,不会用到。
6.某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码应设为(D)
A.255.255.255.192
B.255.255.255.128
C.255.255.255.0
D.255.255.255.224
【解析】
最大的子公司有26台计算机,可以确认主机位数,2的四次方< 26 <2的五次方 ,因此主机位至少应该有5位,网络位为27位。C类默认的网络号为24位,27-24=3位为子网号,则为:11100000,即为255.255.255.224
7.某学校获取到一个B类地址段,要给大家分开子网使用,鉴于现在上网设备急剧增多,管理员给每个网段进行划分的子网掩码设置为255.255.254.0,考虑每个网段需要有网关设备占用一个地址的情况下,每个网段还有多少可用的主机地址( A )
A 509
B 511
C 512
D 510
【解析】
根据子网掩码255.255.254.0,可以得出前两段都已经满了,第三段最后一位和第四段的八位可用,因此主机地址为:2^9=512,全0(本机地址)和全1(广播地址)地址留作特殊用途,题目又说网关设备用一个地址,所以512-3=509.
8.下面关于synflood攻击的说法,错误的是( B )
A 服务端由于连接队列被占满而不能对外服务
B 不但能攻击TCP服务,还可以攻击UDP服务
C 大量连接处于SYN_RECV状态
D 使用硬件防火墙可以一定程度上抵御攻击
【解析】
synflood攻击一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击放资源耗尽的攻击方式。
9.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可以用来拒绝一个非法的报文段或拒绝打开一个连接。
10.假设在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
【解析】
X86使用小端little endian,即高地址存高字节,低地址存低字节,网络端中使用大端,网络字节序是大端字节序,即高地址存低字节,低地址存高字节,所以发送顺序为B;
UDP/TCP/IP协议规定:把接收到的第一个字节当作高位字节看待,这就要求发送端发送的第一个字节是高位字节;而在发送端发送数据时,发送的第一个字节是该数值在内存中的起始地址处对应的那个字节,也就是说,该数值在内存中的起始地址处对应的那个字节就是要发送的第一个高位字节(即:高位字节存放在低地址处);由此可见,多字节数值在发送之前,在内存中因该是以大端法存放的。

猜你喜欢

转载自blog.csdn.net/weixin_43807876/article/details/114496636