Explanations:The question asks which two cities have populations exceeding 10 million people. This requires an understanding of the current population estimates of major cities in India. The population of a city is a dynamic figure that changes over time due to factors such as birth rates, death rates, migration, and urbanization trends. For the purpose of this question, we need to consider the most recent and reliable population data.
Mumbai, formerly known as Bombay, is one of the largest cities in India and is a major economic and cultural hub. Its population is estimated to be over 18 million, making it one of the most populous cities in the world. Calcutta, also known as Kolkata, is another major city in India with a population of over 14 million. Both cities are significant metropolitan areas with large urban populations.
Other cities mentioned in the options, such as Delhi, Hyderabad, Madras (Chennai), Colombo, and Dhaka, do not meet the criteria of having populations exceeding 10 million. Delhi, while a major city, does not have a population over 10 million when considered alone. Hyderabad and Chennai have populations around 7 million and 7.5 million, respectively. Colombo and Dhaka are not Indian cities, so they are not relevant to the question.
Understanding the population of major cities is important for various reasons, including urban planning, resource allocation, and economic development. It is also a common topic in competitive examinations where general knowledge about Indian cities is tested. The correct answer is Mumbai (Bombay) and Calcutta (Kolkata), as both cities have populations exceeding 10 million.