smart_aleck
1. [ noun ] an upstart who makes conceited, sardonic, insolent comments
Synonyms: wise_guy wisenheimer weisenheimer wiseacre
Related terms: upstart
Similar spelling:   smart_card
  smart_money
  smart_set