smarty

Noun

 * 1)  An obnoxiously clever or quick-witted person.