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

PTA—C语言期末复习(选择题)

1. 按照标识符的要求,(A)不能组成标识符。

     A.连接符

     B.下划线

     C.大小写字母

     D.数字字符

在大多数编程语言中,标识符通常由字母(包括大写和小写)、数字和下划线组成,但不能以数字开头,并且不能包含连接符等特殊字符。

 

2. 在C语言中,数字029是一个(D)。

     A.八进制数

     B.十进制数

     C.十六进制数

     D.非法数

八进制数以数字 0 开头,但八进制数的数字只能是 0 - 7 。

十进制数就是我们平常使用的普通数字,不需要前缀。

 

十六进制数以 0x 或 0X 开头。

 

例如,八进制数 027 是合法的,十进制数 29 直接写为 29 ,十六进制数 0x1D 是合法的。所以 029 是一个非法数

 

3. 若有char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为(D)。

     A.float

     B.char

     C.int

     D.double

在 C 语言中,当进行混合运算时,运算结果的类型会自动转换为参与运算的操作数中精度最高的类型.

 

4. 在c语言中,不允许有常量的数据类型是(B

     A.整型

     B.结构型

     C.字符型

     D.字符串

结构体是一种自定义的数据类型,通常用于组合不同类型的数据来创建更复杂的数据结构,但结构体本身不能直接作为常量。结构体的变量可以有常量的值,但结构体类型不能直接表示为常量

 

5. 下列运算符中优先级最低的是  (A)

     A.  II

     B.  >=

     C.  !=

     D.  ~

 在 C 语言中,逻辑或运算符“||”的优先级低于关系运算符“>=”和“!=”,按位取反运算符“~”是单目运算符,优先级较高。关系运算符“>=”和“!=”的优先级相同。

 

例如,对于表达式 a >= b || c!= d ,会先计算关系运算 a >= b 和 c!= d ,然后再进行逻辑或运算。

 

6. 若x为浮点型,则表达式x=10/4为(B)。

     A.  2.5

     B.  2.0

     C.  2

     D.  3

在 C 语言中,当整数相除(10/4)时,结果会进行整数除法,得到的结果是整数 2 。

之后将这个整数 2 赋值给浮点型变量 x 时,会进行类型转换,将整数 2 转换为浮点数 2.0 。例如,如果后续对 x 进行输出,使用 printf("%f", x); 输出的结果将是 2.000000 。

 

7. 逻辑运算符两侧运算对象的数据类型(D)。

     A. 只能是 0 或 1

     B. 只能是 0 或非 0 正数

     C. 只能是整型或字符型的数据

     D. 可以是任何类型的数据

逻辑运算符包括 &&(逻辑与)、||(逻辑或)和 !(逻辑非)

对于逻辑与 && 和逻辑或 || ,其操作数会被隐式转换为布尔值(非零值被视为 true ,零值被视为 false )进行运算.

所以逻辑运算符两侧运算对象的数据类型可以是任意类型.

 

8. p1p2都是整型指针,p1已经指向变量x,要使p2也指向x, (A)是正确的。  (重点)

     A.  p2 = p1;

     B.  p2 = **p1;

     C.  p2 = &p1;

     D.  p2 = *p1;

在 C 语言中,指针变量存储的是另一个变量的地址。

 

当 p1 已经指向变量 x 时,要使 p2 也指向 x ,只需要将 p1 所存储的地址赋值给 p2 即可。

选项 C 中,&p1 是取 p1 这个指针变量本身的地址,而不是 x 的地址。

选项 D 中,*p1 是获取 p1 所指向变量的值,不是地址。

 

例如,如果有 int x = 5; int *p1 = &x; ,执行 p2 = p1; 后,对 *p2 的操作就等同于对 *p1 和 x 的操作。

 

9. 以下选项中,对基本类型相同的指针变量不能进行运算的运算符是(A)。

     A. +

     B. -

     C. =

     D. ==

在 C 语言中,对于基本类型相同的指针变量,可以进行减法运算(-),用于计算两个指针之间的元素个数差。

 

可以进行赋值运算(=),将一个指针的值赋给另一个指针。

 

可以进行比较运算(==),判断两个指针是否指向相同的地址。

 

但是不能进行加法运算(+,因为指针的加法运算在 C 语言中没有明确的语义和定义。

 

 

10. int a=5,*ap=&a ;则下列表达式错误的是(D)     (重点)

     A.  &*ap 相当于&a

     B.  *&a 相当于ap

     C.  (*ap)++ 相当于a++

     D.  *ap++ 是合法访问

选项 A 中,&*ap ,先进行 *ap 得到 a ,再对其取地址就是 &a ,所以该表达式正确。

 

选项 B 中,*&a ,先对 a 取地址得到 &a ,再进行解引用就是 a ,与 ap 所指向的内容相同,所以该表达式正确。

 

选项 C 中,(*ap)++ ,先解引用得到 a ,然后对 a 进行自增,相当于 a++ ,所以该表达式正确。

 

选项 D 中,*ap++ 是错误的,它的本意可能是先使用 *ap 的值,然后让 ap 指针自增。但由于运算符优先级的问题,这个表达式会先计算 ap++ ,即让指针 ap 自增,然后再进行解引用,这不是预期的操作,所以该表达式错误。

 

例如,如果按照错误的方式使用 *ap++ ,可能会导致程序出现未定义的行为或错误的结果

11. 下面是对s的初始化,其中不正确的是(D

     A. char s[5]={"abc"};

     B. char s[5]={'a', 'b', 'c'};

     C. char s[5]="";

     D. char s[5]="abcdef";

选项 A ,char s[5] = {"abc"}; ,数组长度为 5,初始化字符串 "abc" ,剩余两个位置自动补 '\0' ,是正确的。

 

选项 B ,char s[5] = {'a', 'b', 'c'}; ,这种初始化方式没有自动添加字符串结束符 '\0' ,但在数组长度范围内,也是可以的。

 

选项 C ,char s[5] = ""; ,初始化一个空字符串,剩余位置自动补 '\0' ,是正确的。

 

选项 D ,char s[5] = "abcdef"; ,初始化的字符串长度超过了数组的定义长度,会导致越界,是不正确的。

 

例如,如果定义 char s[7] = "abcdef"; ,就是正确的初始化。

 

12. 若有int x=1;,执行下列程序段后,变量x的正确结果是:(D

     A. 1

     B. 2

     C. 3

     D. 4

在这个 switch 语句中,x * 10 的值为 10 。

首先会匹配到 case 10 ,执行 x += 1 ,此时 x 的值变为 2 。由于没有 break 语句,会继续执行下面的 case 11 和 default 中的语句,分别再次执行 x += 1 。所以经过这一系列操作后,x 的值最终变为 4 

 

13. 下列程序段的功能是(D

     A. 自然数1~9的累加和

     B. 自然数1~10的累加和

     C. 自然数1~9中的奇数之和

     D. 自然数1~10中的偶数之和

在这个程序中,for 循环的条件是 i < 10 ,且 i 的步长为 2 ,即 i 依次取值为 13579 。

 

在循环体中,进行累加的是 i + 1 ,即 246810 。

 

所以这个程序段的功能是计算自然数 1 到 10 中的偶数之和。

例如,如果将循环体修改为 s += i ,那么就是计算自然数 1 到 9 中的奇数之和。

 

 14. 对于 C/C++语言的函数,下列叙述中正确的是(A)。

     A. 函数的定义不能嵌套,但函数调用可以嵌套

     B. 函数的定义可以嵌套,但函数调用不能嵌套

     C. 函数的定义和调用都不能嵌套

     D. 函数的定义和调用都可以嵌套

在 C/C++语言中,函数的定义不能嵌套,也就是说不能在一个函数的定义内部再定义另一个函数。但是函数的调用是可以嵌套的,即在一个函数内部可以调用其他函数,被调用的函数内部还可以再调用其他函数。

 

15. 在一个被调用函数中,关于 return 语句使用的描述,错误的是(D)。

     A. 被调用函数中可以不用 return 语句

     B. 被调用函数中可以使用多个 return 语句

     C. 被调用函数中,如果有返回值,就一定要有 return 语句

     D. 被调用函数中,一个 return 语句可以返回多个值给调用函数

选项 A ,被调用函数中可以不用 return 语句,例如当函数不需要返回值时。

 

选项 B ,被调用函数中可以使用多个 return 语句,根据不同的条件在不同的位置返回。

 

选项 C ,被调用函数中,如果有返回值,就一定要有 return 语句来返回具体的值。

 

选项 D ,一个 return 语句只能返回一个值给调用函数,不能返回多个值。

 

例如,一个计算两个数之和的函数,如果要返回结果,就需要使用 return a + b; 这样的语句来返回一个值。

 

 16. 若程序中定义了以下函数

double myadd(double a,double b)
{ return (a+b); }

并将其放在调用语句之后,则在调用之前应该对该函数进行说明, 以下选项中错误的说明是(A)。

     A.  double myadd(double a,b) ;

     B.  double myadd(double,double);

     C.  double myadd(double b,double a);

     D.  double myadd(double x,double y);

在函数声明中,每个参数都必须明确指定其类型,不能像选项 A 中那样只指定第一个参数的类型而省略第二个参数的类型。

 

选项 B 、C 、D 都是正确的函数声明方式,只要参数的类型正确,参数的名称可以与定义中的不同。

 

例如,如果函数调用时传递的参数类型与声明不一致,可能会导致编译错误。

 

17. 若有函数max(a,b),为了让函数指针变量p指向函数max,正确的赋值方式是(A)。

     A. p=max;

     B. *p=max;

     C. p=max(a,b);

     D. *p=max(a,b);

 在 C 语言中,要让函数指针变量 p 指向函数 max ,应该使用 p = max; 这种赋值方式。

 

选项 B 中,*p = max; 这种写法是错误的,不能通过解引用的方式给函数指针赋值。

 

选项 C 中,p = max(a,b); 这是调用函数 max 并将返回值赋给 p ,而不是让 p 指向函数 max 。

 

选项 D 中,*p = max(a,b); 同样是错误的写法,不能对函数指针进行这样的操作。

 

例如,如果后续通过 p 来调用函数 max ,可以写成 (*p)(a, b);

 

18. 若有函数int func(int a,int b),函数指针变量p已经指向func函数,那么下列用指针方式调用函数的正确方法是(C)。

     A.  (*p)func(2,3);

     B.  *func(2,3);

     C.  p(2,3);

     D.  *p(2,3);

当函数指针变量 p 已经指向函数 int func(int a, int b) 时,用指针方式调用函数的正确方法是 p(2, 3) 。

 

选项 A 中,(*p)func(2, 3) 这种写法是错误的,不能在函数指针前再加 * 然后跟函数名。

 

选项 B 中,*func(2, 3) 这种写法是错误的,不能直接对函数名使用解引用操作。

 

选项 D 中,*p(2, 3) 这种写法也是错误的。

 

19.  若有以下定义和语句:

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

则不能表示a数组元素的表达式是(B

     A. *p

     B. a[10]

     C. *a

     D. a[p-a]

选项 A ,*p ,因为 p 指向数组 a 的首元素,所以 *p 能表示数组 a 的第一个元素

 

选项 B ,a[10] ,数组 a 的有效下标是 0 到 9 ,a[10] 超出了数组的范围,是错误的表达式。

 

选项 C ,*a ,等同于 a[0] ,能表示数组 a 的第一个元素。

 

选项 D ,a[p - a] ,因为 p 指向 a 的首元素,所以 p - a 的值为 0 ,a[p - a] 就等同于 a[0] ,能表示数组 a 的第一个元素。

 

20. 若已定义:

int a[9],*p=a;

并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是(C

     A. p+1

     B. a+1

     C. a++

     D. ++p

 选项 A ,p + 1 ,因为 p 是指向 int 类型的指针,p + 1 表示指向数组 a 中下一个元素(即 a[1] )的地址。

 

选项 B ,a + 1 ,数组名 a 本身代表数组的首地址,a + 1 表示数组中第二个元素(即 a[1] )的地址。

 

选项 C ,数组名 a 是一个地址常量,不能进行自增(a++ )操作,这样的表达式是错误的。

 

选项 D ,++p ,使 p 指向下一个元素(即 a[1] )的地址。

 

例如,如果要通过指针访问 a[1] 的值,可以使用 *(p + 1) 或者 *(a + 1) 。

 

21. 以下数组定义中错误的是(B)。

     A. int x[][3]={0};

     B. int x[2][3]={{1,2},{3,4},{5,6)};

     C. int x[][3]={{1,2,3},(4,5,6)};

     D. int x[2][3]={1,2,3,4,5,6};

对于二维数组 int x[2][3] ,初始化时应该提供两行数据,每行包含三个元素。

选项 A ,int x[][3]={0}; ,可以这样初始化,未明确指定行数,根据后面的初始化值可以推断出行数。

选项 C ,int x[][3]={{1, 2, 3}, {4, 5, 6}}; ,初始化方式正确。

选项 D ,int x[2][3]={1, 2, 3, 4, 5, 6}; ,按顺序初始化数组元素,方式正确。

22. 有两个字符数组a,b,则以下正确的输入语句是(B

     A. gets(a,b);

     B. scanf("%s%s",a,b);

     C. scanf("%s%s",&a,&b);

     D. gets("a"),gets("b");

选项 A ,gets 函数一次只能接受一个字符串的输入,不能同时输入两个字符串,所以 gets(a, b) 是错误的。

 

选项 B ,scanf("%s%s", a, b) 是正确的输入格式,可以依次输入两个字符串分别存储到数组 a 和 b 中。

 

选项 C ,数组名本身就代表数组的首地址,不需要再使用取地址符 & ,所以 scanf("%s%s", &a, &b) 是错误的。

 

选项 D ,gets 函数的参数应该是字符数组名,而不是字符串 "a" 和 "b" ,所以 gets("a"), gets("b") 是错误的。

 

例如,如果输入 hello world ,那么 a 中存储 hello ,b 中存储 world 。

 

23. 下面的程序段将输出 (C) 。

char s[10] = "abcd";
printf("%d\n", sizeof(s));

    A. 4

    B. 5

    C. 10

    D. 11

sizeof 操作符用于获取变量或数据类型所占的字节数。对于数组,sizeof 返回的是数组分配的总字节数

24. 设有数组定义:char array [ ]="China"; 则数组 array所占的空间为(C)。

     A. 4个字节

     B. 5个字节

     C. 6个字节

     D. 7个字节

字符串 "China" 包含 5 个字符 'C''h''i''n''a',但在 C 语言中,字符串会以 '\0' 作为结束标志。

 

所以数组 array 实际存储的是 "China\0" ,共 6 个字符。

 

每个字符占用 1 个字节,所以数组 array 所占的空间为 6 个字节。

 

例如,如果定义 char array[] = "Hello" ,那么数组实际存储的是 "Hello\0" ,占用 6 个字节。

 

 

25.  对于以下定义,不正确的叙述是(B)。

struct  ex { int x;float y;char z ;
} example;

     A. struct是定义结构类型的关键字

     B. example是结构类型名

     C. xyz都是结构成员名

     D. struct ex是结构类型名

 struct ex 是结构类型名,example 是使用 struct ex 定义的结构变量名,而不是结构类型名。



海漫浩浩,我亦苦作舟!大家一起学习,一起进步!  

相关文章:

PTA—C语言期末复习(选择题)

1. 按照标识符的要求&#xff0c;&#xff08;A&#xff09;不能组成标识符。 A.连接符 B.下划线 C.大小写字母 D.数字字符 在大多数编程语言中&#xff0c;标识符通常由字母&#xff08;包括大写和小写&#xff09;、数字和下划线组成&#xff0c;但不能以数字开头&#xff0c…...

基于STM32的智能家用空气净化系统

目录 引言环境准备智能家用空气净化系统基础代码实现&#xff1a;实现智能家用空气净化系统 4.1 数据采集模块4.2 数据处理与分析4.3 控制系统实现4.4 用户界面与数据可视化应用场景&#xff1a;空气净化管理与优化问题解决方案与优化收尾与总结 1. 引言 智能家用空气净化系…...

计算机图形学入门18:阴影映射

1.前言 前面几篇关于光栅化的文章中介绍了如何计算物体表面的光照&#xff0c;但是着色并不会进行阴影的计算&#xff0c;阴影需要单独进行处理&#xff0c;目前最常用的阴影计算技术之一就是Shadow Mapping技术&#xff0c;也就是俗称的阴影映射技术。 2.阴影映射 Shadow Map…...

电机应用相关名词介绍

1.电机转速 定义&#xff1a;电机转速指电机工作时旋转的速度&#xff0c;是衡量电机性能的重要指标之一。 单位&#xff1a; 每分钟转数&#xff08;RPM&#xff09;&#xff1a;即Revolutions Per Minute&#xff0c;表示电机每分钟旋转的圈数。 每秒转数&#xff08;RPS…...

哈尔滨等保测评解读

哈尔滨的信息系统安全等级保护测评&#xff08;简称“等保测评”&#xff09;是中国网络安全法规的一部分&#xff0c;旨在确保关键信息基础设施和其他重要信息系统的安全。下面是对哈尔滨等保测评的解读&#xff1a; 测评目的 等保测评的主要目的是评估信息系统是否满足国家规…...

python接口自动化的脚本

使用Requests库进行GET请求 Requests是Python中最常用的HTTP库,用于发送HTTP请求。下面是一个简单的GET请求示例,用于从API获取数据。 import requests url = "https://api.example.com/data" response = requests.get(url) if response.status_code == 200:prin…...

pdf转换成cad,这几个cad转换小妙招快码住!

在数字设计领域&#xff0c;PDF&#xff08;Portable Document Format&#xff09;和CAD&#xff08;Computer-Aided Design&#xff09;文件格式各有其独特之处。PDF常用于文件共享和打印&#xff0c;而CAD则是工程师和设计师们进行精确绘图和建模的必备工具。然而&#xff0c…...

计算机组成原理——系统总线

题目:计算机使用总线结构便于增减外设,同时__C____。 A.减少了信息传送量 B.提高了信息传输速度 C.减少了信息传输线的条数 1. 总线的分类 1.1. 片内总线 芯片内部的总线 在CPU芯片内部,寄存器与寄存器之间、寄存器与逻辑单元ALU之间 1.1.1. 数据总线 双向传输总线 数…...

2024年6月大众点评广州餐饮店铺POI分析20万家

2024年6月大众点评广州餐饮店铺POI共有199175家 店铺POI点位示例&#xff1a; 店铺id k9uiFADtAvs9EdPC 店铺名称 点都德(聚福楼店) 十分制服务评分 8.6 十分制环境评分 8.3 十分制划算评分 8.5 人均价格 77 评价数量 41673 店铺地址 惠福东路470号(富临食府对面) 大…...

【最佳实践】前端如何搭建自己的cli命令行工具,让自己编码的时候如虎添翼

作为前端开发人员&#xff0c;搭建自己的前端CLI工具是一个有趣且有意义的事情。以下是一篇详细的教程&#xff0c;包括使用场景和案例。 使用场景 假设你是一个前端团队的一员&#xff0c;需要频繁地在不同的项目中执行一些标准化的任务&#xff0c;比如&#xff1a; 根据模…...

未来一周比特币价格及数字货币市场预测

荷月的比特币市场就像过山车一样&#xff0c;仅仅六月下旬就跌去-12%&#xff0c;本周更是暴跌-6%&#xff0c;至 58,378美元。在这种市场表现&#xff0c;应有的踩踏如期而至。德国政府今日宣布再出售750 比特币的行为继续打击多头&#xff0c;但是小编认为这恰恰预示着市场可…...

Qt Quick 教程(二)

文章目录 今天分析一段代码1. 注册单例类型2. 注册普通QML类型3. 注册C++类型到Qt元对象系统4.总结,具体解释5.如何在QML中使用这些注册的类型参考今天分析一段代码 // Register typesqmlRegisterSingletonType(QUrl("qrc:/StyleSheet.qml"), "Librum.style&qu…...

10个实用的Python编程实例,助你快速掌握Python技巧!

作为一门简洁易学且强大的编程语言&#xff0c;Python广泛应用于各个领域。本文将向大家介绍10个实用的Python编程实例&#xff0c;通过详细的实例代码帮助读者快速掌握Python的基础知识和常用技巧。 1. 计算阶乘 def factorial(n):if n 0:return 1else:return n * factorial…...

为什么要本地化您的多媒体内容?

当我们访问网站、应用程序和社交媒体时&#xff0c;体验不再局限于陈旧的文本和静态图像。现代处理能力和连接速度提高了快速加载视频、音频和动画的可能性。 这一切都提供了更具沉浸感和互动性的用户体验。多媒体是数字营销中最有效的内容之一&#xff0c;因为它对用户更具吸…...

MMCV【mmclassification】 从0到1 之 Docker 容器环境搭建步骤总结

🥇 版权: 本文由【墨理学AI】原创首发、各位读者大大、敬请查阅、感谢三连 🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️ 文章目录 📙 Linux 下 Docker 安装环境检查Docker 安装 [ root 或者 sudo 权限用户可安装 ]给 普通用户 加入 Docker …...

深入探索Jetpack数据绑定(DataBinding)

Jetpack的数据绑定&#xff08;DataBinding&#xff09;库为我们提供了一个强大而灵活的工具&#xff0c;用于将UI组件与数据源绑定在一起。本文将深入探讨数据绑定的高级用法&#xff0c;包括双向绑定、自定义Binding Adapter、使用LiveData和ViewModel&#xff0c;以及如何处…...

vivado CELL_BLOAT_FACTOR、CFGBVS

CELL_BLOAT_FACTOR CELL_BLOAT_FACTOR属性用于指定添加“空白”或 增加单元格间距以增加分层单元格之间的放置距离 单元Vivado放置器会将模块中的单元隔开&#xff0c;以改善路由结果 设计。 当模块中的单元放置在一起时&#xff0c;可以使用单元膨胀&#xff0c;并且 从而在放…...

Linux—进程与计划管理

目录 一、程序 二、进程 1、什么是进程 2、进程的特点 3、进程、线程、携程 3.1、进程 3.2、线程 3.3、携程 三、查看进程信息 1、ps -aux 2、ps -elf 3、top ​3.2、输出内容详解 3.2.1、输出第一部分解释 3.2.2、输出第二部分解释 4、pgrep 5、pstree 四、进…...

整数智能与上海数据交易所携手,共筑数据要素市场新篇章

近期&#xff0c;整数智能荣获上海数据交易所“数据治理服务商”证书&#xff0c;正式加入上海数据交易所数商生态&#xff0c;成为上海数据交易所官方认证的数据治理服务商。 在数字经济的浪潮中&#xff0c;上海数据交易所一直扮演着引领者和推动者的角色。紧扣建设国家级…...

计算机网络-自顶向下方法复习纲要

计算机网络-自顶向下方法复习纲要 第一章&#xff1a;计算机网络和因特网 协议&#xff1a;p6网络边缘&#xff1a;p6网络核心&#xff1a;p15存储转发传输机制&#xff1a;p16电路转发中的复用&#xff1a;p19-p20分组交换和电路交换的区别/对比&#xff1a;p18/p20分组交换…...

1.3.1 离散周期信号DFS

目录 离散周期序列的DFS表示 离散周期信号DFS的性质 线性特性 位移特性 对称特性 奇偶对称 共轭反转对称 实序列的对称特性 周期卷积 DFS——Discrete Fourier Series 傅里叶级数 离散周期序列的DFS表示 做题得到的小公式 离散周期信号DFS的性质 线性特性 位…...

springboot集成官方fastdfs以及fastdfs开启防盗链踩坑

目录 一、fastdfs原理 二、在springboot中使用fastdfs 三、fastdfs开启防盗链功能 四、fastdfs开启token验证踩坑 一、fastdfs原理 FastDFS是一个开源的轻量级分布式文件系统,它通过两个主要角色——跟踪器(Tracker)和存储节点(Storage)——来管理文件。 Tracker 主要…...

linux shell判断4g网络和有线网络状态

要在Linux中判断ppp0的4G网络和有线网络,并确保4G网络优先,可以使用以下方法: 首先,检查网络接口是否启用。可以使用ip link show命令查看网络接口的状态。 然后,使用ping命令测试网络连接。例如,可以分别ping一个有线网络和4G网络的网关,以确定哪个网络可用。 最后,根…...

[游戏开发][UE5]引擎使用学习记录

C Log和蓝图Log C Log 方法 UE_Log(参数1&#xff0c;参数2&#xff0c;参数3) //举例: UE_LOG(LogTemp, Error, TEXT("Log Info: %s"),"Test Log"); 三个参数的作用 参数1&#xff1a;输出窗口归类使用&#xff0c;你写什么它就显示什么 参数2&#x…...

微信小程序怎么使用JSON动画?

微信小程序怎么使用JSON动画&#xff1f; 前言&#xff1a; 在微信小程序中实现动画有很多种方式&#xff0c;今天主要讲JSON动画 css3动画jsAPI动画使用PAG素材做动画使用GIF播放动画使用JSON文件做动画 准备工作 JSON动画素材下载lottie-miniprogram插件创建微信小程序的…...

IOS Swift 从入门到精通:数组,集合,元组,对比,字典,枚举

目录 数组 集合 元组 Arrays vs sets vs tuples 字典 字典默认值 创建空集合 枚举 枚举关联值 枚举原始值 复杂类型:总结 数组 数组是存储为单个值的值的集合。例如,John、Paul、George 和 Ringo 是姓名,但数组可让您将它们分组为单个值,即 The Beatles。 在代…...

TextRank 算法

第1关&#xff1a;Jieba 在关键词提取中的应用 任务描述 本关任务&#xff1a;根据本关所学有关使用 Jieba 库进行关键词提取的知识&#xff0c;编写使用 Jieba 模块进行关键词提取的程序&#xff0c;并通过所有测试用例。 相关知识 为了完成本关任务&#xff0c;你需要掌握…...

压缩wsl的磁盘占用空间

本文说的是wsl 2。 1. 关闭wsl&#xff0c;在cmd窗口中输入如下命令&#xff1a; wsl --shutdown 2. 接着输入&#xff1a;diskpart 这个命令会弹出新的窗口 3. 在新的窗口中输入&#xff1a; select vdisk file"d:\vos\unbutu\ext4.vhdx" 其中的 d:\vos\unbut…...

打破生态「孤岛」,Catizen将开启Telegram小游戏2.0时代?

Catizen&#xff1a;引领Telegram x TON生态的顶级猫咪链游 在区块链游戏领域&#xff0c;吸引玩家的首要因素往往是游戏的趣味性。然而&#xff0c;仅靠趣味性无法评估一个项目的长期价值和发展潜力。真正能在区块链游戏市场中取得长久成功的项目&#xff0c;无一例外都依靠扎…...

C++基础语法:类构造函数

前言 "打牢基础,万事不愁" .C的基础语法的学习 引入 类是实现面向对象思想的主要方法.前面提到:类是函数的变种,类可以通过调用静态方法或者成员函数来实现逻辑.多数情况下使用成员函数.构造函数是生成类对象成员的必须条件,对此做一些构造函数的归纳 构造函数的目…...

Node.js单点登录SSO详解:Session、JWT、CORS让登录更简单

文章目录 一、SSO介绍1、使用SSO的好处 二、中间件介绍1、Express安装导入使用 2、cors安装导入配置 3、express-session安装导入配置使用 4、jsonwebtoken安装导入使用 5、jwt和session对比 三、SSO实现方案1、安装依赖2、结构3、实现原理 三、示例代码1、nodejs端 server/ind…...

提高Java应用稳定性的部署实践

提高Java应用稳定性的部署实践 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 在实际的Java开发过程中&#xff0c;应用的稳定性是一个至关重要的问题。无论是…...

简过网:考公务员报班和不报班的区别大吗?

备考公务员&#xff0c;究竟是报班还是不报班呢&#xff1f;一篇文章让你看看两者之间的区别&#xff01; 报不报班&#xff0c;其实这是很多考生都会纠结的地方&#xff0c;其实小编还是建议报个班的&#xff0c;这不仅仅是因为我是做这个行业的&#xff0c;更是因为这么长时…...

文化财经盘立方通达信期货通支撑压力自动画线多空转折指标公式源码

文化财经盘立方通达信期货通支撑压力自动画线多空转折指标公式源码&#xff1a; N:26; M:2; D:5; TR1:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)); ATR:MA(TR1,N); MEDIANN:(HIGH LOW)/2; UP:MEDIANNATR*M; DN:MEDIANN-ATR*M; A:BARSLAST(C…...

重生之我要学后端11--数据库基础概念(持续更新)

数据库 前言一、关系型数据库二、非关系型数据库三、应用场景关系型数据库&#xff08;RDBMS&#xff09;非关系型数据库&#xff08;NoSQL&#xff09;综合因素 前言 后端开发者应该熟悉数据库管理系统&#xff08;DBMS&#xff09;&#xff0c;包括关系型数据库&#xff08;…...

配置 Cmder 到鼠标右键

win Q 快捷键搜索 cmd&#xff0c;以管理员身份运行 在命令行输入 cmder.exe /REGISTER ALL...

kali下安装使用蚁剑(AntSword)

目录 0x00 介绍0x01 安装0x02 使用1. 设置代理2. 请求头配置3. 编码器 0x00 介绍 蚁剑&#xff08;AntSword&#xff09;是一个webshell管理工具。 官方文档&#xff1a;https://www.yuque.com/antswordproject/antsword 0x01 安装 在kali中安装蚁剑&#xff0c;分为两部分&am…...

GIT-LFS使用

0.前言 目前git仓库有很多很大的文件需要管理&#xff0c;但是直接上传&#xff0c;每次clone的文件太大&#xff0c;所有准备使用git-lfs解决。 1、下载和安装 Git LFS 1.1、直接下载二进制包&#xff1a; Releases git-lfs/git-lfs GitHub 安装 Git LFS sudo rpm -ivh…...

免费分享一套SpringBoot+Vue在线水果(销售)商城管理系统【论文+源码+SQL脚本】,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringBootVue在线水果(销售)商城管理系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue在线水果(销售)商城管理系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBootVue在线水果(销售)商…...

推荐两款电脑文件处理工具,强大到你不舍得卸载

EasyFileCount EasyFileCount是一款基于Java开发的多功能文件管理工具&#xff0c;旨在帮助用户更轻松地管理和优化他们的文件存储。以下是EasyFileCount的主要功能和特点&#xff1a; 查看文件夹大小&#xff1a;用户可以快速统计和查看文件夹的总大小&#xff0c;实时显示各…...

Python 高级实战:基于自然语言处理的情感分析系统

前言 在大数据和人工智能迅猛发展的今天&#xff0c;自然语言处理&#xff08;NLP&#xff09;作为人工智能的重要分支&#xff0c;已经深入到我们的日常生活和工作中。情感分析作为NLP中的一个重要应用&#xff0c;广泛应用于市场分析、舆情监控和客户反馈等领域。本文将讲述…...

ruby面试题

ruby 基础 1、each、map、collect的区别 each: 仅遍历数组&#xff0c;并做相应操作&#xff0c;数组本身不发生改变。 map:遍历数组&#xff0c;并做相应操作后&#xff0c;返回新数组(处理)&#xff0c;原数组不变。 collect: 跟map作用一样。 collect! map!: 多了一个作…...

Android U Settings 应用中 APN 菜单实现的代码逻辑

功能简介 MobileNetwork移动网络设置页面下有【接入点设置】(APN)。 问题:为什么Controller初始化找不到pref,然后报错。 Note:什么时候切换成Controller的呢?在Android T&U 上还没有更新成kt实现 ,但是已经有Controller的方案。 流程逻辑 1、界面“telephony_a…...

java时间处理工具类

效果 最近7天&#xff1a;2024年6月21日-2024年6月27日过去一周、最近一周&#xff1a;2024年6月16日-2024年6月22日过去三个月&#xff1a;2024年3月-2024年6月近半年、过去半年&#xff1a;2023年12月-2024年6月去年&#xff1a;2023年1月-2023年12月过去3年&#xff1a;202…...

Android高级面试_2_IPC相关

Android 高级面试-3&#xff1a;语言相关 1、Java 相关 1.1 缓存相关 问题&#xff1a;LruCache 的原理&#xff1f; 问题&#xff1a;DiskLruCache 的原理&#xff1f; LruCache 用来实现基于内存的缓存&#xff0c;LRU 就是最近最少使用的意思&#xff0c;LruCache 基于L…...

docker封禁对外端口映射

docker比linux防火墙规则优先级要高&#xff0c;一旦在docker里面配置了对外服务端口的话在iptable里面封不掉&#xff0c;需要通过下面的方法进行封禁&#xff1a; 这里我的宿主机IP地址是10.5.1.244,docker 内部网络ip段是默认的172.17段的&#xff0c;以下为命令&#xff1…...

【leetcode系列】567.字符串的排列(滑动窗口)

题目 给你两个字符串 s1 和 s2 &#xff0c;写一个函数来判断 s2 是否包含 s1 的排列。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 换句话说&#xff0c;s1 的排列之一是 s2 的 子串 。 示例 示例 1&#xff1a; 输入&#xff1a;s1 “ab” s2…...

情感分析方法与实践

第1关&#xff1a;情感分析的基本方法 情感分析简介 情感分析&#xff0c;又称意见挖掘、倾向性分析等。简单而言&#xff0c;是对带有情感色彩的主观性文本进行分析、处理、归纳和推理的过程。在日常生活中&#xff0c;情感分析的应用非常普遍&#xff0c;下面列举几种常见的…...

迁移学习——CycleGAN

CycleGAN 1.导入需要的包2.数据加载&#xff08;1&#xff09;to_img 函数&#xff08;2&#xff09;数据加载&#xff08;3&#xff09;图像转换 3.随机读取图像进行预处理&#xff08;1&#xff09;函数参数&#xff08;2&#xff09;数据路径&#xff08;3&#xff09;读取文…...

【软件测试】对于测试中的bug,我们真正了解了吗?

目录 1.软件测试的生命周期 1.1.软件测试阶段流程 1.2.各流程的任务 2.什么是bug 2.1.bug的概念 2.2.怎么描述bug 2.3.bug的级别 2.4.bug的生命周期 1.软件测试的生命周期 在学习bug前&#xff0c;我们先来学习一下软件测试的生命周期&#xff0c;也就是测试人员进行测…...