Which soil is mainly found on the banks of rain-fed rivers of Haryana?

Khadar soil
Bangar soil
Heavy and very heavy soil
All of the above

The correct answer is A. Khadar soil.

Khadar soil is a type of alluvial soil that is found on the banks of rivers. It is a rich, fertile soil that is ideal for agriculture. Khadar soil is formed when the river floods and deposits silt and sand on the banks. The silt and sand are then mixed with the existing soil to create a rich, fertile soil.

Bangar soil is a type of soil that is found on the higher ground away from the rivers. It is a less fertile soil that is not as good for agriculture. Bangar soil is formed when the wind blows away the topsoil, leaving behind a layer of clay and sand.

Heavy and very heavy soil are types of soil that are high in clay content. They are not as good for agriculture as lighter soils, as they are more difficult to work and drain poorly.

Therefore, the correct answer is A. Khadar soil.