The correct answer is D. Bihar Sharif.
Bihar Sharif is a town in Nalanda district in the Indian state of Bihar. It is the headquarters of Bihar Sharif subdivision. The town is located on the banks of the Son River, about 100 kilometers from Patna, the state capital.
Bihar Sharif is an ancient town with a rich history. It was once the capital of the Magadha Empire, which was one of the most powerful empires in India during the 6th century BCE. The town is also home to a number of historical monuments, including the Sher Shah Suri Mosque, the tomb of Sher Shah Suri, and the tomb of Hazrat Shah Rukn-ud-Din.
The town is also a major commercial center. It is well-connected by road and rail to other parts of the state. The town is also home to a number of educational institutions, including the Nalanda University, the Patna University, and the Indian Institute of Technology Patna.
The other options are incorrect because:
- Patna is the capital of Bihar and is located on the banks of the Ganges River.
- Gaya is a city in Bihar that is famous for its Buddhist pilgrimage sites.
- Muzaffarpur is a city in Bihar that is known for its mangoes.
I hope this helps!