CCF GESP 2024年6月认证 C++ 8级
一
单选题
第 1 题
GESP 活动期间,举办方从获胜者 ABCDE 五个人中选出三个人排成一队升国旗,其中 A 不能排在队首,请问有多少种排法?
第 2 题
$7$ 进制数 $235$ 转换成 $3$ 进制数是( )。
第 3 题
$0,1,2,3,4,5$ 这些数字组成一个三位数,请问没有重复数字的情况下,有多少种组法( )。
第 4 题
有 $V$ 个顶点、$E$ 条边的图的深度优先搜索遍历时间复杂度为( )。
第 5 题
一对夫妻生男生女的概率相同。已知这对夫妻有两个孩子,其中一个是女孩,另一个是男孩的概率是多少?
第 6 题
从 $1$ 到 $2024$ 这 $2024$ 个数中,共有( )个包含数字 $6$ 的数。
第 7 题
二进制数 $100.001$ 转换成十进制数是( )。
第 8 题
以下函数声明,哪个是符合 C++ 语法的?( )。
第 9 题
下面有关 C++ 重载的说法,错误的是( )。
第 10 题
小于或等于给定正整数 $n$ 的数中,与 $n$ 互质的数的个数,我们称为欧拉函数,记作 $\phi(n)$。下面说法错误的是( )。
第 11 题
已知一棵二叉树有 $10$ 个节点,则其中至多有( )个节点有 $2$ 个子节点。
第 12 题
二项展开式 $(x + y)^n = x^n + n x^{n-1} y + \frac{n(n-1)}{2} x^{n-2} y^2 + \ldots + y^n$ 的系数,正好满足杨辉三角的规律。当 $n = 10$ 时,二项式展开式中 $x y^9$ 项的系数是( )。
第 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;
}
第 14 题
下面程序的最差时间复杂度为( )。
int gcd(int m, int n) {
if (m == 0)
return n;
return gcd(n % m, m);
}
第 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;
}
单选题部分已到底了。