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

判断题 · 答案 A · 考点:函数

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

题目

下列程序输出的是 $3$。( )

string str="CHADai";
size_t pos = str.find('D');
cout<<pos<<endl;
答案:A

考点

函数

解题思维

答案A。数组和位运算的代码追踪要特别小心:数组下标从0开始,位运算结果可能不直观。建议画图辅助。

常见错误

位运算追踪时建议把数字写成二进制形式再逐位计算。

详细解析(节选)

【考点】字符串查找|索引定位|C++标准库函数

🎯 考纲定位

本题锁定 GESP C++ 三级大纲「字符串」模块,考察 string::find 方法的使用。命题人卡住的是绝大多数零基础考生的「索引起点」认知——把 C++ 字符串的 0 起始索引误当作 1 起始计数,这是入门必掉的坑。

同考点真题

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