The protons come from water. Sulfur oxides dissolve in water to form sulfurous and sulfuric acids, and nitrogen oxides dissolve to form nitrous and nitric acids.
2) is the answer. graphite and diamonds possess the same molecular structes however the bonds and structures of diamonds are considerably stronger and more tightly packed respectively