Green’s Dictionary of Slang

wise-ass n.

also wise-arse, wisepuss
[wise adj. (2) + -ass sfx]

[1950s+] (US) one who sees themselves as cleverer than they really are.