Question: Which Viceroy had the longest tenure in India?
Correct Answer: C. Lord Linlithgow
Explanation: Lord Linlithgow served as Viceroy from 1936 to 1943, making him the longest-serving Viceroy of India. He presided over the period of World War II.