分析:根据质量守恒定律,反应前物质的总质量=反应后物质的总质量求出m的值;然后利用反应物质量会减小,生成物质量会增加,催化剂质量不变以及反应类型的特点进行分析.
解答:解:根据质量守恒定律可知:反应前各物质的质量总和=反应后生成各物质的质量总和,所以m=2+20+34+0-38-0-16=2;
A、A反应前后质量不变,可能是该反应的催化剂,故说法正确;
B、根据反应中反应物质量会减少,生成物质量会增加,可以判断反应物为C,而生成物为B和D,所以可以判断该反应符合分解反应的特点,故说法错误;
C、由B分析可知C是分解反应的反应物,因此C物质一定是化合物,故说法正确;
D、容器内反应生成的B、D的质量比为:(38g-20g):(16g-0g)=9:8,故说法错误;
故选BD.
点评:本题难度不大,根据质量守恒定律认真分析各物质反应前后的质量变化情况解答此类题的关键.