由表中数据分析可知,反应前后,B的质量不变,故B可能没有参加反应,也可能是该反应的催化剂.C的质量减少了16g,故C是反应物,参加反应的C的质量为16g;D是生成物,生成的D的质量为20g;由质量守恒定律,A是反应物,且参加反应的A的质量为4g,故反应后剩余A的质量为5g.该反应的反应物是A和C,生成物是D,故该反应属于化合反应.故答案为:(1)5; 催化剂 (2)化合; 2H2+O2 点燃 2H2O.