Definition of smart aleck noun from the Oxford Advanced American Dictionary

 

smart aleck

 noun
(also smart alec)noun
NAmE//ˈsmɑrt//
 
(also smart-ass, smarty-pants)(informal)(disapproving)
 
jump to other results
a person who behaves as if they know everything and likes to show people this in an annoying way