> For the complete documentation index, see [llms.txt](https://atomoh.gitbook.io/kubernetes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://atomoh.gitbook.io/kubernetes/es/ce-yan-ji-he/wang-luo/cilium-shen-ru-jie-xi/02-ebpf-quiz.md).

# 第 2 部分：eBPF 测验

> **支持的版本**: Cilium 1.17, Linux Kernel 4.19+ **最后更新**: February 22, 2026

## eBPF 基本概念

1. **eBPF 代表什么？**
   * A) 扩展 Berkeley 数据包过滤器
   * B) 增强 Berkeley 进程过滤器
   * C) 扩展二进制处理框架
   * D) 增强后端处理函数
2. **eBPF 程序在哪里执行？**
   * A) 用户空间
   * B) 内核空间
   * C) Hypervisor
   * D) Container Runtime
3. **哪种机制可确保 eBPF 程序的安全性？**
   * A) 沙箱
   * B) 虚拟机
   * C) 静态验证器
   * D) 容器化
4. **eBPF 程序可以附加到的内核事件称为什么？**
   * A) 触发器
   * B) 钩子
   * C) 事件监听器
   * D) 回调
5. **eBPF 程序与用户空间应用程序之间使用什么来共享数据？**
   * A) 共享内存
   * B) 管道
   * C) BPF Maps
   * D) Sockets

## eBPF 和 Cilium

6. **Cilium 使用 eBPF 的主要原因是什么？**
   * A) 无需内核模块即可实现网络功能
   * B) 提供更好的用户界面
   * C) 使用更少内存
   * D) 更简单的安装过程
7. **以下哪项不是 Cilium 中使用 eBPF 实现的功能？**
   * A) 网络策略强制执行
   * B) Service 负载均衡
   * C) 网络数据包加密
   * D) 用户身份验证
8. **Cilium 使用哪项 eBPF 功能来替代 kube-proxy？**
   * A) XDP (eXpress Data Path)
   * B) TC (Traffic Control) BPF
   * C) Socket BPF
   * D) Tracing BPF
9. **为什么 Cilium 基于 eBPF 的负载均衡优于 kube-proxy？**
   * A) 支持更多 Service 类型
   * B) 更好的用户界面
   * C) 更低延迟和更高吞吐量
   * D) 更简单的配置
10. **以下哪项不是 Cilium 中使用 eBPF 收集的指标？**
    * A) 网络连接状态
    * B) 数据包丢弃原因
    * C) Service 响应时间
    * D) 用户登录时间

## eBPF 编程

11. **主要使用哪种语言编写 eBPF 程序？**
    * A) Python
    * B) Go
    * C) C
    * D) Rust
12. **以下哪项不是开发 eBPF 程序的框架？**
    * A) BCC (BPF Compiler Collection)
    * B) libbpf
    * C) bpftrace
    * D) libpcap
13. **以下哪项不是 eBPF map 的类型？**
    * A) Hash Map
    * B) Array Map
    * C) LRU Map
    * D) Graph Map
14. **eBPF 程序的最大指令数是多少？**
    * A) 1,000
    * B) 4,096
    * C) 10,000
    * D) 无限制
15. **使用什么系统调用将 eBPF 程序加载到内核中？**
    * A) bpf()
    * B) ebpf()
    * C) sysfs()
    * D) ioctl()

## eBPF 性能和监控

16. **XDP (eXpress Data Path) 提供的主要优势是什么？**
    * A) 更好的安全性
    * B) 更易编程
    * C) 更低延迟
    * D) 更高兼容性
17. **在 Cilium 中使用什么工具监控 eBPF 程序的性能？**
    * A) top
    * B) bpftool
    * C) htop
    * D) iotop
18. **Cilium 基于 eBPF 的网络监控工具是什么？**
    * A) Prometheus
    * B) Hubble
    * C) Grafana
    * D) Jaeger
19. **使用什么工具查找 eBPF 程序中的性能瓶颈？**
    * A) strace
    * B) ltrace
    * C) perf
    * D) gdb
20. **在 Cilium 中使用什么命令调试 eBPF 程序？**
    * A) `cilium bpf`
    * B) `cilium debug`
    * C) `cilium monitor`
    * D) `cilium trace`
