Explanations:The question asks which city is located on the shores of the Arabian Sea. To understand this, it is important to know the geographical layout of India and the location of its major cities relative to the Arabian Sea and the Bay of Bengal.
The Arabian Sea is a part of the Indian Ocean that lies to the west of India. It is bounded by the Arabian Peninsula to the west and the Indian subcontinent to the east. The western coast of India, which borders the Arabian Sea, includes several major cities such as Mumbai, Kochi, and Surat.
Mumbai, the correct answer, is a major city located on the western coast of India. It is the capital of the state of Maharashtra and is situated on the shores of the Arabian Sea. Mumbai is known for its significant economic and cultural influence, being a major financial hub and a center for the Indian film industry, often referred to as Bollywood.
On the other hand, the Bay of Bengal is a large body of water to the east of India, bounded by the Indian subcontinent to the west and the Andaman and Nicobar Islands to the southeast. Cities such as Chennai, Kolkata, and Visakhapatnam are located on the eastern coast of India and are situated on the shores of the Bay of Bengal.
Therefore, the key to answering this question correctly is to understand the geographical layout of India and the location of its major cities relative to the Arabian Sea and the Bay of Bengal. Mumbai is the only city among the options that is located on the Arabian Sea, making it the correct answer.