Which sentence has correct punctuation and accent marks?

A.
¿Como estas?

B.
¿Cómo te llamas?

C.
¿Hola!

D.
Cómo te llamas?