Answer: smartarse

AnswerCrossword Clue
smartarse(colloq.) a showily clever person also SMARTASS