人的体细胞内的23对染色体,有一对染色体与人的性别有关,叫做性染色体;男性的性染色体是XY,女性的性染色体是XX,这样男性产生的精子就有两种,一种是含有X染色体的,另一种是含Y染色体的,女性产生的卵细胞只有一种,是含有X染色体的;如果含X染色体的卵细胞与含X染色体的精子相融合,那么受精卵的性染色体就是XX,由它发育成的孩子就是女孩;如果含X染色体的卵细胞与含Y染色体的精子相融合,那么受精卵的性染色体就是XY,由它发育成的孩子就是男孩.因此男性的X染色体只能来自于母亲,女性的X染色体分别来自于父亲和母亲.
现有一患病女孩(基因组成是XhXh),其父亲、祖父、外祖父均患病,其母亲、祖母、外祖母均正常,可知父母的基因组成分别是XhY,XHXh,由此可知,祖父、祖母、外祖父、外祖母的基因组成,遗传图解如图所示:
因此,父亲的患病基因来自于祖母,母亲的患病基因来自于外祖父,所以该血友病女孩的基因来自祖母、外祖父.
故选:BC.