Answer: B. Sticky ends form because their single-stranded overhangs hydrogen-bond with a complementary overhang, and this stickiness is what facilitates ligase's action (NCERT Class 12 Biology Chapter 9, page 167). NCERT further states that "unless one cuts the vector and the source DNA with the same restriction enzyme, the recombinant vector molecule cannot be created" (NCERT Class 12 Biology Chapter 9, page 168). A blunt HaeIII end has no overhang at all, so it cannot base-pair with the EcoRI sticky end on the vector — the two fragments do not anneal, and ligation of this intended recombinant fails.
Why A is wrong: A is wrong because ligase seals ends that are already held together by base-pairing (sticky-sticky) or held in blunt-blunt contact; it does not create pairing between a sticky end and an unrelated blunt end, so mismatched fragments are not reliably joined.
Why C is wrong: C is wrong because restriction enzymes act only on their own specific recognition sequence; nothing about ligating two different fragments recreates an EcoRI or HaeIII site for the enzymes to re-cut.
Why D is wrong: D is wrong because ligase only catalyses phosphodiester bond formation between existing 3′-OH and 5′-phosphate ends — it does not add nucleotides to build a new overhang on a blunt end.