smarty boots

Noun

 * 1)  A smart aleck or know-it-all.