CCF编程能力等级认证GESP—C++5级—样题1

2023-12-19

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

1、以下不属于计算机输出设备的有( )。

A. 麦克风
B. 音箱
C. 打印机
D. 显示器

2、小明想了一个 1 到 100 之间的整数。你可以做多次猜测,每次猜测之后,如果你没有猜中,小明会告诉你,你猜的数比他想的数大还是小。你希望你在运气最坏的情况下花费最少的次数猜中,请问你运气最坏的情况下会猜( )次?(包括最后猜中的那次)。

A. 5
B. 6
C. 7
D. 100

3、关于分治算法,下列说法错误的是( )。

A. 分治算法的核心思想是分而治之,即把问题转化为多个规模更小的子问题求解。
B. 分治算法可以不使用递归实现。
C. 分治算法的时间复杂度是O(log N),其中N表示问题的规模。
D. 分治算法通常较容易在多核处理器上实现加速。

4、有关下面 C++代码说法错误的是( )。

#include <iostream>

using namespace std;

int factA(int n) {
	if (n <= 1)
		return 1;
	int ret = 1;
	for (int i = 2; i <= n; ++i)
		ret *= i;
	return ret;
} 
int factB(int n){
	return n == 1 ? 1 : n * factB(n - 1);
}

int main(){
	int n ;
	cin >> n;
	cout << factA(n) << ' ' << factB(n) << endl;
	return 0;
}
A. factA()采用循环方式求 n 的阶乘,factB()采用递归方式求 n 的阶乘
B. 程序执行时如果输入 5,能实现求其阶乘,程序输出结果为 120 120
C. 任何递归程序都可以使用循环改写
D. 程序执行时如果输入 100,不能正确求出 100 的阶乘

5、下面 C++代码意在实现字符串反序的功能。关于这段代码,以下说法正确的是( )

#include <iostream>
#include <cstring>
using namespace std;

void printSReverse(char* sIn, int len) {
	if (len <= 1) {
		cout << sIn[0];
	}else{
		cout << sIn[0];
		printSReverse(sIn + 1, len - 1);
	}
}
int main(){
	char sIn[100] = "Hello";
	printSReverse(sIn, strlen(sIn)); 
	return 0;
}
A. 这段代码可以正确实现字符串反序的功能,其输出为`olleH`
B. 这段代码不能正确实现字符串反序的功能,其输出为`Hello`
C. 这段代码不能正确实现字符串反序的功能,其输出为`HHHHH`
D. 这段代码不能正确实现字符串反序的功能,其输出为`ooooo`

6、阅读下面 C++实现的二分查找代码,下列说法中错误的是( )。

int binarySearch(int * arr, int l, int r, int x) {
	if (r >= 1) {
		int mid = l + (r - 1) / 2;
		if (arr[mid] == x)
			return mid;
		else if (arr[mid] > x)
			return binarySearch(arr, l, mid - 1, x);
		else
			return binarySearch(arr, mid + 1, r, x);
	}else
		return -1
}
A. 上面代码实现的二分查找,最少只需查找一次即可得到结果
B. 如果调用该函数在列表{2, 3, 4, 10, 12}中查找元素 0,则它实际被调用 3次
C. 如果调用该函数在列表{2, 3, 4, 10, 12}中查找元素 3,则它实际被调用 3次
D. 如果调用该函数在列表{2, 3, 4, 10, 12}中查找元素 10,则它实际被调用3

7、使用如下代码片段定义四个字符串(假设头文件已正确定义),以下说法错误的是( )。

string str1 = "abc";
string str2 = str1;
char str3[] = "abc";
char * str4 = str3;
A. 对于四个字符串,都可以使用 std::cout 输出其中的内容(例如,cout <<str3;)
B. str3 只占用 4 字节内存,但 str1 却要占用更多内存
C. 由于 str2 由 str1 直接赋值得到,因此二者指向同一块内存,即修改 str1 的内容后 str2 的内容也会随之改变
D. 由于 str4 由 str3 直接赋值得到,因此二者指向同一块内存,即修改 str3 的内容后 str4 的内容也会随之改变

8、有关下面 C++代码正确的是( )。

#include <iostream>

using namespace std;

void f1() {
	cout << "f1()" << endl;
}
void f1(int x) {
	cout << "f1(" << x << ")" << endl;
}
int main(){
	f1();
	f1(0);
	f1('0');
	return 0;
}
A. 该程序不能正常运行,因为 f1 函数被重复定义。
B. 该程序可以正常运行,输出结果共 3 行,依次为 f1()f1()f1()
C. 该程序可以正常运行,输出结果共 3 行,依次为 f1()f1(0)f1(0)
D. 该程序可以正常运行,输出结果共 3 行,依次为 f1()f1(0)f1(48)

