Which of the following elements produces basic oxide on reacting with oxygen?
Magnesium
D
A
Chlorine is a nonmetal and therefore Chlorine molecule reacts with the Oxygen molecule to form acidic Chlorine dioxide . Hence, the given option is incorrect.
B
Sulfur is a nonmetal and therefore it reacts with the Oxygen molecule to form acidic Sulfur dioxide. Hence, the given option is incorrect.
C
Phosphorus is a nonmetal and therefore it reacts with the Oxygen molecule to form acidic Phosphorus pentoxide . Hence, the given option is incorrect.
Hence, option D is correct. Magnesium forms basic oxide when it reacts with the Oxygen molecule.