Correct answer: BAC and YAC
BACs and YACs can clone very large pieces of DNA, which made them useful for constructing genomic libraries and sequencing whole genomes. The other options are mainly used for gene transfer, expression, or routine cloning of smaller fragments.