What does 'Smarty pants' mean?

A smarty pants is someone who displays the intelligence in an annoying way.

Idioms similar to 'Smarty pants'

See also: