当前位置: 首页 > article >正文

2023年12月GESPC++一级真题解析

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

题目123456789101112131415
答案ABBBBCACDDBDBCB

1.以下C++不可以作为变量的名称的是(  )。

A.CCF GESP

B.ccfGESP

C.CCFgesp

D.CCF_GESP

【答案】A

【考纲知识点】变量的定义与使用(一级)

【解析】本题察 C++ 语言中变量的定义与使用。根据变量的命名规则: 1. 只能包含大小写字母、数字、下划线; 2.必须以大小写字母或者下划线开头; 3. 不能使用 C++ 的指令或关键字。选项 A为 CCF GESP,包含空格,违反变量的命名规则,所以本题正确答案为 A。

2.C++表达式 10 - 3 * (2 + 1) % 10 的值是(  )。

A.0 

B.1

C.2

D.3

【答案】B

【考纲知识点】基本运算(一级)

【解析】本题考察运算符优先级与计算。表达式 10 - 3 * (2 + 1) % 10 的计算过程为:

(2 + 1) 得到3。

3 * 3   得到9。

10 - 9  得到1。

所以本题正确答案为 B 。

3.假设现在是上午⼗点,求出N⼩时(正整数)后是第⼏天⼏时,如输⼊20⼩时则为第2天6点,如N输⼊4则为今天14点。为实现相应功能,应在横线处填写代码是( )。

A.(10 + N)  %  24 , (10 + N) / 24

B.(10 + N)  /  24 , (10 + N) % 24

C.N % 24 , N / 24

D.10 / 24 , 10 % 24

【答案】B

【考纲知识点】控制语句结构(一级)

【解析】本题考察 if 分支结构,填写作为时间计算的条件。小时取余24得到几时,整除24得到第几天。所以本题正确答案为B。

4.下面的程序用于判断N是否为偶数,横线处应填写代码是( )。

A.N % 2 == 0

B.N % 2 =  0

C.N % 2

D.N % 2 != 0

【答案】A

【考纲知识点】控制语句结构(一级)

【解析】本题考察 if 分支结构,填写求奇偶的使用条件。在C++中,使用模运算符 % 来检查一个数是否能被2整除。所以本题正确答案为 A。

5.下面对C++代码执行后输出的描述,正确的是( )。

A.如果输⼊的N是⼩于等于2整数,第5⾏将输出0。

B.如果输⼊的N是⼤于等于2整数,第5⾏将输出N-1。

C.如果输⼊的N是⼤于等于2整数,第5⾏将输出N。

D.以上说法均不正确。

【答案】B

【考纲知识点】控制语句结构(一级)

【解析】本题考察了for循环语句。循环范围1到(N-1),i每次循环加1,循环体为cnt每次加1,所以本题正确答案为 B。

6.下面C++代码执行后的输出是(  )。

A.10

B.9

C.3

D.1

【答案】C

【考纲知识点】控制语句结构(一级)

【解析】本题考察for循环结构。循环范围1-9,i每次循环加3,循环体为cnt每次加1。所以本题正确答案为C

7.下面C++代码执行后的输出是(  )。

A.90

B.44

C.20

D.10

【答案】A

【考纲知识点】控制语句结构(一级)

【解析】本题考察for循环结构、if分支结构。循环范围为1-19,i每次加1,循环体为if多分支语句和cnt+=i(i的累加),如果i不是2的倍数的话,那么就会结束为本次循环,执行下次循环,如果i是3和5的倍数的话,那么就会结束循环。如果if多分支语句不满足执行cnt+=i。
注意:当i=15时会首先被i%2判断,跳出本次循环,执行下一个循环。
总结此程序实现1-19内非2的倍数的和,所以本题正确答案为A。

8.下面C++代码执行后的输出是(  )。

A.11

B.10

C.5

D.4

【答案】C

【考纲知识点】控制语句结构(一级)

【解析】本题考察while循环语句、if选择条件语句。循环范围无限制,循环体为cnt加一,N减二,if条件N=0,结束循环。模拟程序即可得出结果。
所以本题正确答案为 C

9.下面C++代码用于判断一个数是否为质数(素数),在横线处应填入代码是(  )。

A.cnt =  1

B.cnt =  2

C.cnt =+ 1

D.cnt += 1

【答案】D

【考纲知识点】控制语句结构(一级)

【解析】本题考察for循环语句、if选择条件语句。循环范围1-N,循环每次i加一,循环体if选择条件语句。如果N的倍数只有1和本身(cnt=2),那么就认为N为质数。循环体中if如果N除以i能整除,cnt加一。所以本题正确答案为D

10.对下面的代码,描述正确的是(  )。

A.输出 2 6 3 5 4 8 1 0 9 10 10

B.输出 2 6 3 5 4 8 1 0 9 9

C.输出 2 6 3 5 4 8 1 0 9 10

D.提示有编译错误

【答案】D

【考纲知识点】输入输出语句(一级)

【解析】本题考察输入输出语句函数的头文件,<iostream>是cin输入cout输出的头文件,而<stdlib.h>是提供内存管理、随机数生成、进程控制、数值转换及排序等多方面实用函数的标准头文件,所以会提示代码第8行产生编辑错误。所以本题正确答案为 D

11.执行下面C++代码后输出是(  )。

A.3

B.21

C.27

D.49

【答案】B

【考纲知识点】控制语句结构(一级)

【解析】本题考察for循环语句。循环范围10-4,每次循环i减三,循环体为i的求和。i=10,9,6,cnt=21。所以本题正确答案为B 。

12.定义变量 char c ,下面对 c 赋值的语句,不符合语法的是(  )。

A. c = (char)66;

B. c = (char)(66);

C. c = char(66);

D. c = char 66;

【答案】D

【考纲知识点】基本运算(一级)

【解析】本题主要考察 C++ 中的基本运算,特别是赋值运算符的使用规则。

选项 A: c = (char)66;
这里使用了(char)进行类型转换,将整数 66 转换为char类型后再赋值给c,这种语法是正确的。
选项 B:c = (char) (66);
这与选项 A 类似,只是多了一层括号,但仍然是正确的类型转换和赋值。
选项 C:c = char(66);
这里使用了char()函数进行类型转换,将整数 66 转换为char类型后再赋值给c,这种语法也是正确的。
选项 D:c = char 66;
这个语句是不符合语法的。在 C++ 中,不能直接使用char关键字后面跟着一个数字来进行赋值。正确的做法是使用类型转换或者转换函数。
在 C++ 中,char()是转换类型函数,用于将其他类型的值转换为char类型。正确的赋值语句需要遵循这些规则,选项 D 没有正确使用类型转换,因此不符合语法。所以本题正确答案为D。

13.下图所示C++代码对大写字母 'A' 到 'Z' 分组,对每个字母输出所属的组号,那么输入 'C' 时将输出的组号是?( )。

A.3

B.3 5

C.3 5 9

D.以上都不对

【答案】B

【考纲知识点】控制语句结构(一级)

【解析】本题考察程序模拟结果。当被测试的变量等于case中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。
当输入为'C'时,通过cin >> c;读取输入字符 “C”。
由于输入的字符不是 “q”,所以不会执行if(c == 'q') break;中的break语句。
进入switch(c)语句:
当c为 “C” 时,执行case 'C': cout << "3
 ";,输出 “3 ”。但是这里没有break语句,程序会继续执行下一个case。
下一个case是case 'D': cout << "5
 "; break;,所以接着会输出 “5 ”,然后遇到break语句,跳出switch语句。
因此,当输入 “C” 时,程序最终会输出 “3
 5”。所以本题正确答案为B。

14.某公司新出了一款无人驾驶的小汽车,通过声控智能驾驶系统,乘客只要告诉汽车目的地,车子就能自动选择一条优化路线,告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。( )

A.麦克风

B.扬声器

C.油量表

D.传感器

【答案】C

【考纲知识点】输入输出语句(一级)

【解析】本题考察输入输出语句。

A 选项麦克风:它用来接收乘客语音指令,相当于给系统输入信息,和编程里的输入语句功能对应,是选路时获取目的地等关键输入的必要部分。

B 选项扬声器:它负责把选好的路线信息传达给乘客,也就是输出相关内容,对应编程里的输出语句,不可或缺。

C 选项油量表:主要是显示剩余油量的,和汽车按目的地选路这个功能毫无关联,不是必须的。

D 选项传感器:能感知周边路况等环境情况,为选路提供关键数据,属于给系统输入信息的部分,是必要的。

所以本题正确答案为C。

15.现代计算机是指电子计算机,它所基于的是(  )体系结构。

