Q. Who was the Shahi ruler of Punjab defeated by Muhammad Ghazni?
(a) Nagabhatta
(b) Prithviraj
(c) Jayapala
(d) Mahipala
Ans: (c) Jayapala
Explanation: The Shahi ruler of Punjab who was defeated by Muhammad Ghazni was (c) Jayapala. Jayapala was the ruler of the Shahi dynasty, which controlled parts of present-day Afghanistan, Pakistan, and northern India during the 10th and 11th centuries. Muhammad Ghazni, also known as Mahmud of Ghazni, was a powerful ruler of the Ghaznavid dynasty and conducted a series of invasions into the Indian subcontinent. In the year 1001 CE, Muhammad Ghazni launched an attack on Jayapala, resulting in the defeat of the Shahi ruler. This marked a significant turning point in the regional power dynamics and set the stage for further Ghaznavid invasions into northern India.