9、关于 C++程序的异常处理,以下选项中描述错误的是( )。

A. 编程语言中的异常和错误是不同的概念
B. 异常一旦发生,程序便一定不能继续执行
C. 通过 trycatch 等保留字提供异常处理功能
D. 程序使用 throw 在任何地方抛出各种异常

10、下面代码执行后的输出是( )。

#include <iostream>

using namespace std;
int fibonacci(int N) {
	cout << N << ",";
	if (N == 1 || N == 2){
		return 1;
	}else {
		return fibonacci(N - 1) + fibonacci(N - 2);
	}
}
int main(){
	cout << fibonacci(5) << endl;
	return 0;
}
A. 5,4,3,2,1,2,1,5
B. 5,4,3,2,1,2,3,2,1,5
C. 5,4,4,3,2,1,3,2,1,5
D. 5,4,3,2,1,3,2,1,5

11、下列代码中,函数 f 的作用是( )。

void f(int a, int b) {
	return b == 0 ? a : f(b, a % b);
}
A. 求 a 和 b 的最大公共质因子
B. 求 a 和 b 的最小公共质因子
C. 求 a 和 b 的最大公约数
D. 求 a 和 b 的最小公倍数

12、下面 C++代码用于排序,下列说法中错误的是( )。

void sortA(int * arr, int n) {
	for (int i = 0; i < n; i++)
		for (int j = 0; j < n - i - 1; ++j)
			if (arr[j] > arr[j + 1]){
				int tmp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = tmp;
			}
}
void sortB(int * arr, int start, int end) {
	if (start >= end)
		return;
	int middle = (start + end) / 2;
	sortB(arr, start, middle);
	sortB(arr, middle + 1, end);
	
	int leftSize = middle - start + 1;
	int rightSize = end - middle;
	int * left = new int[leftSize];
	int * right = new int[rightSize];
	
	for (int i = 0; i < leftSize; i++)
		left[i] = arr[start + i];
	for (int j = 0; j < rightSize; j++)
		right[j] = arr[middle + 1 + j];
	
	int i = 0;
	int j = 0;
	int k = start;
	while (i < leftSize && j < rightSize) {
		if (left[i] <= right[j]){
			arr[k] = left[i];
			i++;
		}else {
			arr[k] = right[j];
			j++;
		}
		k++;
	}
	while (i < leftSize) {
		arr[k] = left[i];
		i++;
		k++;
	}
	while (j < rightSize) {
		arr[k] = right[j];
		j++;
		k++;
	}
	delete[] left;
	delete[] right;
}

A. 两种排序算法的时间复杂度不同。
B. 两种排序算法的空间复杂度一致。
C. sortA 的时间复杂度在最好和最坏情况下都是 O ( N 2 ) O(N^2) O ( N 2 )
D. sortB 的平均时间复杂度、最好情况的时间复杂度都是 O ( l o g N ) O(log N) O ( l o g N ) ,最坏情况的时间复杂度是 O ( N 2 ) O(N2) O ( N 2 )

13、上一题中的sortB函数,明显体现出的算法思想和编程方法包括( )。

A. 递归
B. 分治
C. A、B 都正确
D. A、B 都不正确

14、下列哪个算法并没有体现分治思想?( )。

A. 二分查找
B. 埃氏筛法。
C. 归并排序。
D. 快速排序。

15、下列关于链表说法,正确的是( )。

A. 不能用数组来实现链表。
B. 在链表头部插入元素的时间复杂度是 $O(1)$。
C. 循环链表使得任意一个结点都可以很方便地访问其前驱与后继。
D. 从双向链表的任意一个节点出发,并不一定能够访问到所有其他节点。

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

1、计算机硬件主要包括运算器、控制器、存储器、输入设备和输出设备。

2、唯一分解定理指的是分解质因数只有唯一的一种算法。

3、埃氏筛法用于找出自然数 N 以内的所有质数,其时间复杂度为 O ( N N ) O(N\sqrt{N}) O ( N N ) ,因为判定一个数是否为质数的时间复杂度为 O ( N ) O(N) O ( N )

4、贪心法的每一步都采取局部最优策略,因此必然能实现全局最优。

5、在 C++语言中,函数的参数也可以是另一个函数。

