The correct option is A Ligase
DNA ligase enzyme joins two DNA fragments together via phosphodiester bond between 3’ hydroxyl at the end of one fragment and a 5’ phosphate at the end of another fragment. Option A is correct. DNA polymerase enzyme adds deoxyribonucleotides to synthesize DNA using the base sequence of parental DNA strand. Option B is incorrect. Helicase move along the double-stranded DNA and separate the strands by breaking hydrogen bonds, using energy from ATP. Option C is incorrect. Restriction endonucleases recognize specific sequences, mostly 4-6 bp, in the DNA and cut it into fragments by breaking the phosphodiester linkage between two successive nucleotides of DNA. Option D is incorrect. Thus option A is the correct answer.