本题主要考查染色体,DNA和基因的关系,DNA在染色体上,DNA上有基因.
【解析】
A、染色体由DNA和蛋白质组成,DNA上有数万个基因.故A的说法正确.
B、每一种生物细胞内染色体的形态和数目都是一定的.染色体之所以叫染色体就是因为它容易被碱性染料染成深色.即同种生物染色体数目是恒定不变的.如人的染色体数为23对,玉米的为10对,水稻的是12对.故B的说法错误.
C、生物的主要遗传物质是DNA.一条DNA上有许许多多的基因,一个基因只是DNA上的一个片段,每个DNA分子上有许多个具有特定遗传效应的基因,生物的各种性状都是分别由这些不同的基因控制的.可以说:基因是染色体上具有控制生物性状的DNA片段.故C的说法正确.
D、染色体在细胞核中是真实存在的,在分裂前和分裂后形成的新细胞都有染色体,并且数目和形态都一致,但在形成生殖细胞时,染色体数目就会减少一半,当然不是任意一半,而是每对染色体中各有一条进入生殖细胞.故D的说法正确.
故选:B.