wiseacres
From WikiWord, the free dictionary
English
Definitions
noun
- One who feigns knowledge or cleverness; one who is wisecracking; an insolent upstart.
- A learned or wise man.
From WikiWord, the free dictionary