GESP 三级 · GESP 202412 C++ 三级 第 21 题

判断题 · 答案 A · 考点:位运算

← 整套速查表 GESP 三级 全部真题

题目

下列可执行程序段中,最后 pos 的值是 4

string str="chenADai";
int pos = str.find('D');
--pos&11;
答案:A

考点

位运算 讲解 →位运算 真题汇总 →

解题思维

看到 find 先定位索引,再按优先级计算位运算

常见错误

误把--pos&11 当作赋值语句,或混淆前置/后置递减

详细解析(节选)

考点:字符串 find 方法|位运算符优先级|前置后置操作符

解析

str.find('D') 返回索引 5,前置递减使 pos=4,4&11=0 不改变 pos,最终 pos=4。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断