Programming MCQs Feed

📊 Rabbit MQ
Q. What is RabbitMQ primarily used for?
  • (A) Database management
  • (B) Message brokering
  • (C) Web hosting
  • (D) Version control
💬 Discuss
✅ Correct Answer: (B) Message brokering

Explanation: RabbitMQ is a message broker used for sending and receiving messages between distributed systems.

📊 Rabbit MQ
Q. Which protocol does RabbitMQ primarily implement?
  • (A) HTTP
  • (B) FTP
  • (C) AMQP
  • (D) SMTP
💬 Discuss
✅ Correct Answer: (C) AMQP

Explanation: RabbitMQ primarily uses AMQP (Advanced Message Queuing Protocol).

📊 Rabbit MQ
Q. Which exchange type routes messages based on routing key exact match?
  • (A) Fanout
  • (B) Direct
  • (C) Topic
  • (D) Headers
💬 Discuss
✅ Correct Answer: (B) Direct

Explanation: Direct exchange routes messages based on exact routing key match.

📊 Rabbit MQ
Q. What does a queue in RabbitMQ do?
  • (A) Routes messages
  • (B) Stores messages
  • (C) Encrypts messages
  • (D) Deletes messages
💬 Discuss
✅ Correct Answer: (B) Stores messages

Explanation: Queues store messages until they are consumed.

📊 Rabbit MQ
Q. Which exchange type broadcasts messages to all bound queues?
  • (A) Direct
  • (B) Topic
  • (C) Fanout
  • (D) Headers
💬 Discuss
✅ Correct Answer: (C) Fanout

Explanation: Fanout exchange sends messages to all queues regardless of routing key.

📊 Rabbit MQ
Q. What is a routing key?
  • (A) Message identifier
  • (B) Routing instruction
  • (C) Queue name
  • (D) Exchange ID
💬 Discuss
✅ Correct Answer: (B) Routing instruction

Explanation: Routing key determines how messages are routed to queues.

📊 Rabbit MQ
Q. What is the purpose of message acknowledgment?
  • (A) To delete message immediately
  • (B) To confirm message processing
  • (C) To resend message
  • (D) To encrypt message
💬 Discuss
✅ Correct Answer: (B) To confirm message processing

Explanation: Acknowledgment ensures that messages are processed successfully before removal.

📊 Rabbit MQ
Q. What happens if a consumer does not acknowledge a message?
  • (A) Message is deleted
  • (B) Message is requeued
  • (C) Message is ignored
  • (D) Message is archived
💬 Discuss
✅ Correct Answer: (B) Message is requeued

Explanation: Unacknowledged messages can be requeued and delivered again.

📊 Rabbit MQ
Q. Which feature ensures message durability?
  • (A) Auto-delete queue
  • (B) Persistent messages
  • (C) Temporary queues
  • (D) Exclusive queues
💬 Discuss
✅ Correct Answer: (B) Persistent messages

Explanation: Persistent messages and durable queues ensure messages survive broker restarts.

📊 Rabbit MQ
Q. What is the role of a producer?
  • (A) Consumes messages
  • (B) Sends messages
  • (C) Stores messages
  • (D) Routes messages
💬 Discuss
✅ Correct Answer: (B) Sends messages

Explanation: Producers send messages to exchanges.