分析:我们知道在化学反应进行的过程中,反应物的质量将不断减少,而生成物则不断增多,因此如果我们发现一种物质的质量随着反应的进行在不断增加,我们就可以判断该物质是此反应的生成物,若某物质随反应的进行在不断减少,则该物质是此反应的反应物,若某物质随反应的进行而质量不变的,则该物质可能是此反应的催化剂或者与该反应无关.根据提供的数据,通过观察和简单计算我们得知:A增加了28g,C增加了6g,而B减少34g,从而判断反应物是B,而生成物是A、C;而且增加的质量之和恰好等于减少的质量,由质量守恒定律可知D物质肯定没有参加反应,其质量不发生改变,有可能是该反应的催化剂或者与该反应无关;依据质量守恒定律,该反应是34克B在一定的条件下生成28克A、6克C.
解答:解:A、根据分析可知,D物质可能是此反应的催化剂或者与该反应无关,其质量不变仍为12克;故说法错误;
B、根据分析可知,反应物是B,而生成物是A、C,则属于分解反应;故说法正确;
C、由B可知,该反应不属于复分解反应;故说法错误;
D、根据分析可知,A增加了28g,C增加了6g,而B减少34g;在这个反应中A、B、C之间的质量比为=28g:34g:6g=14:17:3,故说法错误;
故选:B.
点评:本题是考查质量守恒定律判断反应类型及反应物或生成物的质量,此类题在中考中一般以文字叙述或图表的方式进行考查,要求同学们把握住关键词并保持清晰的思路,深刻理解质量守恒定律,并应用定律进行计算.