smarty-pants

  1. Noun (bkz: smart aleck )