对 int 类型的变量 a、b、c,下列语句不符合 C++ 语法是( )。
- A. `c += 5;`
- B. `b = c % 2.5;`
- C. `a = (b = 3, c = 4, b + c);`
- D. `a -= a = (b = 6) / (c = 2);`
正确答案:B
正确答案:B
% 只能用于整数,b=c%2.5 右边出现小数 2.5,不合法,选 B。(C 是逗号表达式;D 写得绕但合法。) 💡 高频坑:% 两边必须是整数,对小数取余是语法错误。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习