B
反应前各物质的质量总和=反应后生成各物质的质量总和,则得:10g+10g+10g+2g=2g+2g+21g+x,解得x=7g。A、a、b的质量减少为反应物,c的质量增加为生成物,c的质量不变可能为催化剂,该反应是化合反应,故A正确; B、a、b的质量减少为反应物,c的质量增加为生成物,a、b两种物质中元素种类一定与c物质中元素种类相同,故B正确; C、d的质量不变可能为催化剂,故C正确; D、反应后a物质的质量为:10g+10g+10g+2g-2g-2g-21g=7g,故D错误,故选D。
B
反应前各物质的质量总和=反应后生成各物质的质量总和,则得:10g+10g+10g+2g=2g+2g+21g+x,解得x=7g。A、a、b的质量减少为反应物,c的质量增加为生成物,c的质量不变可能为催化剂,该反应是化合反应,故A正确; B、a、b的质量减少为反应物,c的质量增加为生成物,a、b两种物质中元素种类一定与c物质中元素种类相同,故B正确; C、d的质量不变可能为催化剂,故C正确; D、反应后a物质的质量为:10g+10g+10g+2g-2g-2g-21g=7g,故D错误,故选D。