1- Halting problem is undecidable (semi -decidable) and hence not even recursive(decidable is recursive). Hence can't be CFL as not recursive.
2- Same as 1. Undecidable.
3- You have to actually count the number of states. As explained in the comment section by @ joshi_nitish it is CFL.
Check this out :https://gatecse.in/grammar-decidable-and-undecidable-problems/ . This might help with the decidable and undecidable problems.