Jackanapes (noun) - an impudent, conceited person. Hawkeye on "M*A*S*H" could be described as a jackanapes.