smart aleck - English Synonyms Dictionary

smart aleck

n.
[1] wise guy , wiseacre , wisenheimer , weisenheimer