Допустим, соврал Вася. Значит, он двоечник. Но тогда Коля сказал правду, и он тоже двоечник. Противоречие.
Допустим, соврал Петя, и он не отличник, а, например, хорошист. Тогда Коля двоечник, Вася не двоечник, а отличник, а Ваня не отличник и не двоечник, то есть троечник. Вроде все правильно.
Допустим, соврал Коля, и он не двоечник. Но тогда все остальные сказали правду, и среди них двоечника нет. Противоречие.
Ответ: отличник - Вася.