执行下面的 C++ 代码段,如果 N 是基本数据类型,则语句 cout << (N); 将被执行 $0$ 次或无数次(即死循环)。( )
cin >> N;
while (N)
cout << (N);答案A。考点: C++变量/数据类型/赋值操作。
关键提醒:C++中的^是异或运算符,不是乘方!2^5=7而非32。这是最高频的错误。
【考点】输入输出|循环控制|逻辑判断
本题考查《GESP 二级》"程序流程与控制结构"模块中的循环语句与条件表达式。命题人卡住的是学生"认为循环总会自然结束"的错觉——基本类型变量在循环中未被修改,条件永真/永假直接决定执行次数。