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

C语言易错提醒选择题精选

Ⅰ  易错题

1.设有double p;,为变量p声明一个引用名称rp,则定义语句为 double& rp=p;

2.已知‘A’一‘Z’的ASCII码为65—90,当执行“char ch=14*5+2;cout<<ch<<endl;”语句序列后得到的输出结H   ,72对应ASCII码中的字符’H’

3.变量分为全局和局部两种,____变量没有赋初值时,其值是不确定的. 局部变量没有赋初值时,其值是不确定的。

4. 如果要把PI声明为值为3.14159类型为双精度实数的符号常量,该声明语句是___。

可以使用C++中的const关键字来声明一个符号常量,其语法为:const 数据类型 常量名 = 常量值;

const double PI = 3.14159;

5. 现在有以下语句:    struct MyBitType     {  char a[3];        int b[3];        float c[2];       };//int占四个字节     int sz=sizeof(MyBitType); 则执行后,变量sz的值将得到(   )。 A、16  B、8      C、27    D、31

执行后,变量sz的值将得到B、8。 MyBitType中有三个char类型,占用3个字节;三个int类型,占用12个字节;两个float类型,占用8个字节。所以总共占用23个字节,但由于内存对齐的原因,需要将其舍入为8的倍数,所以sz的值为8。

6.结构体变量S实际所占内存的大小为(    )字节。 A、sizeof(S) B、strlen(S) C、结构体中最长成员的长度       D、结构体中最短成员的长度

答案是A、sizeof(S)。在C语言中,可以使用sizeof运算符来计算结构体变量所占的内存大小,其返回值单位为字节。而strlen函数是用来计算字符串长度的,不适用于计算结构体变量大小。结构体中最长成员的长度和最短成员的长度也不能代表整个结构体变量所占内存的大小。

7.在函数说明时,下列( )项是不必要的。 A、函数的类型 B、函数参数类型和名字 C、函数名字 D、返回值表达式

在函数说明时,不必要提供函数的类型,因为已经确定为函数类型。因此选项A不必要。

8.下列标识符中,( )不是局部变量。 A、register类 B、外部static类 C、auto类 D、函数形参

A、register类、C、auto类和D、函数形参都是局部变量,只存在于它们所在的函数或代码块中。

B、外部static类则是全局变量,但是其作用域被限定在定义该变量的文件内,不同于一般的全局变量。

9.C++中的组合符号是“::”,它被称为作用域解析符,用于指定命名空间、类、结构体、枚举、函数等的作用域。具体来说,使用“::”可以访问命名空间中的成员,类中的静态成员,类的成员函数和全局作用域中的函数。

例如,如果有一个名为MyNamespace的命名空间,其中包含一个名为MyFunction的函数和一个名为MyClass的类,我们可以使用“::”来访问它们的作用域:

MyNamespace::MyFunction(); // 访问命名空间中的函数
MyNamespace::MyClass::MyStaticMember; // 访问类中的静态成员
MyNamespace::MyClass myObject; // 创建类对象
myObject.MyMemberFunction(); // 调用对象的成员函数

Ⅱ    C语言基础选择题精选 

1、以下说法中正确的是(C)(2分)

A、C语言程序总是从第一个的函数开始执行

B、在C语言程序中,要调用的函数必须在main()函数中定义

C、C语言程序总是从main()函数开始执行

D、C语言程序中的main()函数必须放在程序的开始部分

 2、一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是(B)(2分)

A、有零个或多个输入      

B、有零个或多个输出

C、有穷性

D、可行性

 3、以下选项中,不合法常量的是 (B)(2分)

A、1.234e04  B、1.234e0.4  

C、1.234e+4  D、1.234e0

 4、C语言中最简单的数据类型包括(B)(2分)

A、整型、实型、逻辑型    B、整型、实型、字符型

C、整型、字符型、逻辑型   D、整型、实型、逻辑型、字符型  

5、能正确表示逻辑关系:“10≥=a≥=0”的C语言表达式是 (D)(2分)

A、 10>=a>=0  B、 a>=0 and a<=10

C、 a>=0||a<=10 D、 a>=0&&a<=10

 6、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)(2分)

A、 6.500000       B、 6         

C、 5.500000           D、 6.000000

 7、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 (B)(2分)

A、 INPUT x、y、z;  B、 scanf("%d%d%d",&x,&y,&z);  

C、 scanf("%d%d%d",x,y,z);  D、 read("%d%d%d",&x,&y,&z);  

8、若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是(A)(2分)

