RichThesaurus
smarty pants
vs
wiseass
smarty pants
noun
A smart aleck or know-it-all.
wiseass
noun
One who makes wisecracks, particularly in a sassy or cocky fashion.
How often have the words
smarty pants
and
wiseass
occurred in a corpus of books?
(source:
Google Ngram Viewer
)