The correct option is C Trapped electrons
On heating to about 800∘C ZnO, a few oxide ions looses electrons and escape as oxygen.
ZnO→Zn2++12O2+2e−
Excess cations result in non-stoichiometric metal excess defect. Due to high temperature excess metallic cations Zn2+ ions moves to interstitial sites. Thus, the formula becomes Zn(1+δ)O.
Free electrons balance the charge difference and occupy interstitial sites. Free electrons absorb blue light and emit complimentory yellow colour at high temperature. On cooling oxygen from atmosphere reacts with the free electrons to form oxide ions and the white colour of ZnO returns.
The yellow colour is due to absorbtion of blue light by the free electrons. Movement of excess cations to interstitual site does not contribute to the yellow colour.
Hence, option (c) is the correct answer.