JAVA网络编程基础专题测试
考察知识点
| 知识点模块 | 题目数量 | 题目编号 |
|---|---|---|
| Socket编程基础 | 4道 | Q061-Q062,Q064-Q065 |
| HTTP协议 | 2道 | Q066-Q067 |
| TCP/IP协议 | 4道 | Q071-Q072,Q074-Q075 |
| UDP协议 | 1道 | Q076 |
| WebSocket | 4道 | Q079-Q081,Q083 |
| RPC原理 | 5道 | Q084-Q086,Q088,Q091 |
💡 参考答案在文末
判断题
1
Java中的Socket类默认使用TCP协议进行通信。
2
WebSocket协议支持全双工通信,客户端和服务端可以同时发送和接收数据。
3
UDP协议是无连接的、不保证数据可靠到达的传输层协议。
4
TCP协议是面向连接的、提供可靠传输的传输层协议。
5
HTTP协议的默认端口号是80,HTTPS协议的默认端口号是443。
单选题
6
HTTP协议被称为"无状态协议",这是什么意思?
7
RPC(远程过程调用)的主要作用是什么?
8
TCP建立连接需要经过"三次握手",请问第二次握手时,服务端发送的标志位是什么?
9
在Dubbo RPC调用过程中,消费端调用远程方法时,请求首先经过哪个组件处理?
10
在RPC调用过程中,将对象转换为可传输格式的过程称为什么?
11
相比于HTTP长轮询,WebSocket的主要优势是什么?
12
在Java网络编程中,服务端需要监听客户端连接,应该使用哪个类?
13
WebSocket连接建立时,客户端首先发送什么类型的请求?
多选题
14
Java Socket提供了一些可配置的选项,以下哪些是有效的Socket选项?
15
一个完整的RPC框架通常包含哪些核心组件?
16
TCP协议通过哪些机制保证可靠传输?
填空题
17
WebSocket握手成功后,服务端返回的HTTP状态码是____________,表示协议切换成功,连接升级为WebSocket协议。
18
在Java Socket编程中,通过Socket对象获取输入流的方法是____________,获取输出流的方法是____________。
19
TCP使用____________机制实现流量控制,接收方通过通告窗口大小告知发送方可以发送的数据量,防止发送方发送过快导致接收方缓冲区溢出。
简答题
20
请简述RPC框架的核心架构组件及其作用。
参考答案
1.正确
2.正确
3.正确
4.正确
5.正确
6.B
7.B
8.C
9.C
10.B
11.C
12.B
13.B
14.A;B;C
15.A;B;C;D
16.A;B;C;D
17.101
18.getInputStream();getOutputStream()
19.滑动窗口
20.略
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码