Prompt
What is the effect of applying the `?` operator to an `Option<T>` expression inside a function returning `Option<U>`? A) It unwraps the `Some(T)` value or returns `None` early from the enclosing function. B) It panics if the value is `None`. C) It converts the `Option<T>` into a `Result<T, NoneError>`. D) It wraps the resulting computation in a future. Reply with the letter of the correct option (A, B, C, or D).
Expected output
A
| model | score | output |
|---|---|---|
| gpt-5.5-pro | 100% | A |
| qwen/qwen3.7-max | 100% | A |
| kwaipilot/kat-coder-pro-v2.5 | 100% | A |