选哪项肯定为真,只要看选项的反义,如果选项的反义能导致矛盾,则该选项必定为真;反之,如果选项的反义能对某情况成立,则该选项不一定为真.
首先说明,孙的意思是对张否定,不需要一定有几个人优秀,只要有人优秀,则孙说对了.
着重讨论前面有人说过的A、D:
A的反义为,班上有人的射击成绩为优秀.
假如某几个不是班长或体育委员的人(比如宣传委员、劳动委员),拿了优秀,则张和周都说错了,而孙说的是对的,符合三人中有一人说对,所以A不一定为真.
D的反义为,体育委员的射击成绩为优秀.
若体育委员的成绩为优秀,则孙和周都说对了,张说错,三人中有二人说对,不符合题设,因此D的反义不可能成立,所以D必然是真的.
应该选D