#T1010. 市赛模拟(初赛) - 中学组 - 选择题部分

市赛模拟(初赛) - 中学组 - 选择题部分

1、冯・诺依曼体系结构提出了计算机的五大组成部件,请你选出下面不属于计算机组成部件的选项。{{ select(1) }}

  • 控制器
  • 传送器
  • 输入设备
  • 存储器

2、计算机中,存储容量的基本单位是?{{ select(2) }}

  • bit(位)
  • Byte(字节)
  • KB
  • GB

3、C/C++ 语句 cout << (char)('d' + 6); 的输出结果为?{{ select(3) }}

  • j
  • k
  • l
  • m

4、下列关于进制的说法,错误的是?{{ select(4) }}

  • 二进制数只有 0 和 1 两个数码
  • 八进制数的每一位可以是 0 到 8
  • 十六进制中,字母 D 代表十进制的 13
  • 十进制数 15 对应的十六进制数是 F

5、下列变量名中,不合法的 C++ 变量名是?{{ select(5) }}

  • O_o
  • ^_^
  • QaQ
  • orz

6、下列定义数组的方式中正确的是?{{ select(6) }}

  • int a[];
  • char s[2] = {2, 4, 6};
  • bool v[] = {1, 2, 3, 4};
  • double w[] = 3.5;

7、C/C++ 表达式 -7 / 4 + 7 % -4 的结果为?{{ select(7) }}

  • 4
  • -2
  • 2
  • -4

8、下述 C/C++ 程序片段的运行结果为?

    int sum = 0;
    for(int i = 11; i <= 99; i += 3)
        sum += i;
    cout << sum;

{{ select(8) }}

  • 1635
  • 1537
  • 1736
  • 1717

9、下述 C/C++ 程序片段的运行结果为?

    int n = 121, cnt = 0;
    for(int i = 1; i * i <= n; i ++) {
        if(n % i != 0) continue;
        cnt += 2;
    }
    cout << cnt;

{{ select(9) }}

  • 22
  • 20
  • 3
  • 4

10、下述 C/C++ 程序片段接收一个整数 nn,然后输出一个结果 ansans,这个程序能够解决下面的哪个问题?

    int n;
    cin >> n;
    long long ans = 0;
    for(int i = 1; i <= n; i ++) {
        ans += n / i;
    }
    cout << ans;

{{ select(10) }}

  • 求调和级数 11+12++1n\frac{1}{1} + \frac{1}{2} + \dots + \frac{1}{n}nn 倍结果。
  • 1,2,,n1, 2, \dots, n 中每个数的因子数之和。
  • 求有多少种方式选两个不同的数 xxyy,使得有 1x<yn1\le x < y \le nxx 能够整除 yy
  • 计算 1,2,,n1, 2, \dots, n 中所有非质数的和。