#6111. gesp一级真题分类六:循环结构
gesp一级真题分类六:循环结构
六、循环结构
题目
-
下面对C++代码执行后输出的描述,正确的是( )。 {{ select(1) }}
cin >> N; cnt = 0; for(int i = 1; i < N; i++) cnt += 1; cout << cnt;
- 如果输入的N是小于等于2整数,第5行将输出0。
- 如果输入的N是大于等于2整数,第5行将输出N-1。
- 如果输入的N是大于等于2整数,第5行将输出N。
- 以上说法均不正确。
-
下面C++代码执行后的输出是( )。 {{ select(2) }}
cnt = 0; for(int i = 1; i < 10; i++) { cnt += 1; i += 2; } cout << cnt;
- 10
- 9
- 3
- 1
-
下面C++代码执行后的输出是( )。 {{ select(3) }}
N = 10; cnt = 0; while(1){ if(N == 0) break; cnt += 1; N -= 2; } cout << cnt;
- 11
- 10
- 5
- 4
-
下面C++代码第2行,总共被执行次数是( )。 {{ select(4) }}
for(int i=-10; i<10; i++) cout<<i<<"";
- 10
- 19
- 20
- 21
-
下面C++代码执行后的输出是( )。 {{ select(5) }}
int tnt = 0; for(int i=0; i<10; i++) if(i%3&&i%7) tnt+=i; cout<<tnt<<endl;
- 0
- 7
- 18
- 20
-
下面C++代码执行后输出的是( )。 {{ select(6) }}
int N = 0; for (int i = 0; i < 10; i++) N+=1; cout << N;
- 55
- 45
- 10
- 9
-
下面C++代码执行后输出的是( )。 {{ select(7) }}
int N = 0; for (int i = 1; i < 10; i+=2){ if(i%2==1) continue; N+=1; } cout<<N;
- 5
- 4
- 2
- 0
-
下面C++代码执行后输出的cnt的值是( )。 {{ select(8) }}
int cnt=0; for(int i = 0; i*i < 64; i+=2) cnt++; cout << cnt;
- 8
- 7
- 4
- 1
-
执行下面C++代码后得到的输出是( )。 {{ select(9) }}
int count = 0, i, s; for (i = 0, s = 0; i < 20; i++, count++) s += i++; cout << s << " " << count;
- 190 20
- 95 10
- 90 19
- 90 10
-
下面C++代码执行后输出是( )。 {{ select(10) }}
int Sum = 0, i = 0; for (; i<10; ) Sum += i++; cout << i << "" << Sum;
- 945
- 1055
- 1045
- 1155
-
下面C++代码执行后的输出是( )。 {{ select(11) }}
int tnt = 0; for (int i = -1000; i < 1000; i++) tnt += i; cout << tnt << endl;
- -1000
- 0
- 999
- 1000
-
下面C++代码执行后的输出是( )。 {{ select(12) }}
int i; for (i = 1; i < 100; i += 5) continue; cout << i << endl;
- 101
- 100
- 99
- 96
-
下面C++代码执行后的输出是( )。 {{ select(13) }}
int tnt = 0; for (int i = 5; i < 100; i += 5){ if (i % 2 == 0) continue; tnt += 1; if (i % 3 == 0 && i % 7 == 0) break; } cout << tnt << endl;
- 500
- 450
- 10
- 1
-
下面C++代码执行后的输出是( )。 {{ select(14) }}
int n = 0; for (int i = 0; i < 100; i++) n += i % 2; cout << n;
- 5050
- 4950
- 50
- 49
-
下面C++代码执行后输出是( )。 {{ select(15) }}
int N = 0, i; for (i = -100; i < 100; i++) N += i % 10; cout << N;
- 900
- 100
- 0
- -100
-
下面C++代码执行后输出是( )。 {{ select(16) }}
int i; for (i = 1; i < 5; i++){ if (i % 3 == 0) break; printf("%d#", i); } if (i > 5) printf("END\n");
- 1#2#
- 1#2#END
- 1#2
- 1#2#3#4#END
-
下面C++代码执行后输出是( )。 {{ select(17) }}
num = 0; while (num <= 5){ num += 1; if (num == 3) continue; printf("%d#", num); }
- 1#2#4#5#6#
- 1#2#4#5#6
- 1#2#4#5
- 1#2#3#4#5#6#
-
下面C++代码执行后输出是( )。 {{ select(18) }}
int Sum = 0; for (int i = 0; i < 10; i++){ if (i % 2 == 0) continue; if (i % 5 == 0) break; Sum += i; } cout << Sum;
- 55
- 15
- 9
- 4
-
下面C++代码执行后的输出是( )。 {{ select(19) }}
int i, tnt = 0; for (i = 0; i < 100; i++) tnt += 1; cout << tnt << ' ' << i;
- 99 99
- 100 99
- 99 100
- 100 100
- 在C++中,while可能是死循环,而for循环不可能是死循环。( ) {{ select(20) }}
- 正确
- 错误
- 在C++,break语句用于提前终止当前层次循环,适用于while循环,但不适用于for循环。( ) {{ select(21) }}
- 正确
- 错误
- 任何一个while循环都可以转化为等价的for循环。( ) {{ select(22) }}
- 正确
- 错误
- 任何一个for循环都可以转化为等价的while循环。( ) {{ select(23) }}
- 正确
- 错误
-
下面C++代码能够执行,则将输出45。( ) {{ select(24) }}
for (int i = 0; i < 10; i++) Sum += i; cout << Sum;
- 正确
- 错误
-
下面C++代码执行后,最后一次输出是10。( ) {{ select(25) }}
for (int i = 1; i < 10; i+=3) cout << i << endl;
- 正确
- 错误
-
下面C++代码被执行时,将执行三次输出(即标记行L2将被执行一次)。( ) {{ select(26) }}
for (int i = 0; i < 10; i++) cout << i;
- 正确
- 错误
-
执行下面C++代码段,其语句cout<<(N)将被执行0次或无数次(即死循环)。( ) {{ select(27) }}
cin >> N; while (N) cout << (N);
- 正确
- 错误
-
下面C++代码执行后的输出是( )。 {{ select(28) }}
int i, cnt = 0; cnt = 0; while i < 10: i += 2 cnt += 1 cout << cnt;
- 3
- 4
- 5
- 6
-
下面C++代码执行后的输出是( )。 {{ select(29) }}
int i, cnt = 0; cnt = 0; while (i < 10){ i += 2; cnt += 1; } cout << cnt;
- 3
- 4
- 5
- 6
-
删除下面C++代码中的continue不影响程序的执行效果。( ) {{ select(30) }}
for (int i = 0; i < 100; i++){ if (i % 2 == 0){ printf("偶数"); continue; } else printf("奇数"); }
- 正确
- 错误
-
下面C++代码被执行后,将先后输出3和5。( ) {{ select(31) }}
for (int i = 3; i < 5; i += 2) printf("%d", i);
- 正确
- 错误
-
交换下面C++代码中的i+=2和cnt+=1,交换前后分别运行的两次输出相同。( ) {{ select(32) }}
int i, cnt = 0; cnt = 0; while (i < 10){ i += 2; cnt += 1; } cout << cnt;
- 正确
- 错误
-
下面C++代码执行后的输出是( )。 {{ select(33) }}
int i, tnt = 1; for (i = 0; i < 5; i++) tnt += i; printf("%2d%2d\n", tnt, i);
- 24 5
- 10 5
- 0 4
- 0 5
-
下面C++代码执行后的输出是( )。 {{ select(34) }}
int i; for (i = 1; i < 10; i++){ if (i % 2 == 0){ continue; } else cout << i << "#"; } cout << i << "END";
- 1#3#5#7#9#9END
- 1#3#5#7#9#10END
- 1#3#5#7#9END
- 1#3#5#7#9#11END
-
下面C++代码执行后的输出是( )。 {{ select(35) }}
int cnt = 0; for (int i = 1; i < 100; i++) cnt += i++; cout << cnt;
- 2500
- 2450
- 2550
- 2400
-
下面C++代码执行后的输出是( )。 {{ select(36) }}
int n = 0; for (int i = 0; i > -10; i--) n = n + i * -1; cout << n;
- 55
- 45
- 0
- -55
-
下面C++代码执行后的输出是( )。 {{ select(37) }}
int n, i; n = i = 0; while (i < 10){ n += i; i += 1; } cout << n;
- 45
- 55
- 0
- 10
-
下面C++代码执行后将输出55。( ) {{ select(38) }}
int n, i; n = i = 0; while (i < 10){ i += 1; n += i; } cout << n;
- 正确
- 错误