A、Ⅱ5和Ⅱ6患甲病,生了个不患甲病的女儿Ⅲ3,根据有中生无为显,判断甲病是显性遗传病,如果是伴X染色体显性遗传病,父亲Ⅱ5患甲病,所生女儿一定患甲病,故甲病是常染色体上的显性遗传病.Ⅱ1和Ⅱ2不患乙病,生了个患乙病的儿子Ⅲ2,根据无中生有为隐,判断乙病是隐性遗传病,A错误;
B、Ⅱ1和Ⅱ2不患乙病,生了个患乙病的儿子Ⅲ2,根据无中生有为隐,判断乙病是隐性遗传病.如果乙病是常染色体隐性遗传病,发现符合题意;如果乙病是伴X染色体隐性遗传病,发现也符合题意.因此乙病是常染色体隐性遗传病或伴X染色体隐性遗传病,故Ⅱ-4的基因型不一定是aaXBY,B错误;
C、Ⅲ-2的旁系血亲有7人,分别是Ⅱ3、Ⅱ4、Ⅱ5、Ⅲ1、Ⅲ3、Ⅲ4、Ⅲ5,C错误;
D、若Ⅱ1不是乙病基因的携带者,则乙病是伴X染色体隐性遗传病,Ⅲ1的基因型是
aaXBXB或1 2
aaXBXb.Ⅲ4的基因型是1 2
AAXBY或1 3
AaXBY,Ⅲ1与Ⅲ4结婚生了一个男孩,该男孩患甲病的概率是1-2 3
×1 2
=2 3
,该男孩患乙病的概率是2 3
×1 2
=1 2
,该男孩只患乙病的概率为1 4
×(1-1 4
)=2 3
,D正确.1 12
故选:D.