假设下面C++代码执行过程中仅输入正负整数或0,有关说法错误的是( )。
int N,Sum = 0;
cin >> N;
while (N){
Sum += N;
cin >> N;
}
cout << Sum;
- A. 执行上面代码如果输入0,将终止循环
- B. 执行上面代码能实现所有非0整数的求和
- C. 执行上面代码第一次输入0,最后将输出0
- D. 执行上面代码将陷入死循环,可将 while (N) 改为 while (N==0)
正确答案:D
int N,Sum = 0;
cin >> N;
while (N){
Sum += N;
cin >> N;
}
cout << Sum;
正确答案:D
想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习