A、基因是遗传物质中决定生物性状的小单位,正确;BC、基因位于染色体上,在生物体细胞中染色体是成对的,因此基因在生物的体细胞中成对存在;但在形成生殖细胞的过程中,成对的染色体分开,基因也随着分开.因此,精子和卵细胞中基因是不成对的,故C正确,B错误.D、在体细胞中,成对的基因一个来自父方,一个来自母方,正确.故选:B.