首页/ 学科题库/ zookeeper/ 会话管理与Watcher机制专项测试卷
zookeeper 模拟试卷

会话管理与Watcher机制专项测试卷

9 题 27 分钟 难度:★★
  • 会话创建、心跳检测、超时失效、临时节点清理
  • CONNECTED、SUSPENDED、RECONNECTED、LOST状态转换
  • Watcher一次性触发、事件类型、回调处理
  • getData、getChildren监听注册
  • TreeCache持续监听实现

试卷习题(9 题)

参考答案在文末
单选题
1
单选题

ZooKeeper客户端如何维持会话活跃状态?

A

定期发送数据请求

B

定期发送心跳检测包

C

监听节点变化

D

手动刷新连接

2
单选题

当ZooKeeper客户端会话超时失效后,会发生什么?

A

客户端自动重连

B

该会话创建的临时节点被自动删除

C

持久节点也被删除

D

服务端没有任何变化

3
单选题

当ZooKeeper会话超时且无法恢复时,客户端会收到什么状态事件?

A

Disconnected

B

Expired

C

AuthFailed

D

NoWatcher

4
单选题

ZooKeeper的Watcher监听有什么特点?

A

持久有效,无需重新注册

B

一次性触发,触发后失效需重新注册

C

自动重新注册

D

只能监听数据变化

5
单选题

使用ZooKeeper API监听节点数据变化,应该使用什么方法?

A

getChildren并注册Watcher

B

getData或exists并注册Watcher

C

create并注册Watcher

D

delete并注册Watcher

多选题
6
多选题

ZooKeeper客户端会话可能处于哪些状态?

A

CONNECTED

B

SUSPENDED

C

RECONNECTED

D

CLOSED

7
多选题

ZooKeeper Watcher可以监听哪些事件类型?

A

NodeCreated - 节点创建

B

NodeDeleted - 节点删除

C

NodeDataChanged - 数据变更

D

NodeChildrenChanged - 子节点变更

8
多选题

以下哪些事件属于ZooKeeper的会话状态事件?

A

KeeperState.Expired

B

EventType.NodeCreated

C

KeeperState.Disconnected

D

EventType.NodeDataChanged

填空题
9
填空题

监听节点变化需要使用方法并注册Watcher,监听节点变化需要使用getData方法。

参考答案
1.B 2.B 3.B 4.B 5.B 6.A;B;C;D 7.A;B;C;D 8.A;C 9.子节点列表;getChildren;数据内容
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 ZooKeeper高级技能认证测试卷 下一套 → 分布式锁与屏障实现专项测试卷