smarty

noun

A smart aleck.

noun

A quick-witted person.

noun

A would-be witty person; a smart.

noun

An obnoxiously clever or quick-witted person; a smart aleck.