GESP 二级 · GESP 202506 C++ 二级 第 17 题

判断题 · 答案 A · 考点:运算符优先级

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

题目

在 C++ 代码中,假设 $N$ 为正整数,则 $N / 10$ 舍弃个位数。如果 $N$ 小于 $10$,则其值为 $0$,大于 $10$ 则是舍弃个位数的数。( )

答案:A

考点

运算符优先级

解题思维

答案A。根据C++基础知识分析判断。

常见错误

注意题目中的限定词。不确定时用代入法或排除法。

详细解析(节选)

【考点】整数除法|C++运算符优先级

解题思维:直接验证即可。N/10的商正是去掉个位后的数值(N<10时商为0),这是整数除法的定义性事实。

陷阱拆解:命题人不会设坑,因为表述完全匹配整数除法语义。错误选项B是干扰项,利用考生对浮点除法或字符串去尾的混淆,但C++中整数除法天然截断小数。

反命题思维:若将"/10"改为"/100",则需判断是否去掉两位;若将N改为double类型,则除法结果含小数,命题即错。这类题本质是考察对语言运算符的精确理解,而非数学陷阱。

同考点真题

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