Zn-2HCl-H2
121
A选项锌过量,所以铝不发生反应,产生0.01molH2
2K-2H2O-2H2
222
B中,钾和水反应先,生成H20.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