执行下面C++代码后,有关说法错误的是( )。
int a, b; cin >> a >> b; if (a && b) cout << "1"; else if (!(a || b)) cout << "2"; else if (a || b) cout << "3"; else cout << "4";
- A. 如果先后输入1和1,则将输出1
- B. 如果先后输入0和1或者1和0,则将输出3
- C. 如果先后输入0和0,则将输出2
- D. 如果先后输入0和0,则将输出4
正确答案:D
int a, b; cin >> a >> b; if (a && b) cout << "1"; else if (!(a || b)) cout << "2"; else if (a || b) cout << "3"; else cout << "4";
正确答案:D
想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习