monsieur je-sais-tout
Meanings
Noun
1. know-it-all (informal)