A、属于在溶液中可发生的离子反应,反应的离子方程式为Zn+2H+=Zn2++H2↑,化合价发生变化,属于氧化还原反应,故A正确;B、属于氧化还原反应,但不属于离子反应,故B错误;C、各元素的化合价都没有发生变化,不属于氧化还原反应,故C错误;D、各元素的化合价都没有发生变化,不属于氧化还原反应,故D错误.故选A.