The correct answer is 1, 2, and 4.
IPv6 does not support broadcast to help reduce overhead loads on the networks. Unicast is one-to-one communication; multicast is one-to-many communication; anycast looks like a unicast, but there are multiple hosts with the same address to be able to share the load of the process across multiple hosts. Think DNS. For example: 126.96.36.199/32 or 2001:4860:4860::8888/128 are Google public DNS servers. These addresses are supported by multiple servers. You will be routed to the closest host with that address.