Explanations:The question asks about the neighboring countries of India that have beautiful beaches. To understand this, it is important to first identify the countries that share a border with India and then determine which of these countries have significant coastal areas with beautiful beaches.
India shares its borders with several countries, including Pakistan, China, Nepal, Bhutan, Myanmar, and Bangladesh. Among these, only Myanmar has a coastline, but it is not particularly known for its beaches. The other countries are landlocked and do not have any coastal areas.
However, the question also includes Sri Lanka and the Maldives, which are not directly bordering India but are located in the Indian Ocean and are considered neighboring countries in a broader geographical sense. Sri Lanka is an island nation located off the southern coast of India, and the Maldives is an archipelago located southwest of India.
Sri Lanka is well-known for its beautiful beaches, which are a major tourist attraction. The country has a long coastline with numerous beaches, including popular destinations such as Unawatuna, Mirissa, and Arugam Bay. These beaches are known for their clear waters, white sand, and scenic beauty.
The Maldives is an island nation consisting of a chain of 26 atolls, each made up of a large number of coral islands. The Maldives is famous for its pristine beaches and crystal-clear waters, making it a popular destination for beach lovers and honeymooners. The beaches in the Maldives are characterized by their white sand and turquoise waters, which are ideal for swimming, sunbathing, and water sports.
Therefore, the correct answer is that Sri Lanka and the Maldives are the neighboring countries of India that have beautiful beaches. The other options, which include Myanmar, China, Bhutan, and Nepal, are either not known for their beaches or are landlocked countries without any coastal areas.