根据单质中元素的化合价为0、在化合物中正负化合价代数和为零,结合各化学式进行解答本题.
【解析】
氢元素显+1价,设H2S中硫元素的化合价是x,根据在化合物中正负化合价代数和为零,可得:(+1)×2+x=0,则x=-2价.
氧元素显-2价,设SO2中硫元素的化合价是y,根据在化合物中正负化合价代数和为零,可得:y+(-2)×2=0,则y=+4价.
硫元素的化合价由-2价变为+4价.
根据单质中元素的化合价为0,O2属于单质,故氧元素的化合价为0;生成物二氧化硫、水中氧元素显-2价.氧元素的化合价由0变为-2价.
故在反应前后,化合价发生了变化的元素S、O.
故选A.