全部学科
Python全栈
python
NodeJS全栈
nodejs

RabbitMQ 简介与安装专题测试

11 题 30 分钟 难度:★

考察知识点

  • RabbitMQ 基本概念与架构概述
  • RabbitMQ 安装与配置实践
💡 参考答案在文末
判断题
1

RabbitMQ 是基于 AMQP(Advanced Message Queuing Protocol)协议实现的消息中间件。

A

B

2

RabbitMQ 服务器必须运行在 Erlang/OTP 运行时环境之上,因此安装 RabbitMQ 之前必须先安装兼容版本的 Erlang。

A

B

3

使用 Docker 部署 RabbitMQ 时,执行命令 docker run -d --name my-rabbit rabbitmq:3-management 即可启动一个包含 Web 管理界面的 RabbitMQ 容器。

A

B

4

在 Windows 系统上本地安装 RabbitMQ 时,只需安装 RabbitMQ Server,无需单独安装 Erlang/OTP,因为安装包里已经包含了 Erlang 运行时。

A

B

5

rabbitmqctl status 命令用于查看 RabbitMQ 服务的运行状态,包括 Erlang 版本、已加载插件和节点信息。

A

B

单选题
6

在 RabbitMQ 架构中,负责将消息从生产者路由到队列的核心组件是以下哪一个?

A

Exchange(交换机)

B

Connection(连接)

C

Channel(信道)

D

Virtual Host(虚拟主机)

7

以下关于 RabbitMQ 与 Erlang 版本兼容性的说法,正确的是哪一项?

A

RabbitMQ 与 Erlang 版本完全独立,可以随意组合

B

只需关注 Erlang 的大版本号,小版本号无需关心

C

应参照 RabbitMQ 官方发布的 Erlang 兼容性矩阵选择匹配的 Erlang 版本

D

Erlang 版本越高,RabbitMQ 的性能一定越好

8

使用 Docker 部署 RabbitMQ 并启用管理插件时,以下哪个端口是 Web 管理界面的默认访问端口?

A

5672

B

15672

C

25672

D

4369

9

在 Linux(如 Ubuntu)系统上通过包管理器安装 RabbitMQ 时,以下哪种安装顺序是正确的?

A

先安装 rabbitmq-server,再安装 erlang

B

先安装 erlang,再安装 rabbitmq-server

C

两者安装顺序无关,可以任意顺序安装

D

只需安装 rabbitmq-server,系统会自动解决 Erlang 依赖

10

以下哪个 rabbitmqctl 命令用于停止 RabbitMQ 节点并从内存和磁盘中清除其状态?

A

rabbitmqctl stop

B

rabbitmqctl shutdown

C

rabbitmqctl stop_app

D

rabbitmqctl reset

多选题
11

以下关于 RabbitMQ 本地安装的说法,正确的有哪些?

A

RabbitMQ 官方提供 Windows、macOS 和多种 Linux 发行版的安装包

B

安装完成后 RabbitMQ 服务会默认开机自启动

C

本地安装方式适合开发和测试环境,生产环境推荐使用 Docker 或 Kubernetes

D

安装过程中需要确保 Erlang 和 RabbitMQ 版本在官方兼容性矩阵范围内

参考答案
1.正确 2.正确 3.正确 4.错误 5.正确 6.A 7.C 8.B 9.B 10.D 11.A;D
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 RABBITMQ 高级技能认证测试
下一套试卷 → 交换机类型详解专题测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码