逻辑推理   已知一笔善款是甲、乙、丙、丁四人中一人捐的,但问他们时,甲说:“我没捐”,丙说:“是乙捐的”,乙说:“是丁捐的”,丁说:“不是我捐的”。
    如果四人中只有一个人说了真话,则下列哪项为真?______
 
【正确答案】 A
【答案解析】 乙、丁的话互为矛盾,必有一真一假,已知四人中只有一个人说了真话,所以甲、丙的话一定是假话,甲说的“我没捐”为假话,所以是甲捐的。