钠和钾无论过量还是不足,都会产生氢气,因为即使酸不足,其中的水也可以与之反应产生氢气,每2摩尔产生1摩尔的氢气。每46g钠和每78g钾都可以产生2g氢气,所以等质量时钠产生的氢气多。如果是锌,只和酸反应不和水反应,要判断酸和锌何者过量或不足