GESP 二级 · GESP 202403 C++ 二级 第 21 题

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

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

题目

已知 A 的 ASCII 码值为 $65$,表达式 int('C') + abs(-5.8) 的值为 $72.8$。

答案:A

考点

函数

解题思维

这题考 ASCII 码与内置函数。拿到题先拆成 int('C') 和 abs(-5.8) 两半:A=65,C 是 A 后第二个字母,直接加 2 得 67;abs(-5.8) 就是 5.8,67+5.8=72.8,题干陈述正确,选 A。

常见错误

学生最容易把 int('C') 当成字符本身去加,或者误以为 abs(-5.8) 会保留负号。还有会死记 ASCII 表却算错字母序号,把 C 当成 66。题干用陈述句伪装成判断题,不验算就默认对是典型陷阱。

详细解析(节选)

【考点】ASCII 码|内置函数|类型转换

1. 考纲定位

GESP 二级 C++ 模块“程序基础”第 3 单元,考查字符与数值互转、内置数学函数调用。命题人专门拿 int('C')+abs(-5.8) 这种组合式表达式,卡住大量考生“看到字符就慌”——要么死记 ASCII 表背到吐,要么根本不知道 Python 里 int() 能直接转字符码值。

同考点真题

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