smartarse

/ (ˈsmɑːtˌɑːs) /

noun

derogatory, slang
  1. a clever person, esp one who parades his knowledge offensively
  2. (as modifier)smartarse guidebooks

Derived forms of smartarse

smartarsed, adjective