B
解:反应的离子方程式为2NH4CuSO3+4H+═Cu+Cu2++2SO2↑+2H2O+2NH4+,
A.反应中硫酸只提供酸性环境,不参加氧化还原反应,故A正确;
B.酸性条件下不生成氨气,由离子方程式可知生成气体为二氧化硫,故B错误;
C.生成红色固体为铜,故C正确;
D.反应只有Cu元素的化合价发生变化,分别由+1→+2,+1→0,反应的发产生为:2NH4CuSO3+4H+═Cu+Cu2++2SO2↑+2H2O+2NH4+,每2molNH4CuSO3参加反应则转移1mol电子,
则1molNH4CuSO3完全反应转移0.5mol电子,故D正确.
故选B.