wiseacre - noun

singularwiseacre
pluralwiseacres