The correct answer is D. Hard rocks.
Hard rocks have the highest bearing capacity of all the options. This is because they are the most dense and have the highest strength. Black cotton soil is a type of clay soil that is very soft and has a low bearing capacity. Loose fine sandy soil is also a type of soil that has a low bearing capacity. Dry coarse sandy soil has a higher bearing capacity than black cotton soil and loose
fine sandy soil, but it is still lower than the bearing capacity of hard rocks.The bearing capacity of soil is the maximum load that a soil can support without failing. The bearing capacity of soil is affected by
a number of factors, including the type of soil, the moisture content of the soil, the density of the soil, and the presence of any voids or cracks in the soil.Hard rocks are the most dense and have the highest strength of all the options. This means that they can support the highest load without failing. Black cotton soil is a type of clay soil that is very soft and has a low bearing capacity. This is because clay soils are made up of very small particles that can easily slide past each other. Loose fine sandy soil is also a type of soil that has a low bearing capacity. This is because sand particles are also very small and can easily slide past each other. Dry coarse sandy soil has a higher bearing capacity than black cotton soil and loose fine sandy soil, but it is still lower than the bearing capacity of hard rocks. This is because the sand particles in dry coarse sandy soil are packed more tightly together than the sand particles in black cotton soil and loose fine sandy soil.