wiseacre

[wahyz-ey-ker] /ˈwaɪzˌeɪ kər/
noun
1.
a person who possesses or affects to possess great wisdom.
2.
Origin
1585-95; < Middle Dutch wijssager prophet, translation of Middle High German wīssage, late Old High German wīssago, by popular etymology equivalent to wīs wise + sago sayer, from earlier wīzzago wise person; cognate with Old English wītega, akin to wit2
British Dictionary definitions for wiseacre

wiseacre

/ˈwaɪzˌeɪkə/
noun
1.
a person who wishes to seem wise
2.
a wise person: often used facetiously or contemptuously
Word Origin
C16: from Middle Dutch wijsseggher soothsayer; related to Old High German wīssaga, German Weissager. See wise1, say
Word Origin and History for wiseacre
n.

1590s, partial translation of Middle Dutch wijssegger "soothsayer" (with no derogatory connotation), probably altered by association with Middle Dutch segger "sayer" from Old High German wizzago "prophet," from wizzan "to know," from Proto-Germanic *wit- "to know" (see wit (v.)). The deprecatory sense of "one who pretends to know everything" may have come through confusion with obsolete English segger "sayer," which also had a sense of "braggart" (mid-15c.).