One who knows everything

A)
Vandal
B)
Egoist
C)
Gullible
D)
Omniscient

Correct Answer :   Omniscient