smartmouth

noun
University
1

One who makes disrespectful, flippant remarks; a smart aleck.