A.同温同压下,气体摩尔体积相同,液体和固体的体积与密度有关,如果一种是液体一种是固体,相同数目的分子其体积不同,故A错误;B.假设质量都是1g,n(O2):n(H2)= 1 32 mol: 1 2 mol=1:16,故B错误;C.不同的气体若体积不等,则它们所含的分子数不一定不等,还与气体摩尔体积有关,故C错误;D.根据PV=nRT知,同温同体积,R是常数,两种气体的物质的量之比等于压强之比,故D正确;故选B.