A.艾伦·图灵

B.冯·诺依曼

C.阿塔纳索夫

D.埃克特-莫克利

【答案】B

【考纲知识点】计算机基础与编程环境(一级)

【解析】本题考察计算机体系结构。

A 选项艾伦・图灵:主要贡献在计算机理论等方面,并非提出现代计算机体系结构。

B 选项冯・诺依曼:提出了冯・诺依曼体系结构,现代电子计算机多基于此设计,特点有二进制、五大部件、存储程序等,所以选它。

C 选项阿塔纳索夫:是电子数字计算机先驱,但没提出通用体系结构。

D 选项埃克特 - 莫克利:研制出首台通用电子计算机,却不是体系结构提出者。

所以本题正确答案为B。

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

题目12345678910
答案

×

×

×

×

×

×

1.C++表达式 int(3.14) 的值为3。( )

【答案】√

【考纲知识点】基本运算(类型转换相关知识)

【解析】在 C++ 中,int()这种形式是进行强制类型转换的操作。当使用int(3.14)时,它的作用是将浮点数 3.14 强制转换为整数类型。在类型转换规则里,把浮点数转换为整数会直接舍去小数部分,只保留整数部分,所以 3.14 经过int()强制转换后就得到整数 3,因此该表达式的值为 3。

所以题目说法正确,答案为 √。

2. C++语句 cout << (2 * 3, 3 % 10, 2+3) 的输出为 6,3,5 。 ( )

【答案】×

【考纲知识点】基本运算(逗号表达式相关知识)、输出语句

【解析】

逗号表达式规则:

在 C++ 中,逗号表达式的计算规则是从左到右依次计算各个表达式的值,而整个逗号表达式的值是最后一个表达式的值。例如对于逗号表达式(2 * 3, 3 % 10, 2 + 3),它会先计算2 * 3,得到 6;接着计算3 % 10,得到 3;最后计算2 + 3,得到 5。但整个逗号表达式的值取最后一个表达式也就是2 + 3的值,即 5。

输出语句执行情况:

当执行cout << (2 * 3, 3 % 10, 2 + 3)时,实际上是将这个逗号表达式的值输出,按照逗号表达式取值规则,只会输出 5,而不是6,3,5。

所以题目说法错误,答案为 ×。

3. for(int i = 1; i < 10; i += 3;) ; 表示i从1开始到10结束间隔为3,相当于1、4、7、10。( )

【答案】×

【考纲知识点】控制语句结构(for循环语句相关知识)

【解析】在 C++ 中,for循环语句的基本语法格式为for(初始化表达式; 条件表达式; 迭代表达式)。

对于语句for(int i = 1; i < 10; i += 3;):

初始化表达式:int i = 1,定义了一个整型变量i并初始化为 1。

条件表达式:i < 10,它决定了循环是否继续执行,只要i的值小于 10,循环就会持续进行。

迭代表达式:i += 3,表示每次循环结束后,i的值会增加 3。

按照这个for循环的执行逻辑,循环会依次执行,当i为 1 时满足条件进入循环,然后i变为 4,再次满足条件继续循环,接着i变为 7,依然满足条件继续循环,而当i变为 10 时,由于条件表达式是i < 10,此时已经不满足条件了,循环就会结束,所以i能取到的值是 1、4、7,并不会取到 10。

所以题目说法错误,答案为 ×。

4.C++表达式010+100+001的值为111。( )

【答案】×

【考纲知识点】基本运算(不同进制数的运算以及整型常量表示相关知识)

【解析】在 C++ 中,以0开头的数字表示八进制数。

对于010:它是八进制表示形式,转换为十进制数的计算方法是 1×8^1 + 0×8^0 = 8(按照八进制转十进制的规则,各位数字乘以 8 的相应幂次然后求和)。

对于001:同样是八进制数,转换为十进制是 1×8^0 = 1。

对于100:这里如果没有特殊前缀,默认是十进制数,其值就是 100。

那么原表达式按照实际的运算规则,实际是进行八进制数010(十进制为 8)、十进制数100、八进制数001(十进制为 1)的求和运算,即 8 + 100 + 1 = 109(结果为十进制数),而不是 111。

所以该说法错误,答案为 ×。

5.if语句中的条件表达式的结果可以为 int 类型。

【答案】×

【考纲知识点】选择结构(if语句中条件表达式的规则相关知识)

