本题选D
【解析】
A、意思是,加入Ba(NO3)2和HNO3的混合溶液.
此法行不通,因为如果溶液中有SO32-,那么将被氧化成SO42-,产生白色沉淀
B、同上,意思是,加入BaCl2和HCl的混合溶液.
此法行不通,too.一旦溶液中有Ag+,那么产生的白色沉淀究竟是AgCl还是BaSO4就不好判断
C、次发行不同,先加入稀硝酸...溶液中的SO32-直接被氧化成SO42-
D、可行,首先加入盐酸,此时如果溶液中有Ag+.那么就已经产生沉淀.
如果溶液中SO32-,那么就会变成SO2飞走.、
此时再加入BaCl2,如果还有沉淀的话,就一定是SO42-