#6152. gesp三级真题分类四:流程控制
gesp三级真题分类四:流程控制
流程控制(共20题)
- 以下代码段输出结果是( )
{{ select(1) }}int x = 0; for(int i=1; i<=5; i++) { if(i%2==0) continue; x += i; } cout << x;
- 6
- 9
- 15
- 0
- 下列循环语句中,会无限循环的是( ) {{ select(2) }}
for(int i=0; i<10; i++);int i=0; while(i<10) i++;int i=0; do{ i++; }while(i<10);for(int i=0; i>=0; i++);
- 以下
switch语句中,若ch = 'B',输出是( )
{{ select(3) }}switch(ch) { case 'A': cout << 1; case 'B': cout << 2; case 'C': cout << 3; default: cout << 4; }
- 2
- 23
- 234
- 1234
- 执行以下代码后,
sum的值是( )
{{ select(4) }}int sum=0; for(int i=1; i<=3; i++) for(int j=1; j<=i; j++) sum += j;
- 6
- 10
- 9
- 12
- 下列代码输出结果正确的是( )
{{ select(5) }}int i = 0; while(i < 3) { cout << i; i++; }
- 012
- 123
- 0 1 2
- 死循环
- 以下代码执行后,
x的值是( )
{{ select(6) }}int x = 0; for(int i=0; i<10; i++) { if(i==5) break; x++; }
- 5
- 6
- 9
- 10
- 以下代码输出结果是( )
{{ select(7) }}int a = 10; while(a > 0) { a -= 3; } cout << a;
- 1
- -2
- 0
- -1
- 以下代码输出结果是( )
{{ select(8) }}for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { if(i==j) break; cout << i << j; } }
- 010212
- 011222
- 0112
- 0102
- 以下代码中,
count的值是( )
{{ select(9) }}int count = 0; for(int i=0; i<10; i++) { if(i%3==0) continue; count++; }
- 7
- 6
- 10
- 3
- 以下代码输出结果是( )
{{ select(10) }}int i = 0; do { cout << i; i++; } while(i < 0);
- 0
- 无输出
- 01
- 死循环
break语句只能出现在循环或switch语句中。( ) {{ select(11) }}
- 正确
- 错误
do-while循环至少执行一次。( ) {{ select(12) }}
- 正确
- 错误
- 在多层循环中,
break只会跳出最内层循环。( ) {{ select(13) }}
- 正确
- 错误
- 条件
if(a=5)是合法的,并且会将 5 赋值给 a。( ) {{ select(14) }}
- 正确
- 错误
- 在
for(int i=0; i<10; i++);中,循环体为空,程序会死循环。( ) {{ select(15) }}
- 正确
- 错误
continue语句可以出现在任何地方,包括函数中。( ) {{ select(16) }}
- 正确
- 错误
switch语句中的case后面必须跟常量表达式。( ) {{ select(17) }}
- 正确
- 错误
if语句后面如果不加花括号,则只控制紧随其后的一条语句。( ) {{ select(18) }}
- 正确
- 错误
- 循环语句
for(;;)是无限循环。( ) {{ select(19) }}
- 正确
- 错误
while(1) { break; }是合法代码,不会无限循环。( ) {{ select(20) }}
- 正确
- 错误