【C/C++笔试练习】TCP/UDP、OSI模型、ICMP、超时重传、TCP连接、URL、交换机、应用层协议、IP地址、HTTP请求方法、淘宝网店、斐波那契凤尾

本文是一篇C++技术面试题集,涉及计算机网络基础知识,如TCP/UDP协议、OSI模型、ICMP、超时重传、TCP连接、URL、交换机攻击、应用层协议、IP地址聚合以及HTTP请求方法。同时还有编程实例,如计算日期差和斐波那契数列的后六位输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C/C++笔试练习

选择部分

(1)TCP/UDP

  在计算机网络中,TCP和UDP协议的相似之处是()

  A.面向非连接的协议
  B.面向连接的协议
  C.其余选项都不对
  D.传输层协议

  答案:D

  TCP协议:面向连接,可靠传输,面向字节流。

  UDP协议:无连接,不可靠,面向数据报。

  TCP&UDP协议都是工作在传输层的协议。

  

(2)OSI模型

  在OSI参考模型中能实现路由选择,拥塞控制与互联功能的层是()

  A.物理层
  B.网络层
  C.数据链路层
  D.应用层

  答案:B

  应用层 针对特定应用规定各层协议、时序、表示等,进行封装。如HTTP。

  表示层 规定数据的格式化表示,数据格式的转换。

  会话层 规定通信时序 ;数据交换的定界、同步,创建检查点等。

  传输层 节点之间可靠地分发数据包。

  网络层 路由( IP寻址);拥塞控制。

  数据链接层 检错与纠错(CRC码),多路访问,寻址。

  物理层 定义机械特性,电气特性。

  

(3)ICMP

  在TCP/IP中,ICMP属于哪一层协议?

  A. IP
  B.PPP
  C.UDP
  D.TCP

  答案:A

在这里插入图片描述

  PPP(Point-to-Point Protocol),链路层协议。

  

(4)超时重传

  在发送TCP接收到确认ACK之前,由其设置的重传计时器到时,这时发送TCP会()

  A.重传重要的数据段
  B.放弃该连接
  C.调整传送窗口尺寸
  D.向另一个目标端口重传数据

  答案:A

在这里插入图片描述

  

(5)TCP连接

  下列哪项最恰当地描述了建立TCP连接时“第一次握手”所做的工作()

  A.“连接发起方”向“接收方”发送一个SYN-ACK段
  B.“接收方”向“连接发起方”发送一个SYN-ACK段
  C.“连接发起方”向目标主机的TCP进程发送一个SYN段
  D.“接收方”向源主机得到TCP进程发送一个SYN段作为应答

  答案:C

在这里插入图片描述

  

(6)URL

  关于以下URL的描述错误的是()

  A.http表明使用TCP协议
  B.又名统一资源定位符,方便确定一个资源,并表示它在哪里
  C.URL中隐藏了端口号,默认是80端口
  D.访问URL可使用大写字母

  答案:A

  URL 又名统一资源定位符方便确定一个资源,并表示它在哪里, 可以使用大写字母。

protocol://hostname[:port]/path/[:parameters][?query]#fragment

  

(7)交换机

  不属于交换机攻击的是()

  A.目录遍历攻击
  B.MAC泛洪攻击
  C.VLAN攻击
  D.DHCP欺骗攻击

  答案:A

  交换机攻击主要有以下5种类型:

  1.VLAN跳跃攻击

  2.生成树攻击

  3.MAC表洪水攻击

  4.ARP攻击

  5.VTP攻击

  DHCP攻击:DHCP欺骗攻击就是伪造真正的DHCP服务器为客户端主机分配一个错误的IP地址DHCP攻击针对的目标是网络中的DHCP服务器,原理是耗尽DHCP服务器所有的IP地址资源,使其无法正常提供地址分配服务。然后在网络中再架设假冒的DHCP服务器为客户端分发IP地址,从而来实现中间人攻击。

  DHCP攻击原理:DHCP没有认证机制,并不知道接收到的报文是否是同一个主机发送的,所以攻击者可以使用以下两种方式进行攻击。

  1.攻击者发送大量的DHCP Discover报文,堵塞DHCP服务器处理速度,以至于瘫痪DHCP服务器。

  2.制造大量的伪造MAC地址来请求地址,导致DHCP服务器中的IP地址耗尽。
目录遍历攻击是HTTP所存在的一个安全漏洞,它使得攻击者能够访问受限的目录,并在Web服务器的根目录以外执行命令。不属于交换机攻击。

  

(8)应用层协议

  在下面给出的协议中,()是TCP/IP的应用层协议

  A.ARP和FTP
  B.DNS和SMTP
  C.RARP和DNS
  D. ICMP和IGMP

  答案:B

  RARP协议:反向地址转换协议,工作在网络层,允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。

  ICMP协议:网际报文控制协议(Internet ControlMessage Protocol),工作在网络层,ICMP协议用于IP主机、路由器之间传递控制消息,这里的控制消息可以包括很多种:数据报错信息、网络状况信息、主机状况信息等。

  

(9)IP地址

  IP地址块为211.168.15.192/26、211.168.15.160/27和211.168.15.128/27三个地址块经聚合后可用地址数为()

  A.126
  B. 62
  C.128
  D.68

  答案:A

  211.168.15.192/26
  IP 地址:11010011.10101000.00001111.11000000子网掩码:111111111 11111111 11111111 11000000
  该IP地址的主机号范围使用后6个比特位

  211.168.15.160/27
  IP 地址:11010011.10101000.00001111.10100000子网掩码:111111111 11111111 11111111 11100000
  该IP地址的主机号范围使用后5个比特位

  211.168.15.128/27
  IP 地址:11010011.10101000.0000111

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鳄鱼麻薯球

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值