下面 C++ 代码执行后的输出是( )。
int a=3;
float b = 3.5;
cout << (a *= b);答案C。追踪程序输出时注意整数除法截断和循环条件的边界值。变量初始值对结果影响很大。
整数除法截断容易忽略!if(n%i==0)中%是取余运算不是除法。
【考点】变量类型定义|赋值表达式|浮点运算截断
本题锁定在 GESP 二级《数据类型与表达式》模块。命题人专门卡住"int 接收浮点运算结果"这个薄弱点——二级考生普遍知道类型转换,但极易忽视赋值目标类型对运算结果的强制截断。