A、一条染色体上只有一个DNA分子,一个DNA分子有很多个基因组成.故该选项不符合题意;
B、生物的性状是由成对的基因决定的,同一种生物,同一种性状的不同表现形式,称为相对性状.显性基因控制显性性状,隐性基因控制隐性性状,当控制某个性状的基因一个是显性,一个是隐性时,只表现出显性基因控制的性状.因此,一对相对性状分别由一对基因控制.故该选项符合题意;
C、染色体有DNA和蛋白质组成,一条染色体上只有一个DNA分子.故该选项不符合题意;
D、生物的性状是由基因决定的,不同生物的性状不同.表明不同种生物细胞含有染色体不同数目相同.故该选项不符合题意.
故选:B.