know-it-all

[know-it-all] {n.} A person who acts as if he knows all abouteverything; someone who thinks no one can tell him anything new.

After George was elected as class president, he wouldn't takesuggestions from anyone; he became a know-it-all.

- Also used like anadjective.

The other students didn't like George's know-it-allattitude.