Most craters on the surface of the Moon are believed to be caused by which of the following?

asteroids
faults
meteoroids
volcanoes

meteoroids