Answer – A,B and D
The AWS documentation mentions the following
There are 3 types of health checks available in Route53
1)Health checks that monitor an endpoint - You can configure a health check that monitors an endpoint that you specify either by IP address or by domain name
2)Health checks that monitor CloudWatch alarms - You can create CloudWatch alarms that monitor the status of CloudWatch metrics, such as the number of throttled read events for a Amazon DynamoDB database or the number of Elastic Load Balancing hosts that are considered healthy
3)Health checks that monitor other health checks - You can create a health check that monitors whether Amazon Route 53 considers other health checks healthy or unhealthy
For more information on Route53 health checks, please visit the below link:
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/health-checks-types.html