解题思路:氧气参加的反应两种情况:过量和全反应,写出化学方程式并代入数据计算即可.
设生成水9g,消耗氧气的质量是x,消耗氢气的质量是y,
2H2+O2
点燃
.
2H2O
4 32 36
yx 9g
[4/y=
36
9g]
y=1g
[32/x=
36
9g]
x=8g
所以氢气的质量是20g-8g=12g(此时氧气相对于氢气不足),或者氢气的质量是1g(此时氧气相对于氢气过量).
故选B.
点评:
本题考点: 根据化学反应方程式的计算.
考点点评: 注意氧气是否全部参加反应,因此要先计算恰好反应时氧气和氢气的质量,然后计算氢气的质量.