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

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

第 1 题 GESP 活动期间,举办方从获胜者ABCDE五个人中选出三个人排成一队升国旗,其中A不能排在队首,请问 有多少种排法?

{{ select(1) }}

  • 2424
  • 4848
  • 3232
  • 1212

第 2 题 7进制数235转换成3进制数是( )。

{{ select(2) }}

  • 1112111121
  • 1112211122
  • 1121111211
  • 1111211112

第 3 题 0,1,2,3,4,5这些数字组成一个三位数,请问没有重复数字的情况下,有多少种组法( )

{{ select(3) }}

  • 180180
  • 120120
  • 8080
  • 100100

第 4 题 有V个顶点、E条边的图的深度优先搜索遍历时间复杂度为( )。

{{ select(4) }}

  • O(V)
  • O(E)
  • O(E+V)
  • O(log(V+E))

第 5 题 一对夫妻生男生女的概率相同。已知这对夫妻有两个孩子,其中一个是女孩,另一个是男孩的概率是多少?

{{ select(5) }}

  • 23\frac{2}{3}
  • 14\frac{1}{4}
  • 12\frac{1}{2}
  • 13\frac{1}{3}

第 6 题 从1到2024这2024个数中,共有( )个包含数字6的数。

{{ select(6) }}

  • 544544
  • 546546
  • 564564
  • 602602

第 7 题 二进制数100.001 转换成十进制数是( )。

{{ select(7) }}

  • 4.254.25
  • 4.1254.125
  • 4.54.5
  • 4.754.75

第 8 题 以下函数声明,哪个是符合C++语法的?( )。

{{ select(8) }}

  • void BubbleSort(char a[][], int n);
  • void BubbleSort(char a[][20], int n);
  • void BubbleSort(char a[10][], int n);
  • void BubbleSort(char[,] a, int n);

第 9 题 下面有关C++重载的说法,错误的是( )。

{{ select(9) }}

  • 两个参数个数不同的函数可以重名。
  • 两个参数类型不同的函数可以重名。
  • 两个类的方法可以重名。
  • 所有C++运算符均可以重载。

第 10 题 小于或等于给定正整数n的数中,与n互质的数的个数,我们称为欧拉函数,记作 Ø(n)Ø(n)。下面说法错误的是( )。

{{ select(10) }}

  • 如果n是质数,那么 Ø(n)=n1Ø(n) = n-1
  • 两个质数一定是互质数。
  • 两个相邻的数一定是互质数。
  • 相邻的两个质数不一定是互质数。

第 11 题 已知一棵二叉树有10个节点,则其中至多有( )个节点有2个子节点。

{{ select(11) }}

  • 44
  • 55
  • 66
  • 33

第 12 题 二项展开式 $(x + y)^n = x^n + n \dot{x}^{n-1} y + \frac{n(n-1)}{2} \dot{x}^{n-2} y^2 + \ldots + y^n$ 的系数,正好满足杨辉三角的规律。当 n=10n = 10​ 时,二项式展开式中 xy9xy^9 项的系数是( )。

{{ select(12) }}

  • 55
  • 99
  • 1010
  • 88

第 13 题 下面程序的时间复杂度为( )。

bool notPrime[N] = {false};
void sieve() {
	for (int n = 2; n * n < N; n++)
		if (!notPrime[n])
			for (int i = n * n; i < N; i += n)
				notPrime[i] = true;
}

{{ select(13) }}

  • O(N)O(N)
  • O(N×logN)O(N \times log N)
  • O(N×loglogN)O(N \times log log N)
  • O(N2)O(N^{2})

第 14 题 下面程序的最差时间复杂度为( )。

int gcd(int m, int n) {
	if (m == 0)
		return n;
	return gcd(n % m, m);
}

{{ select(14) }}

  • O(n)O(\sqrt{n})
  • O(log(n))O(log(n))
  • O(n)O(n)
  • O(1)O(1)

第 15 题 下面程序的输出为( )。

#include <iostream>
using namespace std;
int main() {
	int cnt = 0;
	for (int x = 0; x <= 10; x++)
		for (int y = 0; y <= 10; y++)
			for (int z = 0; z <= 10; z++)
				if (x + y + z <= 15)
					cnt++;
	cout << cnt << endl;
	return 0;
}

{{ select(15) }}

  • 9090
  • 9191
  • 710710
  • 711711