基因D会被SmaⅠ切割形成三个片段(长度分别为537bp、790bp、661bp);若图中虚线方框内的碱基对被T-A碱基对替换,则基因D就突变为基因d,且基因d只有一个SmaⅠ的酶切位点,因而基因d会被SmaⅠ切割形成两个片段(长度分别为1327bp、661bp).所以,从杂合子(Dd)中分离出图1及其对应的DNA片段,用限制酶SmaⅠ完全切割,产物中共有4种不同长度的DNA片段(537bp、790bp、661bp、1327bp).
限制酶MspⅠ和SmaⅠ的切割位点位于目的基因D上,若用这两种酶切割会被破坏目的基因D;运载体的两个标记基因上都有限制酶MboⅠ的切割位点,用该酶切割会破坏这两个标记基因,因此只能选用限制酶BamHⅠ切割外源DNA分子和运载体.
故选:C.