Smart-Aleck
Definition: an obnoxiously conceited and self-assertive person with pretensions to smartness or cleverness
For example: 'Aye,' he said, 'you can laugh but there's places as is cursed. You smart-Alecks in town don't know about them. But there's places as is cursed all right, and there's a curse on this place...'
Related words:
Synonyms:
smart-alec (alternative spelling of smart aleck)
wisecracker
smarty-pants
wisenheimer
know-it-all
braggart
disrespectful
impudent
wise guy
smarty
wiseass
inappropriate
impish
mischievous
waggish
Antonyms:
sincere
gentle
earnest
hotshot
show-off