单项选择题

Reverse transcrptase is __________. 
A、a DNA polymerase and does not need a primer
B、a RNA polymerase and must have a primer
C、a DNA polymerase and must have a primer
D、a RNA polymerase and does not need a primer