smart aleck
noun
smart al·eck
ˈsmärt-ˌa-lik
-ˌe-
variants
or less commonly smart alec
: an obnoxiously conceited and self-assertive person with pretensions to smartness or cleverness
smart-aleck
adjective
Love words? Need even more definitions?
Merriam-Webster unabridged
Share