✔ 最佳答案
Usually, non-metal oxides are acidic, such as NO2, SO2, OCl2; because those non-metals are electrophilic. When they are being oxidized, they will be in a situation of "lacking electron", and thus they will try to take electron from other molecules. Therefore, when non-metal oxides dissolve in water, it will take the electron from hydrogen atom, and turn the covalent-bonded hydrogen into hydrogen ion (H+).
Therefore, it is usually right to say "when an element has acidic oxide, the element is a non-metal". However, there are exceptional cases. For example, the metal oxide, Manganese (VII) oxide (Mn2O7), is acid, not basic.