A.加入碳酸钠,与酸反应,生成氢气的量减少,故A错误;B.加水,硫酸浓度减小,反应速率减小,但硫酸物质的量不变,则生成的氢气的物质的量不变,故B正确;C.加入氢氧化钠,与酸反应,生成氢气的量减少,故C错误;D.加入硝酸钾,硝酸根离子在酸性条件下具有强氧化性,与锌反应生成NO气体,不生成氢气,故D错误.故选B.