25℃时,在浓度均为1mo/L的(NH4)2SO4、(NH4)2CO3、(NH4)2Fe(SO4)2三种溶液中,若测得其中[NH4+]分别为a、b、c(单位为mol/L),则下列判断正确的是A.a=b=c B.c>a>b C.b>a>c D.a>c>b

问题描述:

25℃时,在浓度均为1mo/L的(NH4)2SO4、(NH4)2CO3、(NH4)2Fe(SO4)2三种溶液中,若测得其中[NH4+]分别为a、b、c(单位为mol/L),则下列判断正确的是
A.a=b=c B.c>a>b
C.b>a>c D.a>c>b

我觉得是A
NH4后面的角标都是二
三个溶液里NH4浓度都是2mol/L
书上应该有知识点的 原话我忘了 但大概意思就是我说的那样

NH4+在水溶液中发生水解,使其浓度小于2mol/L,但其水解受外界因素的影响
(NH4)2CO3中两种离子都水解,而水解结果相反,分别生成H+和OH-,所以这两种离子的水解相互促进,使NH4+的浓度降低
(NH4)2Fe(SO4)2中NH4+和Fe2+发生水解且都生成H+,故相互抑制,使NH4+浓度要大一些,
故答案应为B