The correct answer is B) Bhopal.
Bhopal is the capital of the Indian state of Madhya Pradesh. It is the largest city in the state, with a population of over 11 million people. Bhopal is located on the banks of the Betwa River, in the central part of the state. The city was founded in the 11th century by the Paramara dynasty. It was later ruled by the Mughals, the Marathas, and the British. Bhopal became the capital of Madhya Pradesh in 1956.
The city is home to a number of historical and cultural attractions, including the Taj-ul-Masjid, the largest mosque in India, and the Lal Bagh Palace, a former royal palace. Bhopal is also a major industrial city, with a number of factories and manufacturing plants.
The other options are incorrect because they are not the capital of Madhya Pradesh. Indore is the largest city in the state, but it is not the capital. Gwalior is a city in the state of Madhya Pradesh, but it is not the capital. Jabalpur is a city in the state of Madhya Pradesh, but it is not the capital.