Which of the following animals does NOT lay eggs?

Question: Which of the following animals does NOT lay eggs?

Choices:

Crocodile
Armadillo
Echidna
Swan

Correct answer:

Armadillo