know-it-all

Synonyms of KNOW-IT-ALL