A.加入碳酸钠,与硫酸反应生成二氧化碳,减缓反应速率,硫酸不足,且影响生成氢气的总量,故A不选;B.加水,氢离子的浓度减小,减缓反应速率,但又不影响生成氢气的总量,故B选;C.加硫酸钠固体,对反应无影响,反应速率不变,故C不选;D.加(NH4)2SO4(s),水解显酸性,增大氢离子的浓度及量,则反应速率加快,生成氢气的总量变大,故D不选;故选B.