Smartass is slang for a person who is an annoying know-it-all.
An example of smartass is a person who argues about a subject with someone as if they are trying to prove that they are the expert on the subject.
a person who is annoyingly or obnoxiously cocky, knowing, flippant, etc.; wiseguy
annoyingly cocky, knowing, etc.
- (slang) Related to or characteristic of a smartass.
- I have had quite enough of your smartass remarks.