A、 0  B、 0.5  

C、 1  D、 2

 9、设char ch='A';则ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是(  B   )。      (2分)

A、A B、a

C、Z D、z

 10、设 int  x=1, y=1; 表达式(!x||y--)的值是(  B  )。(2分)

A、0  B、1 C、2 D、-1

11.执行程序段int a=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf(“%d %d %d\n”,k,a,b);后的输出结果是(  D ) 。              (2分)

A、1 0 4  B、1 0 3  

C、0 0 3  D、0 0 4  

12、程序段   int  x=3;   do  { printf(“%d”,x-=2);  }   while (!(--x));的输出结果是(   C  )。(2分)

A、1  B、3  0 C、1  -2 D、死循环

15、语句int k=1; while (k++<10);执行后,变量k的值是(  B )。(2分)

A、10  B、11 C、9  D、无限循环,值不定

 

16、程序 int i,sum;  for(i=1;i<=3;sum++)sum+=i;   printf(“%d\n”,sum); 的执行结果是(  C   )。(2分)

A、6  B、3 C、不确定 D、0

 

17、以下对二维整形数组a的正确说明是(   C)。(2分)

A、int a[3][]; B、float a(3,4);

C、double a[1][4]; D、float a(3)(4)

 

18、若已定义char s[10];在下面表达式中不能表示s[1]的地址的是(B   )。 (2分)

A、s+1  B、s++  

C、&s[0]+1  D、&s[1]

19、对两个字符数组a和b进行初始化char a[ ]="ABCDEF";  char  b[ ]={'A','B','C','D','E','F'}; 则以下叙述正确的是(D   ) 。 (2分)

A、a与b数组完全相同 B、a与b长度相同   

C、a和b中都存放字符串 D、a数组比b数组长度长

 

20、有说明:char *language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};则表达式*language[1]>*language[2]比较的是( A )

A、字符B和字符P              B、字符串FORTRAN和字符串BASIC

C、字符F和字符B              D、字符串BASIC和字符串PASCAL

21、C语言程序由函数组成,它的(  B)。(2分)

A、主函数必须在其它函数之前,函数内可以嵌套定义函数

B、主函数可以在其它函数之后,函数内不可以嵌套定义函数

C、主函数必须在其它函数之前,函数内不可以嵌套定义函数

D、主函数必须在其它函数之后,函数内可以嵌套定义函数

 22、在C语言中,若需一变量只在本文件中所有函数使用,则该变量的存储类别是( D )。(2分)

A、extern  B、registerC、auto D、static

 23、已知:int a[]={1,2,3,4,5,6},*p=a;则值为3的表达式是 (   A  )。            .(2分)

A、p+=2,*(p++)         B、p+=2,*++p        

C、p+=3,*p++       D、p+=2,++*p

 

24、设有说明语句“struct stu{  int a;  float b;}stutype;”,则叙述不正确的是(C )(2分)

A、struct是结构体类型的关键字。 B、struct stu是用户定义的结构体类型。

C、stutype是用户定义的结构体变量名。 D、a和b都是结构体变量。

25、下列关于文件指针的描述中,错误的是(D )(2分)

A、文件指针是由文件类型FILE定义的。 B、文件指针是指向内存某个单元的地址值。

C、文件指针是用来对文件操作的标识。 D、文件指针在一个程序中只能有一个。

26、以下叙述中正确的是(B)(2分)

 A、C语言的源程序不必通过编译就可以直接运行

 B、C语言中的每条可执行语句最终都将被转换成二进制的机器指令

 C、C源程序经编译形成的二进制代码可以直接运行

 D、C语言中的函数不可以单独进行编译

27、以下叙述中正确的是 (C)(2分)

 A、用C语言实现的算法必须要有输入和输出操作

 B、用C语言实现的算法可以没有输出但必须要有输入

 C、用C程序实现的算法可以没有输入但必须要有输出

 D、用C程序实现的算法可以既没有输入也没有输出

28、C语言中, 下列字符常量合法的是(A)(2分)

 A、'\t'  B、"A"  C、65  D、A

 

29、下列关于赋值运算符的表述中,错误的是(C)(2分)

 A、赋值运算符优先级高于逗号运算符

 B、赋值运算符的结合性是从左至右

C、赋值运算符是双目运算符

 D、赋值运算符可在表达式中连用

 

31、以下不是关键字的是(C)(2分)

 A、continue B、char C、If D、default

