Smartypants
(noun)
- A person who is overly smart, clever, or arrogant.
- A person who thinks they are very clever or knows everything.
Origin:
From the phrase "smarty pants".
Examples:
- He's such a smartypants, always showing off his knowledge.
- She's always correcting people, what a smartypants.
- He's always acting like a smartypants and trying to one-up his friends.
- The smartypants thought he knew everything.
- She's a smartypants who always had a clever comeback.