The correct option is D electromagnetic induction
The answer is D.
Electromagnetic induction is a process where a conductor placed in a changing magnetic field (or a conductor moving through a stationary magnetic field) causes the production of a voltage across the conductor. This process of electromagnetic induction, in turn, causes an electrical current - it is said to be the induced current.
Hence, the D.C. generator is based on the principle of electromagnetic induction.