- 0
- 0
- 约1.14万字
- 约 29页
- 2026-07-10 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年网络编程语言如PythonJava进阶训练题集
一、选择题(共10题,每题2分,总计20分)
说明:以下题目主要考察对网络编程基础、协议理解、异常处理及并发编程的掌握程度,结合实际应用场景设计。
1.(2分)在TCP协议中,若发送方发送的数据包顺序为1,2,3,接收方收到数据包的顺序为1,3,2,接收方应如何处理以确保数据完整性?
A.直接按顺序写入应用层
B.根据序列号重排后写入应用层
C.报告连接错误并重连
D.忽略乱序数据包
答案:B
解析:TCP协议本身具备重排机制,接收方会根据序列号将乱序数据包按正确顺序写入应用层。
2.(2分)在使用Python的`socket`库创建服务器时,若客户端频繁断开连接,服务器端的`accept()`调用会如何响应?
A.永久阻塞
B.返回`None`
C.抛出`socket.error`异常
D.立即返回新的客户端连接
答案:A
解析:`accept()`是阻塞调用,直到有新的客户端连接。若客户端频繁断开,服务器会持续阻塞等待。
3.(2分)在Java中,使用`NIO`进行非阻塞I/O操作时,以下哪个类是关键?
A.`Socket`
B.`ServerSocket`
C.`Selector`
D.`Buffer`
答案:C
解析:`Sel
原创力文档

文档评论(0)