Craters visible on the moon's surface provide further evidence of
A) frequent asteroid impacts.
B) periodic volcanic eruptions.
C) frequent landings of spacecraft.
D) the long-ago presence of ice on the moon.