#163. 2026 市决赛小学组 - 选择题部分

2026 市决赛小学组 - 选择题部分

1、计算机能够直接识别和执行的语言是?

{{ select(1) }}

  • 高级语言
  • 汇编语言
  • 机器语言
  • 自然语言

2、下面不属于程序三大基本结构的是?

{{ select(2) }}

  • 循环结构
  • 数组结构
  • 分支结构
  • 顺序结构

3、一个标准 ASCII 字符占用的字节数是?

{{ select(3) }}

  • 1
  • 2
  • 4
  • 8

4、下列进制数中,数值最小的是?

{{ select(4) }}

  • 二进制数 11110
  • 八进制数 34
  • 十进制数 30
  • 十六进制数 1D

5、在 C++ 中,下列关于 bool 类型描述错误的是?

{{ select(5) }}

  • true 的整数值为 1
  • false 的整数值为 0
  • 正整数的布尔值为 true
  • 负整数的布尔值为 false

6、表达式 8 / 3 * 3 的运算结果为?

{{ select(6) }}

  • 9
  • 8
  • 7
  • 6

7、在 ASCII 码表中,小写字母 'a' 的码值为 97,大写字母 'A' 的码值为 65,那么 C++ 中表达式 'd' - 'B' 的结果为?

{{ select(7) }}

  • 32
  • 33
  • 34
  • 35

8、下面 C++ 程序片段的功能是输出 1 ~ 9 的所有整数,请选择正确的代码补全空缺:

	for(int i = 1; ______; i ++) {
		cout << i << ' ';
	}

{{ select(8) }}

  • i <= 10
  • i == 10
  • i != 10
  • i -= 10

9、下面 C++ 程序片段的输出结果是?

	int a = 3, b = 6;
	a = a + b;
	b = a - b;
	a = a - b;
	cout << a << ',' << b;

{{ select(9) }}

  • 3,6
  • 6,3
  • 3,3
  • 6,6

10、关于下面 C++ 程序片段的说法,错误的是?

	int n;
	cin >> n;
	for(int i = 2; i <= n; i ++) {
		if(i * i > n) i = n;
		while(n % i == 0) {
			cout << i << ' ';
			n /= i;
		}
	}

{{ select(10) }}

  • 把第 1 行 nn 的类型改为 long long 后程序可对 101810^{18} 以内的正整数 nn 进行质因数分解
  • 程序片段的时间复杂度为 O(n)O(\sqrt n)
  • 把第 4 行代码删去后,程序的时间复杂度会发生变化,而输出结果不会发生变化
  • 对于任意 10910^9 以内的正整数 nn,上述程序输出的整数个数均不会超过 30