张三、李四、王五三位同学中有一个人在别人不在时为集体做好事,事后老师问谁做的好事,张三说是李四,李四说不是他,王五说也不是他.它们三人中有一个说了真话,做好事的是_.

问题描述:

张三、李四、王五三位同学中有一个人在别人不在时为集体做好事,事后老师问谁做的好事,张三说是李四,李四说不是他,王五说也不是他.它们三人中有一个说了真话,做好事的是______.

1、假如张三做了好事,那么张三说了谎,李四王五都说了实话,不合题意;
2、假如李四做了好事,那么张三说了实话,李四说了谎,王五说了实话,不合题意
3、假如王五做了好事,那么张三说了谎,李四说了实话,王五说了谎,符合题意
所以是王五.
故答案为:王五.