下面的 C++ 代码执行后其输出是( )。
int tnt = 0;
for (int i = 1; i < 5; i += 3) {
for (int j = 0; j < i; j++)
tnt += 1;
cout << tnt << "#";
}
cout << tnt;
- A. 1#5#5
- B. 1#5#5#
- C. 1#5#12#12
- D. 0
正确答案:A
int tnt = 0;
for (int i = 1; i < 5; i += 3) {
for (int j = 0; j < i; j++)
tnt += 1;
cout << tnt << "#";
}
cout << tnt;
正确答案:A
1#;i=4:再累加 4 次→tnt=5,输出 5#;循环结束后 cout<<tnt 输出 5。合计 1#5#5,选 A。💡 注意 i += 3 只循环两轮,最后一句在循环外不带 #。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习