版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年网络编程测试题及答案
一、单项选择题(每题2分,共20分)1.在TCP三次握手过程中,第二次握手时服务器端发送的报文段中,标志位正确组合是A.SYN=1,ACK=0 B.SYN=1,ACK=1 C.SYN=0,ACK=1 D.FIN=1,ACK=12.IPv6地址2001:0db8:0000:0000:0000:ff00:0042:8329采用零压缩后的合法写法是A.2001:db8::ff00:42:8329 B.2001:db8:0::ff00:42:8329 C.2001:db8::ff:0:42:8329 D.2001:db8::ff00:0042:83293.当调用send()返回字节数小于请求长度时,下列处理最合理的是A.立即关闭套接字 B.认为对端已关闭 C.循环补发剩余数据 D.放弃未发完数据4.在HTTP/2中,用于实现同一TCP连接上并行传输的机制称为A.管道化 B.多路复用 C.块传输 D.长轮询5.关于非阻塞connect,下列说法正确的是A.调用后立即建立连接 B.返回-1且errno为EINPROGRESS表示正在建立 C.不可用于UDP D.不需要使用select/poll检查可写6.在Linuxrawsocket中,协议字段为IPPROTO_TCP时,收到的数据包起始位置是A.以太网首部 B.IP首部 C.TCP首部 D.应用层数据7.WebSocket帧头中MASK位为1表示A.帧已加密 B.帧由客户端发送 C.帧需要压缩 D.帧携带ping数据8.使用epoll的ET模式时,正确的读写方式是A.只处理一次就等待下次事件 B.必须循环处理直到返回EAGAIN C.不需要非阻塞套接字 D.每次重新注册事件9.在TLS1.3握手过程中,用于实现0-RTT重用的密钥派生自A.PSK B.ECDHE私钥 C.证书公钥 D.SessionTicket10.当UDP数据报长度字段值为1000字节时,实际用户数据最大为A.1000 B.972 C.980 D.984二、填空题(每题2分,共20分)11.在Berkeley套接字中,函数________用于将本地地址绑定到套接字描述符。12.TCP拥塞控制算法中,________阶段每收到一个ACK拥塞窗口增加1/cwnd。13.IPv4首部中,字段________用于指示数据报在网络中的最大生存时间。14.HTTP状态码________表示“请求的资源已被永久移动到新URI”。15.在select系统调用中,参数________用于返回就绪描述符的总数。16.当调用listen(backlog)时,若backlog大于内核参数net.core.somaxconn,实际生效值为________。17.TLS记录层协议中,类型字段为0x16表示当前记录是________消息。18.在QUIC协议中,连接迁移通过________帧携带新路径的地址验证令牌。19.使用SO_REUSEPORT选项后,内核会把多个套接字按________方式分配到不同CPU,提高并发。20.在Pythonasyncio中,函数________用于获取当前事件循环对象。三、判断题(每题2分,共20分)21.对于已建立TCP连接,若一端调用shutdown(SHUT_RD)后,本端仍可向对端发送数据。22.在IPv6中,扩展首部的处理顺序与出现在报文中的顺序无关。23.当UDP套接字调用connect后,发送操作可使用send而非sendto。24.HTTP/1.1的Keep-Alive默认超时时间由客户端的Keep-Alive:timeout字段决定,服务器必须遵守。25.使用epoll的LT模式时,如果一次没有读完数据,内核会重复通知直到读完。26.在TLS1.2中,ServerKeyExchange消息只在采用RSA密钥交换算法时才发送。27.WebSocket的close握手要求双方都必须发送Close帧并收到对方的确认。28.对于非阻塞write,返回-1且errno为EAGAIN表示发送缓冲区暂时满,应稍后重试。29.当IP分片到达目的主机后,若有一片丢失,其余片会被缓存直到重组超时。30.在Linux中,/proc/sys/net/ipv4/tcp_tw_reuse参数允许将TIME_WAIT状态的套接字立即用于新连接。四、简答题(每题5分,共20分)31.简述TCP快速打开(TFO)的工作原理及其对应用层的透明性。32.说明HTTP/2服务器推送(ServerPush)机制如何提前交付资源,并给出客户端取消推送的两种方式。33.描述IPv6PathMTU发现过程,并指出与IPv4的区别。34.解释为什么epoll的ET模式必须配合非阻塞文件描述符,并给出漏读或漏写可能造成的后果。五、讨论题(每题5分,共20分)35.讨论在微服务架构中,服务网格(ServiceMesh)通过sidecar代理实现mTLS全链路加密的优缺点,并评估其对延迟和运维复杂度的影响。36.对比WebRTC与基于WebSocket的实时通信方案,从NAT穿透、编解码协商、延迟和可靠性四个维度分析各自适用场景。37.当高并发服务器使用多进程+SO_REUSEPORT监听同一端口时,讨论“惊群”问题是否仍然存在,并给出内核与应用层联合优化的策略。38.针对QUIC协议基于UDP实现可靠传输,讨论其在企业内网防火墙普遍限制UDP场景下的部署难点与过渡方案。答案与解析一、单项选择题1.B 2.A 3.C 4.B 5.B 6.B 7.B 8.B 9.A 10.B二、填空题11.bind 12.拥塞避免 13.TTL 14.301 15.nfds 16.net.core.somaxconn 17.Handshake 18.PATH_CHALLENGE 19.哈希一致性 20.asyncio.get_running_loop三、判断题21.√ 22.× 23.√ 24.× 25.√ 26.× 27.√ 28.√ 29.√ 30.√四、简答题31.TFO在SYN包中携带FastOpenCookie与首份数据,服务器验证Cookie后可在SYN-ACK中携带响应数据,省却一次RTT。Cookie由服务器在先前连接中颁发,客户端缓存复用;应用层通过TCP_FASTOPEN选项启用,sendmsg自动携带数据,无需修改业务逻辑,实现透明加速。32.服务器通过PUSH_PROMISE帧在响应流中声明待推送资源,客户端可提前解析并缓存。取消方式:一、发送RST_STREAM帧终止推送流;二、设置SETTINGS_ENABLE_PUSH=0禁用服务器推送,后者在连接级生效,前者针对单次资源。33.源节点按路径MTU发送探测包,若收到ICMPv6PacketTooBig消息则降低MTU并重发,直到发现最小MTU;IPv6中间设备不执行分片,必须由源节点调整。IPv4可由中间路由器分片,且PMTU发现可选,IPv6为强制机制。34.ET模式仅在状态变化时通知一次,若因阻塞未读完,内核不再提醒,导致数据滞留;非阻塞保证循环读写遇EAGAIN即停,避免永久阻塞。若用阻塞描述符,循环读可能在无数据时阻塞,线程无法处理其他事件,造成饥饿。五、讨论题35.优点:sidecar自动颁发轮换证书,业务零改造;细粒度身份认证与策略,东西向流量全加密。缺点:额外两跳代理增加5-10ms延迟;证书生命周期管理复杂,CRL、OCSPstapling加重控制面负载;运维需掌握Envoy、Istio等组件,排障链路长。可通过eBPF将mTLS下沉至内核、使用共享内存通道降低拷贝,缓解延迟。36.NAT穿透:WebRTC内置ICE+STUN+TURN,穿越率高;WebSocket需额外TURN转发。编解码:WebRTC内置SDP协商,支持H264/VP9;WebSocket需应用层协商。延迟:WebRTC基于UDP,可低于100ms;WebSocketoverTCP重传放大延迟。可靠性:WebRTC可切换TCP-TURN,但优先UDP;WebSocket天生可靠。场景:低延迟直播、视频会议用WebRTC;弹幕、股票行情用WebSocket。37.惊群已缓解:内核4.5+在SO_REUSEPORT组内做WAKE_AFFINE,仅唤醒空闲度最高的进程;但若进程负载不均,仍可能出现多进程被唤醒再竞争accept。优化:使用EPOLLEXCLUSIVE让epoll仅唤醒一个等待者;结合SO_INCOMING_CPU把软中断绑核,确保同一连接从网卡到应用层同一CPU处理,减
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年福建省福安市高一化学上册期末考试模拟卷附完整答案【有一套】
- 心理咨询师来访记录填写标准化指导书
- 家庭教育指导师亲子教育技巧指导书
- 2026年广东省雷州市高一化学上册期末考试模拟检测卷【含答案】
- 企业关键业务中断应对预案
- 项目管理专家快速提升指导书
- 2026年广东省雷州市高一化学上册期末考试模拟考试卷附参考答案【能力提升】
- 副高级职称考试试题库及答案
- 护理工作总结:强化护理安全与风险管理
- 锂空气电池的氧气正极传质与催化协同设计结题报告
- 2025年北京市初二地生会考考试试题及答案
- 2025年河北省地理生物会考真题试卷(+答案)
- 2026年高考生物试题及答案(山东卷)
- 部编版道法六年级下册第3课《学会反思》(第1课时)课件
- 《企业会计准则第21号-租赁》应用指南(2023年)
- 2026年新版八年级下学期道德法治核心知识点资料
- 2025安徽五蒙高速公路开发有限公司劳务派遣人员招聘64人笔试历年备考题库附带答案详解
- 设备维修安全管理制度
- 月子餐饮食知识培训课件
- 巫术介绍教学课件
- 2026年安徽书记员考试试题真题
评论
0/150
提交评论