选B
A酸中一定含H离子,碱中一定含OH根,二者均含H元素
B盐是由金属阳离子和酸根离子组成的化合物.但是有一个特例,NH4+也能组成盐,但它不含金属元素
C碱中一定含OH根,氧化物也含O
D酸和盐中一定含酸根离子,所以一定含非金属元素