know-all - noun

singularknow-all
pluralknow-alls