6、在 C++语言中,内置的排序算法(algorithm 库中的 sort 函数)只能对 C++的基础类型(如 int、double 等)做排序,而不能对自定义类型做排序。

7、在任何场景下,链表都是比数组更优秀的数据结构。

8、在 C++语言中,可以使用 delete 来释放指针指向的内存空间。

9、选择排序和快速排序都是不稳定的。

10、二分查找法可以应用于有序序列(如升序排序的整数数组),也可以应用于无序序列(如乱序的整数数组)。

编程题 (每题 25 分,共 50 分)

小杨的锻炼

【问题描述】
小杨的班级里共有 N 名同学,每位同学都有各自的锻炼习惯。具体来说,第i 位同学每隔 a_i 天就会进行一次锻炼(也就是说,每次锻炼会在上一次锻炼的a_i 天后进行)。
某一天,班上的 N 名同学恰好都来进行了锻炼。他们对此兴奋不已,想要计算出下一次所有同学都来锻炼,至少要过多少天。但他们不会计算,你能帮帮他们吗?
时间限制:1.0s
内存限制:128.0MB
【输入描述】
第一行一个整数 N,表示同学的数量。
第二行 N 个用空格隔开的正整数,依次为 a_0, a_1, …, a_n-1。
【输出描述】
输出一个整数,表示下一次所有同学都来锻炼,至少要过多少天。
【特别提醒】
在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。
【样例输入 1】
3
1 2 3
【样例输出 1】
6
【样例解释 1】
第一位同学每天都锻炼;第二位同学每 2 天锻炼一次;第三位同学每 3 天锻炼一次。因此,6 天之后,三位同学都会进行锻炼。在此之前,第二位同学只会在第 2, 4 天进行锻炼,第三位同学只会在第 3 天进行锻炼,他们都无法相遇。
【样例输入 2】
4
2 4 8 16
【样例输出 2】
16
【样例解释 2】
第四位同学每 16 天锻炼一次,而第 16 天后也恰好是前三位同学锻炼的日子。
【样例输入 2】
4
2 4 6 8
【样例输出 2】
24
【数据规模】
对于 20% 的测试点,保证 N = 2。
对于 50% 的测试点,保证 N ≤ 4。
对于所有测试点,保证 2 ≤N ≤ 10, 1≤a_i≤ 50。

小杨的队列

【问题描述】
小杨的班级里共有 N 名同学,学号从 0 至 N - 1。
某节课上,老师要求同学们进行列队。具体来说,老师会依次点名M名同学,让他们加入队伍。每名新入队的同学需要先站到队伍末尾(刚开始队伍里一个人都没有,所以第一个入队的同学只需要站好即可),随后,整个队伍中的所有同学需要按身高从低到高重新排序(身高相同的同学之间的顺序任意)。
排队很容易,但重新排序难倒了同学们。稍加讨论后,他们发现可以通过交换位置的方法来实现排序。具体来说,他们可以让队伍中的两名同学交换位置,这样整个队伍的顺序就会发生变化,多经过这样的几次交换后,队伍的顺序就可以排好。
例如:队伍中有 4 名同学,学号依次为 10, 17, 3, 25,我们可以令 3 号同学和 10 号同学交换位置,则交换后的队伍顺序变为 3, 17, 10, 25,这就是一次交换位置。
聪明的小杨想要知道:在老师每次点名一位新同学加入队伍后,在原有队伍的基础上,同学们最少要进行几次 交换位置 ,才能完成老师按身高排序的要求。
【输入描述】
第一行一个整数 N,表示同学的数量。
第二行 N 个用空格隔开的正整数,依次表示学号为 0, 1, …, N-1 的同学的身高(不超过 2,147,483,647)。
第三行一个整数 M,表示老师点名的数量。
接下来 M 行,依次描述 M 次点名:每行一个整数 x(0 ≤ x < N),表示要求学号为 x 的同学加入队伍。保证该名同学此前不在队伍中。
对于所有的测试点,保证 1≤ M ≤ N ≤ 2000。对于 50% 的测试点,保证所有同学的身高互不相同。
【输出描述】
输出 M 行,依次表示对于每次点名,同学们最少要进行几次 交换位置 ,才能完成按身高排序的要求。
【特别提醒】
在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。
【样例输入 1】
5
170 165 168 160 175
4
0
3
2
1
【样例输出 1】
0
1
1
2
【样例解释 1】
初始时队伍为空,身高为 170 的 0 号同学加入队伍,不需要任何交换位置。
接着,身高为 160 的 3 号同学加入队伍的末尾,此时两位同学需要进行依次交换位置,才能保证身高更矮的 3 号同学排在身高更高的 0 号同学前面。
接着,身高为 168 的 2 号同学加入队伍的末尾,此时队伍中的同学学号(身高)依次为 3(160), 0(170), 2(168),此时 2 号同学可以和 0 号同学进行一次交换位置,即可完成排序要求。
接着,身高为 165 的 1 号同学加入队伍的末尾,此时队伍中的同学学号(身高)依次为 3(160), 2(168), 0(170), 1(165),此时可以令 1 号同学和 2号同学进行一次交换位置,使队伍变为 3(160), 1(165), 0(170), 2(168);随后再令 0 号同学和 2 号同学进行一次交换位置,使队伍变为 3(160), 1(165),2(168), 0(170),即可完成排序要求。
【样例输入 2】
4
20 20 20 10
4
0
1
2
3
【样例输出 2】
0
0
0
1
【样例解释 2】
前三位加入队伍的同学(0, 1, 2 号同学)身高都相同,不需要进行任何交换位置。最后加入队伍的 3 号同学身高最矮,需要和队头的 0 号同学交换位置,方可完成排序要求。