【解析】在 C++ 语言中,if语句的条件表达式要求结果是布尔类型(bool),也就是只能为真(true)或者假(false)。

虽然整型(int)可以和布尔类型进行一定的隐式转换(例如非零整型值会被隐式转换为true,零值会被隐式转换为false),但从语法规则层面来说,if语句明确规定其条件表达式本身的求值结果应该是布尔类型,而不是直接接受整型类型作为最终的结果类型。

所以该说法错误,答案为 ×。

6.在下面的C++代码 while(1) continue; 中,由于循环中的 continue 是无条件被执行,因此将导致死循环。( )

【答案】√

【考纲知识点】循环结构(while循环与continue语句相关知识)

【解析】在 C++ 中,while循环的执行逻辑是先判断循环条件,若条件为真则进入循环体执行其中的代码,然后再次判断条件,如此反复,直到条件为假时退出循环。

对于代码while(1),这里的循环条件是一个常量表达式1,在 C++ 里,非零值表示真,所以这个循环条件始终为真,意味着如果没有其他干预机制,这个while循环本身就是一个无限循环,也就是死循环的一种表现形式。

而循环体中的continue语句的作用是:立即结束本次循环,直接跳转到循环条件判断处,开始下一次循环的判断。在这段代码中,因为循环条件始终为真,并且每次进入循环体执行到continue时,都会直接跳转到循环条件判断处开始下一次循环,中间没有任何能够改变循环执行状态、让循环终止的操作,所以continue语句会无条件地被反复执行,进而导致整个循环无法停止,最终形成死循环。

所以题目说法正确,答案为 √。

7.C++表达式 ('1'+'1'=='2'? flag=1:flag=2) 的结果值和表达式 (flag==2) 的相同。( )

【答案】×

【考纲知识点】关系运算、条件运算符(三目运算符)相关知识

【解析】

分析表达式 ('1'+'1'=='2'? flag=1:flag=2)

1.字符的 ASCII 码运算:

在 C++ 中,字符在参与算术运算时,实际使用的是其对应的 ASCII 码值。字符 '1' 的 ASCII 码值是 49(十进制),那么 '1' + '1' 实际上就是 49 + 49 = 98。而字符 '2' 的 ASCII 码值是 50(十进制),显然 98 不等于 50,即 '1' + '1' == '2' 这个关系表达式的结果为 false。

2.条件运算符(三目运算符)执行逻辑:

条件运算符的语法格式是 条件表达式? 表达式1 : 表达式2,

它先判断 条件表达式 的真假,如果为真,则整个三目运算符表达式的值取 表达式1 的值;如果为假,则取 表达式2 的值。

由于前面判断出 '1' + '1' == '2' 为 false,所以会执行 flag=2 这部分(这里要注意,flag=2 是一个赋值表达式,它会将 2 赋给 flag,同时整个赋值表达式的值就是被赋的值,也就是 2),那么整个三目运算符表达式 ('1'+'1'=='2'? flag=1:flag=2) 的结果就是 2(是赋值表达式 flag=2 的值)。

分析表达式 (flag==2)

这个表达式是一个关系表达式,它判断变量 flag 的值是否等于 2。根据前面对三目运算符表达式的分析,执行完 ('1'+'1'=='2'? flag=1:flag=2) 后 flag 的值被赋为了 2,此时 flag==2 这个关系表达式的值为 true(在 C++ 中,关系表达式成立时值为 true,不成立时值为 false),其结果类型是布尔类型(bool)。

可以看出,表达式 ('1'+'1'=='2'? flag=1:flag=2) 的结果值是 2(整型),而表达式 (flag==2) 的结果值是 true(布尔型),二者类型不同,值也在不同的语义范畴内,所以并不相同。

所以该说法错误,答案为 ×。

8.在C++的程序中,不能用 scanf 作为变量名。( )

【答案】×

【考纲知识点】变量的定义与使用(C++ 中保留字相关知识)

【解析】在C++的程序中,可以使用 scanf作为变量名。尽管 scanf是一个标准库函数名,但它并不属于C++的关键字。在C++中,标识符的选择是灵活的,只要遵循命名规则,就可以使用 scanf或其他类似的名称作为变量名;但是,强烈不建议这么做。

所以该说法错误,答案为 ×。

9.小杨最近在准备考GESP,他用的Dev C++来练习和运行程序,所以Dev C++也是一个小型操作系统。( )

