A.FeCl3溶液可检验Ba(OH)2和KSCN,现象分别为沉淀和溶液呈红色,然后用Ba(OH)2检验K2SO4,生成沉淀,故A不选;
B.加入硫酸,NaNO3无现象;NaHCO3生成无色无味气体,Na2SO3生成刺激性气体,Na2SiO3生成沉淀,可鉴别,故B不选;
C.AgNO3溶液不能鉴别HCl和CaCl2,二者都生成白色沉淀,故C选;
D.加入KOH溶液,NH4Cl生成刺激性气体,Mg(NO3)2生成白色沉淀,CuSO4生成蓝色沉淀,AlCl3先生成沉淀,KOH过量沉淀溶解,可鉴别,故D不选.
故选C.