32、设x,y为浮点型变量,合法赋值语句是(A)(2分)

 A、x=8+y;   B、(float)3 ;     C、y=(x%2)/10 ;    D、*x=10;

 

33、已定义ch为字符型变量,以下赋值语句中错误的是(B)(2分)

 A、 ch='\';     B、 ch=62+3;      C、 ch=' ';     D、 ch='\xaa';

 

38、c语言中(  D  )。(2分)

 A、不能使用do-while语句构成的循环

 B、do-while语句构成的循环必须用break语句才能退出

 C、do—whiLe语句构成的循环,当while语句中的表达式值为非零时结束循环            D、do—while语句构成的循环,当while语句中的表达式值为零时结束循环

39、设j为int型变量,则for(j=10;j>3;j--) {if (j%3)  j--; --j;--j;printf(“%d    ”,j); }的执行结果是(  A  )。  (2分

A、7    4B、4    7 C、5    6D、1    3

 

41、以下正确的定义语句是(  D )。(2分)

 A、int a[1][4]={1,2,3,4,5};

 B、float x[3][]={{1},{2},{3}};

C、long b[2][3]={{1},{1,2},{1,2,3}};

 D、double y[][3]={0};

43、在C语言中,引用数组元素时,其数组下标的数据类型允许是( C )。(2分)

 A、整型常量

 B、整型表达式

C、整型常量或整型表达式

 D、任何类型的表达式

 

44、若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是( B  )。(2分)

 A、2   B、3    C、4     D、无确定值

int *f()表示这个函数的功能是:返回一个地址.

int(*f)():表示 这是一个函数的指针.它要指向一个函数才能有用.指向一个函数之后可以用它来代替该函数.之后使用这个指针相当于使用该函数.

int *a[];是一个指针数组啦...表示数组中的每一个元素都是一个指针,可以指向一个int类型的数值.

int (*a)[]这是一个指向多维数组的指针变量.

46、函数调用结束后,形式参数(C  )。(2分)

 A、继续占用相同大小的内存B、占用的内存减小 C、释放内存 D、不确定

47、已知:int a,*p=&a;则下列函数调用中错误的是( D    )。(2分)

 A、scanf("%d",&a) B、scanf("%d",p); C、printf("%d",a);   D、printf("%d",p);

48、枚举类型首元素默认值和两个相邻元素之间默认的差值分别是(C )(2分)

 A、1,0 B、1,1 C、0,1D、0,0

 

49、语句“fseek(fp,100L,2);”的功能是(C )(2分)

 A、将fp所指向文件的位置指针移至距文件首100个字节。  

B、将fp所指向文件的位置指针移至距文件尾100个字节。

  C、将fp所指向文件的位置指针移至距当前位置指针的文件首方向100个字节。  

D、将fp所指向文件的位置指针移至距当前位置 指针的文件尾方向100个字节。

50、以下叙述错误的是(D)(2分)

 A、一个C程序总是从main函数开始执行的;

 B、C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上;

 C、每个语句和数据定义的最后必须有一个分号;

 D、C语言本身有输入输出语句。

52、下面不正确的字符串常量是(A)(2分)

 A、 'abc'    B、 "12'12"      C、 "0"      D、 "  "

53、已知各变量的类型说明如下:int k,a,b=1; unsigned long w=5;则以下不符合C语言语法的表达式是(A)(2分)

 A、 k=b+2=w    B、 w+= -2   C、 k=(a=2,b=3,a+b)     D、 a+=a-=(b=4)*(a=3)

 

54、执行下列语句int x=10,y=3;printf("%d\n",y=x/y);后的输出是(C)(2分)

 A、 0 B、 1  C、 3 D、 不确定的值

55、若执行以下程序段: int  a=0, b=0, c=0;c=(a-=a-5), (a=b, b+3); printf(“%d,%d,%d\n”,a, b, c); 其输出结果是(B)(2分)

 A、0,0,-10 B、0,0,5   C、-10,3,-10  D、3,3,-10

 

58、条件运算符的结合方向是(  A   )。(2分)

 A、自右至左; B、自左至右; C、任意; D、前后顺序;

59、对于程序段int x=-1; do { x=x*x; }while(!x);说法正确的是(  C  )。(2分)

 A、是死循环 B、循环执行两次 C、循环执行一次  D、有语法错误

 

 

62、以下对一维整形数组a进行正确初始化的语句是(  C )。(2分)

 A、int a[10]=(0,0,0,0,0);  B、int a[10]={}; C、int a[]={0};D、int a[10]={10*1};

64、以下能对二维整形数组a进行正确初始化的语句是(  D )。(2分)

 A、int a[2][3]={0};                            B、int a[][3]={{1,2},{0}};

 C、int a[2][3]={{1,2},{3,4},{5,6}};     D、int a[][3]={1,2,3,4,5,6};

 

65、程序char c[5]={‘a’,’b’,’\0’,’c’c,’\0’}; printf(“%s”,c);}的运行结果是( D  )。(2分)

 A、'a''b'B、ab  C、ab cD、ab

 