【答案】×

【考纲知识点】计算机基础与编程环境

【解析】Dev C++ 是集成开发环境,用来方便编写、编译、调试程序的,得依托操作系统才能运行。而操作系统是管理计算机软硬件资源,给软件运行提供基础环境的。所以 Dev C++ 不是小型操作系统。

所以该说法错误,答案为 ×。

10.任何一个 while 循环都可以转化为等价的 for 循环( )。

【答案】√

【考纲知识点】循环结构

【解析】while循环先判断条件,条件真就执行循环体,再回去判断条件,反复进行。for循环有初始化、条件判断、迭代更新这几部分,按顺序执行操作来循环。

其实只要分析while循环里控制变量的初始化、循环条件、变量更新情况,就能对应着改写成for循环。反之亦然,所以任何一个while循环都能转化为等价的for循环。

所以题目说法正确,答案为 √。

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

1、小杨的考试

【问题描述】

今天是星期X,小杨还有N天就要考试了,你能推算出小杨考试那天是星期几吗?(本题中使用7表示星期日)

【输入描述】

输入 2 行,第一行一个整数X(1≤X≤7);第二行一个整数 N(1≤N≤364)。

【输出描述】

输出一个整数,表示小杨考试那天是星期几。

【样例输入 1】

1

6

【样例输出 1】

7

【样例输入 2】

5

3

【样例输出 2】

1

【题目大意】

已知今天是星期几(用数字表示,1 到 7 分别对应星期一到星期日)以及距离考试还有多少天,需要推算出考试那天是星期几,题目给定了输入输出的格式以及相应的样例进行说明。

【考纲知识点】

基本运算(算术运算、取余运算等):需要通过对给定的天数进行取余等运算来推算星期几,涉及到数学运算在程序中的应用。

输入输出语句:利用scanf函数获取用户输入的今天星期几以及距离考试的天数,再通过printf函数输出考试那天对应的星期数字,考查对 C 语言标准输入输出函数的掌握和使用。

【解题思路】

1.分析星期推算原理:

因为一周有 7 天,是一个循环周期。我们可以把星期几看成是一个以 7 为周期的循环序列。先对给定的距离考试天数N进行取余运算(N % 7),这一步的目的是得到经过完整的若干周后剩余的天数,因为经过完整的周数并不会改变星期几的结果,只需要关注剩余天数对星期几的影响就可以了。

2.考虑起始星期的偏移:

题目中输入的今天星期几的数字是从 1 开始计数的(1 表示星期一,7 表示星期日),而我们在计算时,为了方便取余运算等操作的逻辑统一,先将其减 1(x - 1),把星期一对应到数字 0,星期日对应到数字 6,使其与取余运算基于 0 开始的逻辑相匹配。

3.计算考试时的星期数字:

把经过上述处理后的今天星期几的偏移值(x - 1)与距离考试天数取余后的剩余天数(N % 7)相加,就得到了相对于初始偏移后的总天数偏移值,再对这个总偏移值进行取余((x - 1 + N % 7) % 7),确保结果依然在 0 到 6 这个范围内(对应新的星期偏移),最后再把结果加 1 还原到题目要求的 1 到 7 的表示星期几的数字范围((x - 1 + N % 7) % 7 + 1),这样就得到了考试那天对应的星期几的数字。

例如在样例输入 1 中,今天是星期 1(x = 1),还有 6 天考试(N = 6):

先将今天星期几的数字偏移为 0(x - 1 = 0)。

距离考试天数取余6 % 7 = 6。

两者相加0 + 6 = 6。

再取余6 % 7 = 6。

最后加 1 得到6 + 1 = 7,也就是星期日,与样例输出相符。

又如样例输入 2 中,今天是星期 5(x = 5),还有 3 天考试(N = 3):

先偏移为 4(x - 1 = 4)。

距离考试天数取余3 % 7 = 3。

两者相加4 + 3 = 7。

取余7 % 7 = 0。

加 1 得到0 + 1 = 1,即星期一,也与样例输出一致。

【参考程序】

2、小杨报数

【问题描述】

小杨需要从1到N报数。在报数过程中,小杨希望跳过M的倍数。例如,如果N=5,M=2,那么小杨就需要依次报出1、3、5。

现在,请你依次输出小杨报的数。

【输入描述】

