The relative pronoun 'that' is used to refer to things or inanimate objects like films. 'Who' and 'whom' are used for people, and 'whose' indicates possession (it would also need a noun after it). Hence 'that have sad endings' is the correct completion.
💡 Practice unlimited NDA PYQs + AI-tracked progress on each topic. Sign up free →
More Sentence Completion / Relative Pronouns questions