The correct answer is (d). According to the 2001 Census, the three states with the maximum urban population in India were Maharashtra, Uttar Pradesh, and Tamil Nadu. Maharashtra had an urban population of 66.4 million, Uttar Pradesh had an urban population of 56.4 million, and Tamil Nadu had an urban population of 43.7 million.
(a) Tamil Nadu, Gujarat, Karnataka: This option is incorrect because Gujarat and Karnataka do not have the maximum urban population in India. Gujarat had an urban population of 36.3 million in 2001, and Karnataka had an urban population of 32.8 million.
(b) Maharashtra, Andhra Pradesh, Tamil Nadu: This option is incorrect because Andhra Pradesh does not have the maximum urban population in India. Andhra Pradesh had an urban population of 34.5 million in 2001.
(c) Uttar Pradesh, Tamil Nadu, West Bengal: This option is incorrect because West Bengal does not have the maximum urban population in India. West Bengal had an urban population of 31.1 million in 2001.