See Also: smartypants(dictionary)

smartypants (oh)



someone who always says clever things or always has the right answer, in a slightly annoying way
British Equivalent: clever clogs