The Punnapra-Vayalar Uprising of 1946 was against the government of:

British India
Kingdom of Cochin
Travancore
Madras Presidency

The correct answer is C. Travancore.

The Punnapra-Vayalar Uprising was a peasant revolt against the government of Travancore in 1946. The uprising was led by the Communist Party of India (CPI) and was a major turning point in the history of Kerala.

The uprising began in the villages of Punnapra and Vayalar in the Alleppey district of Travancore. The peasants were protesting against the high taxes and the oppressive land tenure system. The uprising was brutally suppressed by the Travancore government, and many people were killed.

The Punnapra-Vayalar Uprising was a major setback for the CPI, but it also helped to galvanize the support of the working class in Kerala. The uprising is still remembered as a symbol of the struggle for social justice in Kerala.

Here is a brief explanation of each option:

  • Option A: British India. The Punnapra-Vayalar Uprising was not against the government of British India. British India was the name given to the Indian subcontinent under British rule from 1858 to 1947. The uprising was against the government of Travancore, which was a princely state in British India.
  • Option B: Kingdom of Cochin. The Punnapra-Vayalar Uprising was not against the government of the Kingdom of Cochin. The Kingdom of Cochin was a princely state in British India that existed from 1102 to 1949. The uprising was against the government of Travancore, which was a neighboring princely state.
  • Option D: Madras Presidency. The Punnapra-Vayalar Uprising was not against the government of the Madras Presidency. The Madras Presidency was a British Indian province that existed from 1639 to 1947. The uprising was against the government of Travancore, which was a princely state that was not part of the Madras Presidency.