选B没错解析:应该是稀硫酸才会产生氢气,稀硫酸稀释温度变化不明显可忽略反应本质是Zn和H+反应,要改变反应速率主要降低H+浓度。A错,碳酸钠可与硫酸生成水、二氧化碳,消耗硫酸减少氢气生成的总量B对,加水就会稀释硫酸,速率会下降,其次,加水不改变氢离子的总量C错,加入硫酸钾固体,对该反应基本不影响D错,加入硫酸铵固体,对该反应基本不影响希望能帮到你