know-it-all (n.) Look up know-it-all at Dictionary.com
"one deemed (over)full of information or correct answers," 1895, from verbal phrase; see know (v.). Earlier in the same sense was know-all (1862); and Mr. Know-All was a minor character in Bunyan's "The Holy War" (1682).