酸和盐反应属于复分解反应,复分解反应的实质是阴阳离子交换,要能够交换,必须生成气体、沉淀等物质,使反应不能逆向进行而HCl与BaCl阴离子相同,没有交换的必要所以不能反应,就算认为二者反应,生成物还是HCl与BaCl,相当于没反应而H2SO4与BaCl反应,生成不溶于酸的BaSO4沉淀和HCl