Explanation: The Indian Ocean is one of the world's major oceans, and its name is closely tied to the geographical and historical significance of India. The naming of the Indian Ocean is a reflection of India's prominent position in the region and its extensive interaction with the ocean.
India has a long coastline that stretches along the Indian Ocean, which is approximately 7,517 kilometers (4,671 miles) long. This extensive coastline is one of the key reasons why the ocean is named after India. The coastline provides India with significant maritime resources and has historically been a crucial part of India's trade and cultural exchanges with other regions.
Another important factor is India's geographical extension towards the Indian Ocean. The southernmost part of India, particularly the state of Tamil Nadu, extends significantly into the Indian Ocean. This geographical feature makes India a prominent landmass in the region, further justifying the naming of the ocean after India.
Historically, India has played a significant role in the Indian Ocean region. India has been a major maritime power and has been involved in extensive trade and cultural exchanges with other regions through the Indian Ocean. This historical prominence has contributed to the naming of the ocean after India.
Therefore, the name "Indian Ocean" is a result of a combination of factors, including India's long coastline, its geographical extension towards the ocean, and its historical and geographical prominence in the region. All these factors make the naming of the Indian Ocean after India a logical and appropriate choice.
In conclusion, the correct answer is (D) All the above, as all the given reasons contribute to the naming of the Indian Ocean after India.