Only B is correct. This is a bad or strange quiz. For example, the question above has more than one possible correct answer (only D is absolutely wrong).
٢٢ مارس ٢٠٢٥ ٠٩:٣٩
2
2
2
B is the only correct one. You could say "which" but you cannot say "on which".
٢١ مارس ٢٠٢٥ ٢٢:٣٣
1
2
2
The only correct answer out of the possible options is B.
٢١ مارس ٢٠٢٥ ٢١:٣٠
1
2
1
The others are correct. "A day on which I will never forget" doesn't really make sense. It doesn't mean I will remember that day. It means something like "I will not forget things (any sort of things) on that day."