It returns the truthy `x` without evaluating `y`.✓Correct answer
It evaluates both operands and always returns `True`.
It raises TypeError when `x` is not already Boolean.
Explanation
The truthy first operand already determines that the expression succeeds, so Python returns `x` and skips evaluation of `y`. Always evaluating both sides would violate short-circuit behavior, and forcing a Boolean result would discard the selected operand.