67、在定义语句int *f();中,标识符f代表的是( D )。(2分)

 A、一个用于指向整型数据的指针变量

 B、一个用于指向一维数组的行指针

 C、一个用于指向函数的指针变量

 D、一个返回值为指针型的函数名

68、设p1和p2是指向同一个字符串的指针变量,e为字符变量,则以下不能正确执行的赋值语句是(B)。(2分)

 A、c=*p1+*p2;B、p2=c C、p1=p2 D、c=*p1*(*p2);

69、C语言结构体类型变量在程序执行期间(A )(2分)

 A、所有成员一直驻留在内存中。

 B、只有一个成员驻留在内存中。                       

 C、部分成员驻留在内存中。

 D、没有成员驻留在内存中。

85、判断字符串a是否大于b,应当使用( D  )。(2分)

 A、if (a>b)B、if (strcmp(a,b)) C、if (strcmp(b,a)>0)D、if (strcmp(a,b)>0)

 

 

86、若已定义char s[2][40]={"china","English"};则在下面表达式中能表示字符‘E’的地址的是( B  )。 (2分)

 A、&s[2][1]       B、s[1]     C、&s[1]D、&(s[1]+1)

87、关于局部变量,下列说法正确的是 (  D   )。(2分)

 A、 定义该变量的程序文件中的函数都可以访问。

 B、 定义该变量的函数中的定义处以下的任何语句都可以访问。

 C、 定义该变量的复合语句的定义处以下的任何语句都可以访问。  D、 局部变量可用于函数之间传递数据。

 

88、程序char  a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf(“%d”,*--p);的输出结果是(      C    )。(2分)

 A、非法   B、a[4]的地址        C、5              D、3

 

90、下列正确定义一个文件指针pm的语句是(C )(2分)

 A、FILE pm;B、file *pm; C、FILE *pm;D、file pm;

 

94、以下叙述中正确的是( C)(2分)

 A、在C程序中,无论是整数还是实数,只要在允许的范围内都能准确无误的表示。  B、C程序由主函数组成

C、C程序由函数组成

 D、C程序由函数和过程组成

100、以下关于运算符优先顺序的描述中正确的是(  C    )。(2分)

 A、关系运算符<算术运算符<赋值运算符<逻辑与运算符

 B、逻辑与运算符<关系运算符<算术运算符<赋值运算符

C、赋值运算符<逻辑与运算符<关系运算符<算术运算符

 D、算术运算符<关系运算符<赋值运算符<逻辑与运算符

 

108、若有char a[80],b[80];则正确的是(  D )。 (2分)

 A、puts(a,b);B、printf("%s,%s",a[ ],b[ ]); C、putchar(a,b); D、puts(a);puts(b);

 

109、若已定义char s[10];在下面表达式中不能表示s[1]的地址的是( B  )。 (2分)

 A、s+1 B、s++  C、&s[0]+1 D、&s[1]

 

 

110、若有说明:int  a[3][4];则数组a中各元素( C  )。(2分)

 A、可在程序的运行阶段得到初值0

 B、可在程序的编译阶段得到初值0 C、不能得到确定的初值

 D、可在程序的编译或运行阶段得到初值0

 

112、有程序 char s[]=”ABCD”, *P; for(p=s+1; p<s+4; p++)  printf (“%s ”,p); 程序的输出结果是(       D    ) 。                     (2分)

 A、ABCD BCD CD D B、A B C D    C、B C D             D、BCD CD D

 

Ⅲ    建议 

刷题过程中可对照课本复习巩固相关知识点.

相关文章:

C语言易错提醒选择题精选

Ⅰ 易错题 1.设有double p;&#xff0c;为变量p声明一个引用名称rp,则定义语句为 double& rpp; 2.已知‘A’一‘Z’的ASCII码为65—90&#xff0c;当执行“char ch14*52&#xff1b;cout<<ch<<endl;”语句序列后得到的输出结H &#xff0c;72对应ASCII码中…...

