A、根据盐酸的性质,能与之反应放出无色气体的物质有两类:金属和碳酸盐;
B、BaCl2溶液既能生成不溶于稀硝酸的硫酸钡沉淀,也可以生成不溶于稀硝酸的氯化银沉淀;
C、酚酞遇碱性溶液变成红色,所以用酚酞试液只能检验出溶液为碱性;
D、某溶液中加入AgNO3溶液有不溶于稀硝酸的白色沉淀生成,可以说明溶液中一定有Cl-
【解析】
A、金属与盐酸反应放出氢气,碳酸盐与盐酸反应放出二氧化碳,金属为单质不含CO32-;
B、溶液中含有SO42-,滴加BaCl2溶液,生成不溶于稀硝酸的白色沉淀BaSO4;溶液中含有Ag+,滴加BaCl2溶液,生成不溶于稀硝酸的白色沉淀AgCl.所以滴加BaCl2溶液,生成不溶于稀硝酸的白色沉淀的溶液不一定含有SO42-,故此选项错误.
C、碱的溶液一定呈碱性,但碱性溶液却不一定是碱的溶液;因此某无色溶液中滴加无色酚酞试液变成红色,只能说明溶液为碱性,无法确定物质是不是碱;正确;
D、有白色沉淀生成并且有不溶于稀硝酸的白色沉淀,所以得出溶液中一定有Cl-,故此选项正确.
故选CD