Smart aleck is a negative term for a person who thinks he is intelligent and who always has an answer for everything.(noun)
An example of a smart aleck is the class clown who always shouts out when the teacher is asking questions.
The definition of smart aleck is someone or something that is annoying because they comes across as having know-it-all tendencies.(adjective)
An example of a smart aleck answer is a sarcastic reply to a question.
See smart aleck in Webster's New World College Dictionary
☆ or smart alec
Origin: smart + Aleck, dim. of Alexander
See smart aleck in American Heritage Dictionary 4
Origin: Perhaps after Aleck Hoag, 19th-century American confidence man and thief.
Learn more about smart aleck