输入 2 行,第一行一个整数N(1≤X≤1000);第二行一个整数M(2≤M≤100)

【输出描述】

输出若干行,依次表示小杨报的数。

【样例输入 1】

5

2

【样例输出 1】

1

3

5

【样例输入 2】

10

3

【样例输出 2】

1

2

4

5

7

8

10

【题目大意】

小杨要从 1 按顺序报到数字 N,但在报数过程中,凡是数字是 M 的倍数的就跳过不报,需要按照规则输出小杨实际报出的数,题目给定了输入输出的格式以及相应的样例用于展示具体情况。

【考纲知识点】

循环结构(for循环):使用for循环来控制报数的范围,从 1 开始依次遍历到 N,实现按顺序处理每个数字,考查对for循环语法及执行逻辑的掌握。

条件判断(if语句):通过if语句来判断当前的数字是否为 M 的倍数(利用取余运算判断余数是否为 0),如果不是 M 的倍数则输出该数字,考查if语句中条件表达式的构建以及根据条件执行不同操作的能力。

输入输出语句:运用scanf函数接收用户输入的 N 和 M 这两个整数,再使用printf函数按要求输出小杨报的数,考查对标准输入输出函数的运用。

【解题思路】

1.确定报数范围:

首先,我们要明确小杨报数的范围是从 1 到 N,所以需要一个循环来依次处理这个范围内的每一个数字。这里选择for循环是比较合适的,它可以方便地设置初始值(i = 1,从 1 开始报数)、循环条件(i <= n,确保报数不超过 N)以及每次循环后的迭代(i++,每次让报数的数字加 1)。

2.判断是否跳过:

对于每一个在报数范围内的数字i,我们需要判断它是否是 M 的倍数。判断方法就是利用取余运算(i % m),如果取余的结果不等于 0,那就说明这个数字不是 M 的倍数,按照规则就需要报出这个数字,此时使用if语句来进行这个条件判断,当条件满足(即i % m!= 0)时,就通过printf函数将该数字输出,输出后会自动换行,符合题目要求输出若干行表示报出的数的格式。

例如在样例输入 1 中,N = 5,M = 2:

for循环开始,i从 1 开始,1 % 2!= 0,满足条件,输出 1 并换行。

i变为 2,2 % 2 == 0,不满足条件,跳过输出。

i变为 3,3 % 2!= 0,满足条件,输出 3 并换行。

i变为 4,4 % 2 == 0,不满足条件,跳过输出。

i变为 5,5 % 2!= 0,满足条件,输出 5 并换行,循环结束,得到的输出与样例输出 1 相符。

同样,在样例输入 2 中,N = 10,M = 3:

按照类似的逻辑,依次判断每个数字,符合不是 3 的倍数的数字就会被输出,最终输出结果也和样例输出 2 一致。

【参考程序】


http://www.kler.cn/a/412883.html

相关文章:

  • Python图像处理:打造平滑液化效果动画
  • Spring Boot林业产品推荐系统:用户指南
  • element ui select绑定的值是对象的属性时,显示异常.
  • mysql in查询大数据量业务无法避免情境下优化
  • 利用Docker容器技术部署发布web应用程序
  • vue3(十七)-基础入门之vue-nuxt路由
  • FFmpeg 音视频同步问题
  • 单片机将图片数组调出来显示MPU8_8bpp_Memory_Write
  • springboot视频网站系统的设计与实现(代码+数据库+LW)
  • 代码随想录打卡DAY20
  • C/C++基础知识复习(30)
  • 基于LLaMA-Factory微调Qwen2.5-1.5B-Instruct
  • 利用ChatGPT寻找科研创新点的方法
  • 从入门到精通数据结构----四大排序(上)
  • 搜索二维矩阵
  • D81【 python 接口自动化学习】- python基础之HTTP
  • CVE-2022-26201
  • JVM调优篇之JVM基础入门AND字节码文件解读
  • 2.mybatis整体配置
  • Scrapy管道设置和数据保存
  • 房屋结构安全监测系统守护房屋安全卫士
  • 【Opencv学习】PART1-图像基础处理
  • Python中的简单爬虫
  • 三菱PLC 梯形图内嵌ST编程说明(GX WORKS3)
  • DRM(数字权限管理技术)防截屏录屏----视频转hls流加密、web解密播放
  • 2024/11/27学习日志