答案是:C。
先分析眼色,甲、乙是雄蝇,而且是红眼,所以甲是XAY、乙是XAY,
丙和丁是雌蝇,乙和丙杂交后代全是红眼,所以丙是XAXA,而乙和丁杂交后代出现了白眼,所以丁是XAXa。
小结一下,甲是XAY,乙是XAY,丙是XAXA,丁是XAXa。
再看翅型,乙和丁后代既有长翅又有残翅,所以乙是Bb,丁是Bb,
再看乙和丙,后代全是长翅,所以丙是BB,同样的甲和丁后代也全是长翅,所以甲是BB。
通过以上分析可知,
甲是BBXAY,乙是BbXAY,丙是BBXAXA,丁是BbXAXa。
所以答案是C。
答案应该选C,题目已知四只果蝇全部是长翅红眼,为双显性。据此可以排除B,D选项;丁和乙后代四种性状说明丁是杂合子,从甲和丁的后代全部长翅,可以判断甲翅膀基因应该为纯合子,即为BBXAY。具体可以大概分析为甲BBXAY,乙BbXAY,丙BBXAXA,丁BbXAXa.