参考答案

单选题

题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
答案 A B C C A D C D B B C D C B B

判断题

题号 1 2 3 4 5 6 7 8 9 10
答案 × × × × × ×

编程题1


编程题2


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CCF编程能力等级认证GESP—C++5级—样题1 的相关文章

  • 如何使用 openSSL 函数验证 PEM 证书的密钥长度

    如何验证以这种方式生成的 PEM 证书的密钥长度 openssl genrsa des3 out server key 1024 openssl req new key server key out server csr cp server
  • 关于逻辑/算法的想法以及如何防止线程写入 Sql Server 中的竞争

    我有以下逻辑 public void InQueueTable DataTable Table int incomingRows Table Rows Count if incomingRows gt RowsThreshold async
  • C# 中的 Stack<> 实现

    我最近一直在实现递归目录搜索实现 并且使用堆栈来跟踪路径元素 当我使用 string Join 连接路径元素时 我发现它们被颠倒了 当我调试该方法时 我查看了堆栈 发现堆栈内部数组中的元素本身是相反的 即最近 Push 的元素位于内部数组的
  • strlen() 编译时优化

    前几天我发现你可以找到编译时strlen使用这样的东西 template
  • 在 C++ 代码中转换字符串

    我正在学习 C 并开发一个项目来练习 但现在我想在代码中转换一个变量 字符串 就像这样 用户有一个包含 C 代码的文件 但我希望我的程序读取该文件并插入将其写入代码中 如下所示 include
  • Selenium - C# - Webdriver - 无法找到元素

    在 C 中使用 selenium 我试图打开浏览器 导航到 Google 并找到文本搜索字段 我尝试下面的 IWebDriver driver new InternetExplorerDriver C driver Navigate GoT
  • 2个对象,完全相同(除了命名空间)c#

    我正在使用第三方的一组网络服务 但遇到了一个小障碍 在我手动创建将每个属性从源复制到目标的方法之前 我想我应该在这里寻求更好的解决方案 我有 2 个对象 一个是 Customer CustomerParty 类型 另一个是 Appointm
  • 如何修复错误:“检测到无法访问的代码”

    我有以下代码 private string GetAnswer private int CountLeapYears DateTime startDate return count String answer GetAnswer Respo
  • 混合模型优先和代码优先

    我们使用模型优先方法创建了一个 Web 应用程序 一名新开发人员进入该项目 并使用代码优先方法 使用数据库文件 创建了一个新的自定义模型 这 这是代码第一个数据库上下文 namespace WVITDB DAL public class D
  • MVC 5 中具有 ASP.NET Identity 的 Autofac 不会验证 OWIN 管道中的安全标记

    我在 MVC 5 中设置了 AutoFac 来与 ASP NET Identity 一起使用 表面上一切似乎都工作正常 即用户可以创建帐户并登录 但后来我发现 当安全标记更改时 用户不会注销 通过在 AspNetUsers 表中进行暴力破解
  • Unity手游触摸动作不扎实

    我的代码中有一种 错误 我只是找不到它发生的原因以及如何修复它 我是统一的初学者 甚至是统一的手机游戏的初学者 我使用触摸让玩家从一侧移动到另一侧 但问题是我希望玩家在手指从一侧滑动到另一侧时能够平滑移动 但我的代码还会将玩家移动到您点击的
  • 条件类型定义

    如果我有一小段这样的代码 template
  • 如何在多线程应用程序中安全地填充数据并 Refresh() DataGridView?

    我的应用程序有一个 DataGridView 对象和一个 MousePos 类型的列表 MousePos 是一个自定义类 它保存鼠标 X Y 坐标 类型为 Point 和该位置的运行计数 我有一个线程 System Timers Timer
  • ASP.NET Core 中间件与过滤器

    在阅读了 ASP NET Core 中间件之后 我对何时应该使用过滤器以及何时应该使用中间件感到困惑 因为它们似乎实现了相同的目标 什么时候应该使用中间件而不是过滤器 9频道有一个关于此的视频 ASP NET 怪物 91 中间件与过滤器 h
  • .NET 和 Mono 之间的开发差异

    我正在研究 Mono 和 NET C 将来当项目开发时我们需要在 Linux 服务器上运行代码 此时我一直在研究 ASP NET MVC 和 Mono 我运行 Ubuntu 发行版 想要开发 Web 应用程序 其他一些开发人员使用 Wind
  • C++ 指针引用混淆

    struct leaf int data leaf l leaf r struct leaf p void tree findparent int n int found leaf parent 这是 BST 的一段代码 我想问一下 为什么
  • 如何获取带有某个属性注释的所有属性?

    我刚刚从 Roslyn 开始 我想找到所有用属性名称 OneToOne 注释的属性 我启动了 SyntaxVisualizer 并能够获取对该节点的引用 但我想知道是否有更简单的方法来实现此目的 这就是我所拥有的 var prop docu
  • 如果找不到指定的图像文件,显示默认图像的最佳方式?

    我有一个普通的电子商务应用程序 我将 ITEM IMAGE NAME 存储在数据库中 有时经理会拼错图像名称 为了避免 丢失图像 IE 中的红色 X 每次显示产品列表时 我都会检查服务器中是否有与该产品相关的图像 如果该文件不存在 我会将其
  • 如何在 C# 中获取 CMD/控制台编码

    我需要指定正确的代码页来使用 zip 库打包文件 正如我所见 我需要指定控制台编码 在我的例子中为 866 C Users User gt mode Status for device CON Lines 300 Columns 130 K
  • 如何在 ASP.NET Core 中注入泛型的依赖关系

    我有以下存储库类 public class TestRepository Repository

