A.向待测固体中加稀盐酸,产生气泡,固体中一定含有CO 3 2-或HCO 3 -,说法错误,因为活泼金属与稀盐酸反应也能生成气泡,故A错误;
B.向待测溶液中加氯化钡溶液,产生不溶于硝酸的白色沉淀,待测液中一定含SO 4 2-,说法错误,因为AgCl也为不溶于酸的白色沉淀,故B错误;
C.向待测溶液中加硝酸银溶液,产生白色沉淀,待测液中一定含有Cl -,说法错误,因为硫酸银微溶,也能产生白色沉淀,故C错误;
D.向待测溶液中加氧化铜,固体消失,溶液变蓝色,待测液中一定含有H +,说法正确,故D正确;
故选:D.