在Java中,表达式 `boolean flag = false; int result = flag ? 10 : 20;` 执行后,`result` 变量的值是多少? A. 0 B. 10 C. 20 D. 错误,无法编译 答案解析 条件运算符会首先评估 `flag` 的值。由于 `flag` 为 `false`,条件表达式返回冒号后面的值,即 `20`。 因此,`result` 的值为 `20`。 正确答案:C