B既可以生成沉淀也可以生成气体,说明B要么是K2CO3要么是H2SO4;
若B是K2CO3,则A为BaCl2或Ca(NO3)2或AgNO3,C为H2SO4;而A可以和D生成沉淀,那么D是NaCl或者AgNO3,E为BaCl2或Ca(NO3)2(两者都能和H2SO4反应生成白色沉淀).但题目中说C与E反应无现象,故D是AgNO3,E是Ca(NO3)2,那么F为NaCl.
那么B是H2SO4.A是BaCl2或者Ca(NO3)2或者AgNO3.C为K2CO3,C与E无现象说明E是NaCl.A与D生成沉淀说明A、D两者为BaCl2和AgNO3.所以F是Ca(NO3)2.
综上,共有三种可能:
1、A:BaCl
B:K2CO3
C:H2SO4
D:AgNO3
E:Ca(NO3)2
F:NaCl
2、A是BaCl2,B是H2SO4,C是K2CO3,D是AgNO3,E是NaCl,F是Ca(NO3)
3、A是AgNO3,B是H2SO4,C是K2CO3,D是BaCl2,E是NaCl,F是Ca(NO3)2