#CS005. 阶段测评客观题

阶段测评客观题

一.单选题(每题 2 分,共 30 分)

  1. 以下哪个变量名是合法的( )。 {{ select(1) }}
  • 2score
  • _total
  • int
  • my-var
  1. 执行 cout << 47 / 10;,输出的结果是( )。 {{ select(2) }}
  • 4.7
  • 4
  • 5
  • 47
  1. 执行 cout << 256 % 10;,输出的结果是( )。 {{ select(3) }}
  • 25
  • 6
  • 256
  • 10
  1. 下列哪个选项等价于a += b( )。 {{ select(4) }}
  • a + a = b
  • b = a + b
  • a = a + b
  • b + b = a
  1. 阅读以下程序,输出结果是( )。
    int a = 8, b = 3;
    cout << a / b << " " << a % b;
    

{{ select(5) }}

  • 2 3
  • 2 2
  • 3 2
  • 2 8
  1. 阅读以下程序,输出结果是( )。
    int x = 5;
    if (x > 3) {
        cout << "A";
    } else {
        cout << "B";
    }
    

{{ select(6) }}

  • A
  • B
  • AB
  • 无输出
  1. 以下程序段运行后,输出的结果是( )。
    for (int i = 0; i < 4; i++) {
        cout << i;
    }
    

{{ select(7) }}

  • 0123
  • 0 1 2 3 4
  • 01234
  • 0 1 2 3
  1. 程序填空:以下程序输出 1 到 10 中所有偶数,横线处应填( )。
    for (int i = 1; i <= 10; i++) {
        if (i % 2 == ____) cout << i << " ";
    }
    

{{ select(8) }}

  • 0
  • 1
  • 2
  • 10
  1. 下列哪个逻辑运算符表示“或”( )。 {{ select(9) }}
  • &&
  • ||
  • !
  • ==
  1. 阅读以下程序,输出结果是( )。
    int a = 4, b = 7;
    if (a < b || b > 10) cout << "YES";
    else cout << "NO";
    

{{ select(10) }}

  • YES
  • NO
  • YESNO
  • 编译错误
  1. 以下关于 continue 语句的说法正确的是( )。 {{ select(11) }}
  • 终止整个循环
  • 跳过本次循环,继续下一次
  • 跳出 if 语句
  • 结束程序
  1. 阅读以下程序片段,输出是( )。
    int a = 80, b = 70;
    if(a < b)
        a = b;
        b = a;
    cout << a << " " << b;
    

{{ select(12) }}

  • 80 70
  • 70 70
  • 80 80
  • 70 80
  1. 阅读以下程序片段,输出是( )。
    int a = 12;
    bool b = 12;
    cout << a << " " << b;
    

{{ select(13) }}

  • 12 12
  • 1 12
  • 1 1
  • 12 1
  1. 阅读以下程序片段,输出是( )。
    for(int i = 1; i <= 5; i += 1){
        if(i == 3) break;
        cout << i << " ";
    }
    

{{ select(14) }}

  • 12
  • 1 2
  • 1 2 3 4 5
  • 1 2 4 5
  1. 以下哪个表达式的结果为真( )。 {{ select(15) }}
  • (3 > 5) && (2 < 4)
  • (3 == 3) || (5 < 2)
  • !(7 > 6)
  • (4 != 4) && (1 == 1)

二.判断题(每题 2 分,共 20 分)

  1. C++ 程序中,main 函数是程序的入口,必须有。 {{ select(16) }}
  • 正确
  • 错误
  1. 变量 count_1 是合法的变量名。 {{ select(17) }}
  • 正确
  • 错误
  1. 执行 cout << 12 / 5; 会输出 2.4。 {{ select(18) }}
  • 正确
  • 错误
  1. 一个整数对 10 取余,可以得到该数的个位。 {{ select(19) }}
  • 正确
  • 错误
  1. if 语句中,条件成立时执行后面的语句,否则执行 else 后的语句。 {{ select(20) }}
  • 正确
  • 错误
  1. 逻辑与运算符 && 只要有一个条件为真,结果就为真。 {{ select(21) }}
  • 正确
  • 错误
  1. break 语句用于跳出当前循环体。 {{ select(22) }}
  • 正确
  • 错误
  1. 复合语句(用 {} 括起来的多条语句)可以放在 iffor 后面。 {{ select(23) }}
  • 正确
  • 错误
  1. 一个整数除以10得到的是该整数的十位。 {{ select(24) }}
  • 正确
  • 错误
  1. 下列代码一定能够正确得到1~100的累加和。
    int sum;
    for(int i = 1; i <= 100; i += 1){
        sum += i;
    }
    cout << sum;
    

{{ select(25) }}

  • 正确
  • 错误