Android11系统去掉截屏功能

1. 去掉Settings里截屏菜单条目&#xff0c;packages/apps/Settings&#xff1a; diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml old mode 100644 new mode 100755 index a5e4d06..a9420bb --- a/res/xml/top_level_settings.xmlb/res/xml/t…...

测试驱动来学习 Promise

基础功能 测试案例&#xff1a;以同步的方式调用。 /*** v1: 基础功能*/ const p1 new MyPromise((resolve, reject) > {resolve(success)reject(error) })p1.then((value) > {console.log(v1: , value) }) 实现功能&#xff1a;在 status 和 value 的位置暂存值&…...

Vue3实战笔记(20)—封装头部导航组件

文章目录 前言一、封装头部导航栏二、使用步骤总结 前言 Vue 3 封装头部导航栏有助于提高代码复用性、统一风格、降低维护成本、提高可配置性和模块化程度&#xff0c;同时还可以实现动态渲染等功能&#xff0c;有利于项目开发和维护。 一、封装头部导航栏 封装头部导航栏&am…...

Yolov8目标检测——在Android上部署Yolov8 tflite模型

1. 简介 YOLOv8 是一种用于目标检测的深度学习模型&#xff0c;它是 YOLO&#xff08;You Only Look Once&#xff09;系列的最新版本之一。YOLO 系列因其高效和准确性而在计算机视觉领域非常受欢迎&#xff0c;特别是在需要实时目标检测的应用中&#xff0c;如视频监控、自动…...

(delphi11最新学习资料) Object Pascal 学习笔记---第12章操作类(类方法和类数据)

第12章 操作类 ​ 在过去的几章中&#xff0c;你已经了解了 Object Pascal 语言面向对象的基础&#xff1a;类、对象、方法、构造函数、继承、后期绑定、接口等等。现在&#xff0c;我们需要进一步了解与类管理相关的一些更高级、更具体的语言特性。从类引用到类助手(class he…...

面向 C# 开发人员的电子邮件转换控件 - EML 到 PNG

本文将使 C# 开发人员能够以编程方式将EML或MSG转换为其他流行的文件格式。Aspose.Email 提供了类和方法以及在线 电子邮件转换器工具&#xff0c;可将 EML无缝转换为PNG 。如果不安装第三方软件&#xff0c;则无法打开 EML/MSG 文件。因此&#xff0c;将 EML/MSG 转换为 PNG 和…...

Vue3:数据交互axios

回调函数 > 回调函数: 一些特殊的函数,表示未来才会执行的一些功能,后续代码不会等待该函数执行完毕就开始执行了 1. Promise 1.1 简介 > 前端中的异步编程技术&#xff0c;类似Java中的多线程线程结果回调&#xff01; * Promise 是异步编程的一种解决方案&#xff0c…...

芯片的性能指什么

【省带宽、压成本专题】降低30%视频码率&#xff0c;深挖“窄带高清”的实现原理 - 知乎 芯片&#xff08;或微处理器、集成电路&#xff09;的性能主要指其完成特定任务的能力和效率。性能可以通过多种参数来衡量&#xff0c;这些参数反映了芯片设计的不同方面&#xff0c;包…...

Java通过百度地图API获取定位-普通IP定位

项目中有一个登录邮箱提醒的功能&#xff0c;需要根据IP地址获取定位信息&#xff0c;从而更好地提示用户账号登录的所在地。为此&#xff0c;花费了一些时间来实现这个功能。 在CSDN搜索了一下&#xff0c;发现关于获取定位的文章说明都不够详细&#xff0c;于是决定自己创作一…...

5月13号作业

使用消息队列实现的2个终端之间的互相聊天 并使用信号控制消息队列的读取方式&#xff1a; 当键盘按ctrlc的时候&#xff0c;切换消息读取方式&#xff0c;一般情况为读取指定编号的消息&#xff0c;按ctrlc之后&#xff0c;指定的编号不读取&#xff0c;读取其他所有编号的消息…...

【计算机网络】Socket网络编程

&#x1f4bb;文章目录 &#x1f4c4;前言Socket编程基础概念工作原理 Socket API介绍socket函数绑定、监听函数accept、connect接受/发送函数 Socket API的应用Socket类与其派生类的设计服务器与客户端的设计使用 &#x1f4d3;总结 &#x1f4c4;前言 现今我们的日常生活当中…...

Ansible自动运维工具之playbook

