#6152. gesp三级真题分类四:流程控制

gesp三级真题分类四:流程控制

流程控制(共20题)

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