Here are the answers:
22. D (which or whose aren't always used in informal context, therefore both B and C are not entirely wrong here.)
23. D (which or that are both grammatically correct here, and could be used in different contexts.)
24. D (who is used here because it refers to a person, whom could be used too but is less common in spoken context)
25. D (who or that are both grammatically correct here, but 'who' is a bit more formal)
26. D (which or that are both grammatically correct here, but 'that' is a bit more formal)
27. C (which is used here because it refers to an inanimate object.)
28. D (which or that are both grammatically correct here, and could be used in different contexts.)
29. B (that is used here because it introduces a clause.)
30. D (whom is a bit more formal here, that could also be used and it would still be correct.)
31. D (who or that are both grammatically correct here, but 'who' is a bit more formal.)
32. D (which, whom, or that could all be used, but the most grammatically correct answer here is that.)
33. D (which or that are both grammatically correct here, and could be used in different contexts.)
34. D (which or that could both be used, and when is also an option but only in very rare contexts.)
35. D (which or that could both be used here.)
36. D (who, whom, or that could all be used, depending on the desired level of formality.)
37. D (who, whom, or that could all be used here.)
38. D (who, that, or whom could all be used here.)
39. D (who, whom, or that could all be used here.)
40. D (who, whom, or that could all be used here.)
41. D (which or that are both grammatically correct here, and could be used in different contexts.)
42. D (which or that are both grammatically correct here, and could be used in different contexts.)
43. D (who, whom, or that could all be used here.)
44. D (who, whom, or that could all be used here.)