GESP 三级 · GESP 202606 C++ 三级 第 25 题

判断题 · 答案 B

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

题目

判断一个 int 型数字 s[i] 是不是在 $0$ 和 $9$ 之间(可以是 $0$ 和 $9$),判断条件可以写为 if (s[i] >= '0' && s[i] <= '9')。

答案:B

解题思维

答案B。考点: 分支结构——if/else条件判断。

常见错误

关键提醒:C++中的^是异或运算符,不是乘方!2^5=7而非32。这是最高频的错误。

详细解析(节选)

【考点】数据类型匹配|字符常量语义|比较运算规则

1. 🎯 考纲定位

GESP 三级《C++ 语言》模块,考察基础数据类型的理解。命题人卡住的是大量考生对 char 和 int 混用场景的盲区——看到 s[i] 就条件反射当字符处理,却忘了 int 数组里存的是整数值而非字符。

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