wiseacre

noun

A person regarded as being disagreeably egotistical and self-assured.

noun

A sayer of wise things; a learned or wise man.

noun

One who makes pretensions to great wisdom; hence, in contempt or irony, a would-be wise person; a serious simpleton or dunce.

noun

A learned or wise man.

noun

One who makes undue pretensions to wisdom; a would-be-wise person; hence, in contempt, a simpleton; a dunce.

noun

One who feigns knowledge or cleverness; an insolent upstart.

noun

A learned or wise man.

noun

an upstart who makes conceited, sardonic, insolent comments