A、因為HCl、BaCl2、NaCl三種都和AgNO3反應(yīng)生成白色沉淀,且三種物質(zhì)之間沒有新的反應(yīng),所以無法鑒別出來,故A錯誤.
B、溶液呈藍色為CuSO4,然后將CuSO4滴入剩余三種的原溶液中有沉淀的是BaCl2,再取BaCl2滴入沒有鑒別出來的兩種物質(zhì)的原溶液中有白色沉淀的是(NH4)2SO4,沒有現(xiàn)象的是NaNO3,故可以鑒別出來.
C、溶液都無色可以采用表格列舉兩兩反應(yīng)的現(xiàn)象.
NaCl | K2CO3 | H2SO4 | BaCl2 | |
NaCl | ---- | 無現(xiàn)象 | 無現(xiàn)象 | 無現(xiàn)象 |
K2CO3 | 無現(xiàn)象 | ------ | 有氣體 | 沉淀 |
H2SO4 | 無現(xiàn)象 | 氣體 | ----- | 沉淀 |
BaCl2 | 無現(xiàn)象 | 沉淀 | 沉淀 | ------ |
D、因為NaCl、KNO3與MgSO4、Ba(OH)2都不反應(yīng),所以不能鑒別出來,故D錯誤.
故選B