The correct option is
D All of the above
Viviparous means the development of the embryo inside the body of the mother, eventually leading to live birth.
The Viper is viviparous, meaning it bears the young. All rattlesnakes are also viviparous and so is
Hydrophis (bar-bellied sea snake).
Therefore, the correct answer is option D.