随机推荐

  • 手机APP测试——如何进行安装、卸载、运行?

    手机APP测试 主要针对的是安卓 Android 和苹果IOS两大主流操作系统 主要考虑的就是功能性 兼容性 稳定性 易用性 性能等测试 今天先来讲讲如何进行安装 卸载 运行的内容 一 App安装 1 点击运行APP安装包 检测安装包是否正
  • word下划线空格不延长&对齐

    空格下划线不延长 文件 选项 常规与保存 勾选 为尾部空格添加下划线 确定 下划线对齐 首行 把第一行的下划线调到满意位置 按tab键 下面的行 删到比首行短一丢丢 按tab键
  • 【2024全网最火最全性能教程】一文搞懂性能测试!

    性能测试概念 我们经常看到的性能测试概念 有人或称之为性能策略 或称之为性能方法 或称之为性能场景分类 大概可以看到性能测试 负载测试 压力测试 强度测试等一堆专有名词的解释 针对这些概念 我不知道你看到的时候会不会像我的感觉一样 乱 一个
  • 【Proteus仿真】【Arduino单片机】视力保护仪

    文章目录 一 功能简介 二 软件设计 三 实验现象 联系作者 一 功能简介 本项目使用Proteus8仿真Arduino单片机控制器 使LCD1602液晶 DS18B20温度传感器 按键 蜂鸣器 继电器开关 HC05蓝牙模块等 主要功能 系
  • @rollup/plugin-html 详解

    rollup plugin html 是 Rollup 的一个插件 用于生成 HTML 文件 并将打包后的 JS 文件引入到 HTML 文件中 该插件的配置选项如下 fileName 指定生成的 HTML 文件的文件名 默认为 index
  • 扬帆证券:如何投资股票市场?

    怎么出资股票商场 1 选择公司基本面比较强 盈余安稳的公司个股 上市公司较好的基本面会使商场资金逐渐注重 出资者增多 流入资金增多 带动个股上涨 公司的经营成绩较为安稳 商场震动也不会对它们形成过大冲击 在长期的商场趋势下 出资者可以获得较
  • 灰盒测试简要指南

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读1 9k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • uniapp 导入ucharts图表插件 H5项目, 使用echarts eopts配置

    先下载ucharts H5示例源码 uCharts 高性能跨平台图表库 支持H5 APP 小程序 微信小程序 支付宝小程序 钉钉小程序 百度小程序 头条小程序 QQ小程序 快手小程序 360小程序 Vue Taro等更多支持canvas的框
  • Linux操作系统基础

    Linux是一个强大的操作系统 广泛用于服务器 桌面电脑 移动设备和嵌入式系统 作为信息安全高级工程师 掌握Linux的基本操作至关重要 下面将详细介绍Linux的基本概念和命令 Linux操作系统目录结构 Linux有一个标准的文件系统层
  • UI 易用性测试 以及自动化实现!

    GUI 是指图形用户界面 UI 是指用户界面 对于纯软件系统 这两者没有本质的区别 GUI易用性测试与 UI 易用性测试内容一致 但是如果测试的对象是一个产品 这两者则存在区别 对于产品 UI 则不仅仅包括 GUI 还包括产品硬件部分的测试
  • 2.[BUU]rip

    1 检查文件 checksec 一下 查看之后发现是64位 直接放入IDA64进行反编译 2 IDA反编译 进行分析 发现是gets 函数可以造成栈溢出 从而可以覆盖栈上的内容 想法 通过gets函数 栈溢出 来篡改栈上的内容指令 从而达到
  • 网络安全日报 2023年12月19日

    1 谷歌Chrome测试新的跟踪保护可阻止第三方Cookie https blog google products chrome privacy sandbox tracking protection Google 周四宣布将开始测试一项名
  • 能够图片转word工具推荐哪一个?这些一定要试试看

    临近年末 公司上下都在为了年末盘点而忙到飞起 大家都被分配到满满的任务 我也不例外 老板交代让我把一些图片文件整理成电子文档 方便后续内容的编辑和修改 本来工作就多 加上老板的任务要得急 我也没想那么多 直接就把老板发过来的图片资料全部一股
  • 测试编排效率提升:掌握前置接口响应数据的引用方法

    宁波银行深圳分行综合柜员面经 三方寄过去了 告诉我停止24届招聘 全部毁约 牛的 he芯 毁约应届生 34316 地产投资岗上岸啦 经验分享 江西农发行市级支行信贷岗面试 最终还是搏了一把 2023届CV视觉算法岗求职记录贴 规划指南 实习
  • 计算机SSM毕设选题 在线音乐网站系统(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2 1 界面展示 3 设计方案 3 1 概述 3 2 系统流程 3 2 1 系统开发流程
  • Redis HyperLogLog:数据统计的轻量级解决方案

    引言 在现代数据驱动的应用中 Redis 以其出色的性能和灵活性成为了不可或缺的工具 特别是在统计大量数据时 传统的计数方法往往既耗时又占用大量存储空间 这次 阿七将介绍一种名为 HyperLogLog 的算法 它在 Redis 中的实现让
  • “最美中国女生”——AI绘画还没上车的有难了!!!

    废话少说 先上图 前段时间 ChatGPT生成了一张自诩为 最美的中国女生 虽然审美是主观的 但不可否认 图片的客观美 不过 你不会还只是看到图片里的美女 肤浅地欣赏高颜值吧 别人都已经透过现象看本质 赶上新浪潮 get新技能了 好 进入正
  • 底层的“原始码农”注定会被ChatGPT取代!

    抓不住AI的风口 你就等着被淘汰吧 绝对不是危言耸听 时代车轮滚滚向向前 没有跟上节奏 等你回过神来 才发现时代已经换新篇 掂量掂量自己的斤两 不禁倒吸一口凉气 想想 取代 二字是何其刺耳又真实 遇到问题解决问题 那么 如何拥有不可替代性成
  • 计算机网络基础 走入计算机行业的重中之重

    计算机网络是指将地理位置不同的 功能独立的多台计算机通过通信线路连接起来 以功能完善的网络软件支撑 实现资源共享和信息传递的系统 对于信息安全高级工程师来说 理解计算机网络的基本原理是至关重要的 下面我们将逐一解析计算机网络的核心概念 网络
  • CCF编程能力等级认证GESP—C++5级—样题1

    CCF编程能力等级认证GESP C 1级 样题1 单选题 每题 2 分 共 30 分 判断题 每题 2 分 共 20 分 编程题 每题 25 分 共 50 分 小杨的锻炼 小杨的队列 参考答案 单选题