GESP C++ 真题 · 逐题精解
首页C++三级真题 › 2026年6月 › 第10题

GESP 2026年6月 C++三级 判断题 第10题

C++三级判断题2026年6月第10题

所属知识点:高精度与数论 难度要求:掌握 考频:—

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

正确答案:错误(×)

题目解析
题目说 s[i] 是 int 型数字(值在 0~9),而 '0'、'9' 是字符(ASCII 48、57)。s[i] >= '0' 实际在判断 s[i] 是否 ≥ 48,对真正的整数 0~9 根本不成立,应写成 s[i] >= 0 && s[i] <= 9,说法错误,选 ×。💡 字符 '0' 的值是 48,别和整数 0 混用。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习