Know how to use "fewer" and "less"? Find out.
"would-be witty or clever person," 1854, from smart (n.) + -y (3). Extended form smarty-pants first attested 1939.
An annoyingly impudent, assertive, and critical person; smart-ass: keeps getting beaten up because he's a smartmouth at school (1968+)