题干前提为酸性溶液,即存在H+A、K+、Na+、HCO3-、OH-中,HCO3-、OH-都不能与H+共存;故A不正确;B、K+、Ba2+、Cl-、NO3-中都能与H+共存,且所形成溶液为无色;故B正确;C、K+、Cl-、OH-、Na+中,OH-不能与H+共存;故C不正确;D、Zn2+、Fe3+、NO3-、SO42-中都能与H+共存,但由于Fe3+的存在,溶液呈无黄色;故D不正确;故选B.