目录 一.inventory主机清单 1.定义 2.变量 &#xff08;1&#xff09;主机变量 &#xff08;2&#xff09;组变量 &#xff08;3&#xff09;组嵌套 二.playbook基本内容 1.组成 &#xff08;1&#xff09;Tasks: 任务&#xff0c;即调用模块完成的某操作 &#xff0…...

【启明智显技术分享】SSD201/SSD202D核心板UI界面开发全攻略:LVGL使用指南

提示&#xff1a;作为Espressif&#xff08;乐鑫科技&#xff09;大中华区合作伙伴及sigmastar&#xff08;厦门星宸&#xff09;VAD合作伙伴&#xff0c;我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸…...

数据可视化(九):Pandas北京租房数据分析——房源特征绘图、箱线图、动态可视化等高级操作

Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…...

ADOP带你了解:跳线与交叉电缆有何不同?

如果您想将设备连接到互联网&#xff0c;您可能想知道要使用的正确电缆。跳线和交叉电缆都是类型的以太网电缆&#xff0c;可帮助连接计算机、调制解调器、路由器和交换机等设备。那么&#xff0c;跳线和交叉电缆有什么区别呢&#xff1f;让我们讨论这两种类型的电缆&#xff0…...

Django 和 Spring Boot

标题 Django (Python)Django提供的组件Django 的处理逻辑 Spring Boot (Java)Spring Boot 的特点Spring Boot 的处理逻辑 MVC设计模式模型&#xff08;Model&#xff09;视图&#xff08;View&#xff09;控制器&#xff08;Controller&#xff09;逻辑处理过程 Django 和 Spri…...

上位机图像处理和嵌入式模块部署(树莓派4b的替代品)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 实话实说&#xff0c;树莓派4b的产品力还是比较优秀的&#xff0c;价格还算适中。但是和国产卡片电脑比起来&#xff0c;则逊色不少。功能差不多的…...

Springboot整合 Spring Cloud Gateway

1.Gateway介绍 1.是spring cloud官方推出的响应式的API网关框架&#xff0c;旨在为微服务架构提供一种简单有效的API路由的管理方式&#xff0c;并基于Filter的方式提供网关的基本功能&#xff0c;例如&#xff1a;安全认证&#xff0c;监控&#xff0c;限流等等。 2.功能特征…...

Rust开发工具有哪些?

目录 一、JetBrains公司的RustRover​编辑 二、微软公司的Visual Studio Code 三、Rust编译工具 一、JetBrains公司的RustRover RustRover是由JetBrains开发的一款专为Rust开发量身定制的新兴IDE&#xff0c;目前还处于早期访问阶段。它支持Rust、Cargo、TOML、Web和数据库等…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook&#xff0c;用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途&#xff0c;下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)

CSI-2 协议详细解析 (一&#xff09; 1. CSI-2层定义&#xff08;CSI-2 Layer Definitions&#xff09; 分层结构 &#xff1a;CSI-2协议分为6层&#xff1a; 物理层&#xff08;PHY Layer&#xff09; &#xff1a; 定义电气特性、时钟机制和传输介质&#xff08;导线&#…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)

概述 在 Swift 开发语言中&#xff0c;各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过&#xff0c;在涉及到多个子类派生于基类进行多态模拟的场景下&#xff0c;…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作&#xff1a;ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等&#xff08;ArcGIS出图图例8大技巧&#xff09;&#xff0c;那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

企业如何增强终端安全?

在数字化转型加速的今天&#xff0c;企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机&#xff0c;到工厂里的物联网设备、智能传感器&#xff0c;这些终端构成了企业与外部世界连接的 “神经末梢”。然而&#xff0c;随着远程办公的常态化和设备接入的爆炸式…...

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)

Aspose.PDF 限制绕过方案&#xff1a;Java 字节码技术实战分享&#xff08;仅供学习&#xff09; 一、Aspose.PDF 简介二、说明&#xff08;⚠️仅供学习与研究使用&#xff09;三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...

智能AI电话机器人系统的识别能力现状与发展水平

一、引言 随着人工智能技术的飞速发展&#xff0c;AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术&#xff0c;在客户服务、营销推广、信息查询等领域发挥着越来越重要…...

【分享】推荐一些办公小工具

1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由&#xff1a;大部分的转换软件需要收费&#xff0c;要么功能不齐全&#xff0c;而开会员又用不了几次浪费钱&#xff0c;借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...

vulnyx Blogger writeup

信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面&#xff0c;gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress&#xff0c;说明目标所使用的cms是wordpress&#xff0c;访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...