Diamonds are made

1. at the surface of earth
2. magma moving at supersonic speeds deep inside the earth
3. in river beads
4. in limestone caverns

2. magma moving at supersonic speeds deep inside the earth

2 is the best answer, and it is not entirely correct, but the other answers are worse.

I don't know that I like any of the answers. Here is a site to read about how diamonds are formed. http://en.wikipedia.org/wiki/Diamond

Diamonds are formed deep inside the Earth's mantle, which is located between the Earth's crust and core. The process of diamond formation involves a combination of high pressure and high temperature. There are primarily two ways diamonds are formed:

1. Kimberlite eruptions: Diamonds are commonly formed during volcanic activity. Magma, which is molten rock, moves at supersonic speeds from the Earth's mantle towards the surface. As the magma travels through the mantle, it collects pieces of rock called xenoliths. Sometimes, these xenoliths contain diamond crystals that were formed millions of years ago under extreme pressure and temperature. When the magma reaches the surface through a volcanic eruption, it brings these diamond-bearing rocks, known as kimberlites, with it.

2. Alluvial deposits: Another way diamonds are formed is through alluvial deposits. Over millions of years, as the Earth's surface changes due to erosion and tectonic activity, diamond-bearing rocks from kimberlite eruptions get weathered and transported by rivers and streams. The diamonds are carried along with other sedimentary material and eventually settle in riverbeds or ocean floors. These alluvial deposits are sometimes mined to obtain diamond rough.

It's important to note that diamonds are not formed in limestone caverns. Limestone caverns are formed by the erosion and dissolution of soluble rocks such as limestone, typically due to the presence of water. While some geodes or mineral formations found in limestone caverns may contain minerals like quartz or calcite, they do not naturally contain diamonds.