C
分析:向用盐酸酸化的MgSO4溶液中加入Ba(OH)2后,首先是Ba2+与溶液中的SO42-反应生成既不溶于水又不溶于酸的BaSO4沉淀,OH-跟盐酸的H+发生中和反应生成水;由于HCl的存在,OH-不能与Mg2+产生沉淀Mg(OH)2,待H+完全反应,OH-与Mg2+开始生成Mg(OH)2沉淀,当MgSO4溶液全部反应后,再加入Ba(OH)2溶液不再产生沉淀.
解答:由题意可知:向用盐酸酸化的MgSO4溶液中加入Ba(OH)2溶液后,0a段表示产生的沉淀只是BaSO4,由于HCl的存在,OH-不能与Mg2+产生沉淀Mg(OH)2;ab段表示的沉淀有BaSO4和Mg(OH)2,是因为H+完全反应后,不仅Ba2+与溶液中的SO42-反应生成BaSO4沉淀,而且OH-与Mg2+反应产生沉淀Mg(OH)2,所以沉淀多;bc段表示沉淀有Mg(OH)2沉淀,因为溶液中SO42-反应完,只有Mg2+与OH-生成Mg(OH)2沉淀;cd段没有沉淀,因为溶液中MgSO4溶液已完全反应完,不能与加入的Ba(OH)2反应,Ba(OH)2是过量的.由此可知:
A、ab产生的沉淀为硫酸钡和氢氧化镁,不是硫酸钡,故A错误;
B、ab产生的沉淀为硫酸钡和氢氧化镁,不是氢氧化镁,故B错误;
C、bc产生的沉淀为氢氧化镁,故C正确;
D、bc产生的沉淀为氢氧化镁,没有硫酸钡,故D错误.
故选C.
点评:在根据物质的性质对表示变化过程的曲线进行分析时,要特别关注曲线的起点、折点及趋势的特殊意义;在本题中甚至还要关注不同段曲线的斜率.