Zinc oxide loses oxygen on heating according to the reaction.
ZnOheat−−→Zn2++12O2+2e−
It becomes yellow on heating because:
ZnO shows non-stoichiometric defect under metal excess defect. When ZnO is heated it loses oxygen as:
ZnO△−→Zn2++12O2+2e−
The Zn2+ and the two electrons formed move to interstitial sites of crystal. The electrons trapped in the interstitial sites are less tightly bound and gets promoted by absorption of photons in the violet region. So, we see the complementary color to violet which is yellow.
Hence, Option "A" is the correct answer.