Clever-clogs Definition

noun

(slang) Somebody who is rather too clever; a smart aleck.

Wiktionary
Synonyms:
  • clever Dick