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