在 C++ 代码中,假设 $N$ 为正整数,则 $N / 10$ 舍弃个位数。如果 $N$ 小于 $10$,则其值为 $0$,大于 $10$ 则是舍弃个位数的数。( )
答案A。根据C++基础知识分析判断。
注意题目中的限定词。不确定时用代入法或排除法。
【考点】整数除法|C++运算符优先级
解题思维:直接验证即可。N/10的商正是去掉个位后的数值(N<10时商为0),这是整数除法的定义性事实。
陷阱拆解:命题人不会设坑,因为表述完全匹配整数除法语义。错误选项B是干扰项,利用考生对浮点除法或字符串去尾的混淆,但C++中整数除法天然截断小数。
反命题思维:若将"/10"改为"/100",则需判断是否去掉两位;若将N改为double类型,则除法结果含小数,命题即错。这类题本质是考察对语言运算符的精确理解,而非数学陷阱。