smartmouth

Noun

 * 1) One who makes disrespectful, flippant remarks; a smart-aleck.

Verb

 * 1) To reply to in a disrespectful, flippant manner.

Related terms

 * badmouth
 * smartmouthed