A.加入NaNO3溶液,硝酸根离子在酸性条件下具有强氧化性,与锌反应生成NO气体,而不生成氢气,故A错误;B.加入CH3COONa(固体),生成醋酸,醋酸为弱酸,溶液氢离子浓度减小,反应速率减小,但不影响生成氢气的总量,故B正确;C.加入碳酸钠溶液,消耗盐酸,生成氢气的反应速率降低,生成氢气的总量减小,故C错误;D.锌置换出铜,形成原电池反应,反应速率增大,故D错误.故选B.