若某果蝇的基因型为BbCcXDXd,理论上可以产生几种基因型配子?为什么?