flunctious
someone who is such a smart-ass, even when they're wrong.
(flunctious) person 1: "trust me, don't take off your glasses; because then you won't recognize me. you're welcome.
person 2: wh- *sigh* thanks for the advice
person 2: wh- *sigh* thanks for the advice