Definition of smart alec noun from the Oxford Advanced Learner's Dictionary

 

smart alec

 noun
(British English)(usually North American English smart aleck)noun
BrE BrE//ˈsmɑːt ælɪk//
 
; NAmE NAmE//ˈsmɑːrt ælɪk//
 
(also smarty-pants)(British English also smart-arse)(North American English also smart-ass)(informal, disapproving)
 
jump to other results
a person who thinks they are very clever and likes to show people this in an annoying way Word Origin mid 19th cent.: from smart + Alec, diminutive of the given name Alexander.