All of the above are needed. Nucleotides are the basic building blocks of new DNA, ATP energy is needed because replication is an active process, and enzymes catalyze the reactions needed to carry it out (e.g. helicase to separate the strands to be replicated, DNA polymerase to build the new strands, and ligase to "glue" the fragments together).
Hypotonic - because there is a higher concentration inside the cell than outside of it
A and D have a good day bye bye bye
That is TRUE, which makes updating maps extremely easy and convenient, not to mention it's the key element in GPS systems.