1. Noun. (idiomatic) A smart aleck. ¹
2. Noun. (idiomatic attributive usually hyphenated) Having the manner of a smart aleck. ¹
¹ Source: wiktionary.com