分析:溶液的酸碱性取决于溶液中c(OH+)、c(H+)的相对大小,如果c(OH+)<c(H+),则溶液呈酸性,如果c(OH+)=c(H+)则溶液呈中性,溶液c(OH+)>c(H+),则溶液呈碱性.
解答:解:A.任何溶液中都含有氢离子,所以含有氢离子的溶液不一定呈酸性,故A错误;
B.c(OH+)<c(H+),则溶液呈酸性,故B正确;
C.pH<7的溶液不一定是酸性溶液,如100℃时,纯水的pH=6,则6<pH<7的溶液呈碱性,故C错误;
D.酸能和铝反应生成氢气,强碱溶液也能与铝反应生成氢气,所以能与铝反应放出氢气的溶液不一定是酸溶液,故D错误;
故选B.
点评:本题考查了溶液酸碱性的判断,明确溶液的酸碱性取决于溶液中c(OH+)、c(H+)的相对大小是解本题的关键,难度不大.