Wiseacre
Wiseacre , noun
[OD. wijssegger or German weissager a foreteller, prophet, from weissagen to foretell, to prophesy, Old High German wīssag{not transcribed}n, corrupted (as if compounded of the words for wise and say) from wīzzag{not transcribed}n, from wīzzag{not transcribed} a prophet, akin to Anglo-Saxon wītiga, wītga, from the root of English wit. See Wit, v.]
1.
A learned or wise man. [Obsolete]
Pythagoras learned much... becoming a mighty wiseacre.
2.
One who makes undue pretensions to wisdom; a would-be-wise person; hence, in contempt, a simpleton; a dunce.