甲说:“我班所有同学都参加了田径比赛。”
乙说:“只有李红参加田径比赛,刘明才不参加田径比赛。”
丙说:“李红参加了田径比赛。”
丁说:“我班有人没有参加田径比赛。”
已知四人中只有一人说了真话,则可推出的结论是:
甲和丁的说法矛盾,必有一真一假,根据“四人中只有一人说真话”可知,乙和丙的话均为假。根据乙、丙的话为假可知,李红、刘明都没有参加田径比赛,则丁说的是真话,甲说的是假话。故本题选C.