Zn - 2HCl - H2
1 2 1
A选项锌过量,所以铝不发生反应,产生 0.01mol H2
2K - 2H2O - 2H2
2 2 2
B中,钾和水反应先,生成H2 0.02mol;Mg不与氢氧化钾溶液反应
2Na - 2H2O - 2H2
2Al + 2NaOH + 2H2O = 2NaAlO2 + 3H2
C中,钠先和水反应产生0.02mol氢气,然后生成0.01molNaCl,还有0.01molNaOH
铝和氢氧化钠溶液反应产生 0.015mol氢气,共0.035mol
D中,钠和钾都和水反应,分别生成 0.02mol和0.01mol氢气,共0.3mol
所以氢气量由多到少的顺序是 C>D>B>A
答案选C