相同质量的CaCO3、MgCO3、Na2CO3、NaHCO3分别与足量的盐酸反应,都生成二氧化碳,其中生成的二氧化碳质量相等的是( )
A.NaHCO3和MgCO3
B.CaCO3和Na2CO3
C.CaCO3和MgCO3
D.Na2CO3和NaHCO3
【答案】
分析:根据题目中的反应物、生成物和反应条件,依据化学方程式的书写方法,可以写出Na
2CO
3、K
2CO
3、MgCO
3、CaCO
3分别与足量的盐酸反应的化学方程式;根据化学方程式分别找出Na
2CO
3、K
2CO
3、MgCO
3、CaCO
3与二氧化碳气体的质量比,由Na
2CO
3、K
2CO
3、MgCO
3、CaCO
3的质量可表示出生成的二氧化碳气体质量,然后进行比较即可.
解答:解:(方法一)直接利用化学方程式进行计算,假设CaCO
3、MgCO
3、Na
2CO
3、NaHCO
3的质量都为1g,则:
设1克Na
2CO
3与足量的盐酸反应,生成的二氧化碳气体的质量为x,
Na
2CO
3+2HCl═2NaCl+H
2O+CO
2↑
106 44
1g x

x=

g
设1克NaHCO
3与足量的盐酸反应,生成的二氧化碳气体的质量为y.
NaHCO
3+2HCl═2KCl+H
2O+CO
2↑
84 44
1g y

y=

设1克MgCO
3与足量的盐酸反应,生成的二氧化碳气体的质量为z.
MgCO
3+2HCl═MgCl
2+H
2O+CO
2↑
84 44
1g z

z=

设1克CaCO
3与足量的盐酸反应,生成的二氧化碳气体的质量为a.
CaCO
3+2HCl═CaCl
2+H
2O+CO
2↑
100 44
1g a

a=

根据上述计算可以知道:MgCO
3、NaHCO
3分别跟足量稀盐酸反应,产生CO
2质量相等.
故选A.
方法(二):根据碳元素的质量守恒来完成解答,结合这四种物质与盐酸反应的化学方程式可以知道二氧化碳中的碳元素和碳酸盐中的碳元素的质量相等,即碳酸盐中碳元素含量相等,生成二氧化碳气体的质量就相等;设碳酸盐的质量为m,相对分子质量为M,则可以判断碳酸盐中碳元素的质量为:m×

,根据该计算式可以知道,当碳酸盐的质量相等时,碳酸盐的相对分子质量相等则生成的二氧化碳的质量就相等,分析所给四种碳酸盐可以知道:M(Na
2CO
3)=106,M(NaHCO
3)=84,M(MgCO
3)=84,M(CaCO
3)=100,所以可以判断生成二氧化碳气体的质量相等的为碳酸镁和碳酸氢钠
故选A
点评:本题主要考查化学方程式的书写和有关化学方程式的计算,计算要细心、准确.