A、因浓的无机盐溶液能使蛋白质发生盐析产生沉淀,如饱和硫酸钠溶液、硫酸铵溶液;而重金属盐能使蛋白质发生变性而产生沉淀,如硫酸铜等,故A错误;
B、溶液X 中滴加稀硝酸,生成硫酸根离子,滴加Ba(NO 3) 2溶液时生成硫酸钡白色沉淀,则溶液X中含有SO 4 2-或SO 3 2-,故B错误;
C、向Na 2SiO 3溶液中通入适量的CO 2,反应方程式为:CO 2+H 2O+Na 2SiO 3=H 2SiO 3↓+Na 2CO 3,H 2CO 3H的酸性比 2SiO 3的酸性强,故C错误;
D、同类型的沉淀,溶度积小的沉淀先析出,即K sp(AgCl)>K sp(AgI),故D正确;
故选D.