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

二级C语言备考1

一、单选   共40题 (共计40分)

第1题 (1.0分)        题号:6923        难度:较易        第1章

以下叙述中正确的是

A:C语言规定必须用main作为主函数名,程序将从此开始执行

B:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C:C语言程序将从源程序中第一个函数开始执行

D:main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等

答案:A

第2题 (1.0分)        题号:6949        难度:较易        第2章

有以下程序

#include <stdio.h>

main()

{  

    int a=1, b=2, c=3, x;

    x = (a^b)&c;

    printf("%d\n",x);

}

程序的运行结果是

A:3

B:1

C:2

D:0

答案:A

第3题 (1.0分)        题号:6555        难度:易        第2章

设有定义:int k=3,i=2; 以下选项中,变量k的值与其他三个不同的是().

A:k-=i;

B:k=--i;

C:k=i-1;

D:k=i--;

答案:D

第4题 (1.0分)        题号:6169        难度:中        第2章

以下是正确C语言实型常量的是().

A:.8e+8.

B:e+8

C:+8e.8

D:+8.8e+8

答案:D

第5题 (1.0分)        题号:6957        难度:较易        第2章

有以下定义语句,编译时会出现编译错误的是

A:char  a='\x2d';

B:char  a='\n';

C:char  a='a';

D:char  a="aa";

答案:D

第6题 (1.0分)        题号:6232        难度:中        第3章

若有定义:double a; char d;  float b;

若想把1.2输入给变量a,字符'k'输入给变量d,3.4输入给变量b,程序运行时键盘输入:

   1.2 k 3.4 <回车>

则以下正确的读入语句是().

A:scanf("%lf%c%f", &a, &d, &b);

B:scanf("%lf %c %f", &a, &d, &b);

C:scanf("%f %c %f", &a, &d, &b);

D:scanf("%f%c%f", &a, &d, &b);

答案:B

第7题 (1.0分)        题号:6733        难度:中        第3章

以下能正确表述算式 sin(2πr+30°)的C语言表达式是

A:sin(2*3.14*r+3.14*30/180.0)

B:sin(2*π*r+ 30 )

C:sin(2*3.14*r+ 30 )

D:sin(2*3.14*r+30*3.14/360.0)

答案:A

第8题 (1.0分)        题号:7049        难度:较易        第3章

有以下程序段

     int  i, n;

     for( i=0; i<8; i++ )

     {  n = rand( ) % 5;

        switch (n)

        {  case 1:

           case 3:  printf("%d \n", n);  break;

           case 2:

           case 4:  printf("%d \n", n);  continue;

           case 0:  exit(0);

        }

        printf("%d \n",n);

     }

以下关于程序段执行情况的叙述,正确的是

A:for循环语句固定执行8次

B:当产生的随机数n为4时结束循环操作

C:当产生的随机数n为1和2时不做任何操作

D:当产生的随机数n为0时结束程序运行

答案:D

第9题 (1.0分)        题号:6348        难度:易        第4章

对于if(表达式)语句,以下叙述正确的是

A:"表达式"不能是变量

B:"表达式"的值只能是整数值

C:"表达式"可以是常量

D:"表达式"中不可以出现字符型变量的比较

答案:C

第10题 (1.0分)        题号:6743        难度:中        第4章

有以下程序段

        scanf("%d%d%d",&a,&b,&c);

        if(a<b) a==b;

        if(a<c) a==c;

        printf("%d\n",a);

该程序段的功能是

A:输出a、b、c中值相等的数值

B:输出a、b、c中的最大值

C:输出a、b、c中的最小值

D:输出a的原始值

答案:D

第11题 (1.0分)        题号:6388        难度:中        第4章

有以下程序:

#include  <stdio.h>

main()

{int   x=1, y=0, a=0, b=0;

 switch (x)

 {case   1:

switch(y)

{case   0:  a++;  break;

 case   1:  b++;  break;

}

 case 2:  a++;  b++;  break;

 case 3:  a++;  b++;

}

printf("a=%d, b=%d\n", a, b);

}

程序的运行结果是().

A:a=2,b=2

B:a=2,b=1

C:a=1,b=1

D:a=1,b=0

答案:B

第12题 (1.0分)        题号:6461        难度:易        第4章

对于 if(表达式) 语句,以下叙述正确的是( ).

A:"表达式"可以是常量

B:"表达式"的值只能是整数值

C:"表达式"不能是变量

D:"表达式"中不可以出现字符

答案:A

第13题 (1.0分)        题号:7289        难度:中        第5章

有以下程序

    #include <stdio.h>

    main()

    {  int  a, b;     

       for( a=1,b=1; a<=100; a++ )

       {  if(b>=20) break;

          if(b % 3==1) {  b=b+3; continue; }

          b=b-5;

       }

       printf("%d\n",a);

    }

程序的输出结果是

A:10

B:9

C:8

D:7

答案:C

第14题 (1.0分)        题号:6931        难度:中        第5章

有以下程序

    #include <stdio.h>

     main()

    { int  k=5;

      while(--k)  printf("%d",k -= 3);

      printf("\n");

    }

执行后的输出结果是

A:1

B:2

C:4

D:死循环

答案:A

第15题 (1.0分)        题号:6846        难度:较难        第5章

有以下程序:

#include  <stdio.h>

main()

{int i,j,m=1;

for(i=1;i<3;i++)

{for(j=3;j>0;j-- )

{ if(i*j>3) break;

m*=i*j;

 }

}

printf("m=%d\n",m);

}

程序运行后的输出结果是().

A:m=4

B:m=2

C:m=6

D:m=5

答案:C

第16题 (1.0分)        题号:6737        难度:中        第5章

以下程序段中,循环次数不超过10的是

A:int i=10;  do{ i=i+1;} while(i<0);

B:int i=5;   do{ i+=1;} while(i>0);

C:int i=1;   do{ i+=2;} while(i!=10);

D:int i=6;   do{ i-=2;} while(i!=1);

答案:A

第17题 (1.0分)        题号:7224        难度:中        第5章

以下叙述中正确的是

A:continue语句使得整个循环终止

B:break语句不能用于提前结束for语句的本层循环

C:使用break语句可以使流程跳出switch语句体

D:在for语句中,continue与break的效果是一样的,可以互换

答案:C

第18题 (1.0分)        题号:7109        难度:中        第5章

若有以下程序

    #include <stdio.h>

    main()

    {  int  a=6, b=0, c=0;

       for ( ;a; )  {  b += a;   a -= ++c;  }

       printf("%d,%d,%d\n", a,b,c);

    }

则程序的输出结果是

A:1,14,3

B:0,14,3

C:0,18,3

D:0,14,6

答案:B

第19题 (1.0分)        题号:6250        难度:中        第6章

有以下程序

#include <stdio.h>

#include <string.h>

main()

{    char  s[5][8]={"red","yellow","green","blue","white"};

     int i,j;  char t[8];

     for(i=0; i<4; i++)

        for(j=i+1;j<5; j++)

            if(strlen(s[i])<strlen(s[j]))

            {  strcpy(t,s[i]); strcpy(s[i],s[j]); strcpy(s[j],t); }

     printf("%s\n",s[0]);

}    

程序的运行结果是

A:red

B:white

C:yellow

D:green

答案:C

第20题 (1.0分)        题号:6879        难度:较易        第6章

以下定义数组的语句中错误的是().

A:int  num[][3]={ {1,2},3,4,5,6 };

B:int  num[2][4]={ {1,2},{3,4},{5,6} };

C:int  num[]={ 1,2,3,4,5,6 };

D:int  num[][4]={1,2,3,4,5,6};

答案:B

第21题 (1.0分)        题号:6086        难度:较难        第6章

有以下程序

#include   <stdio.h>

main( )

{  int  a[4],p,x,i;

   for( i=3;i>0;i-- )

     a[i-1]=i*2-1;

   scanf("%d",&x);

   i=0;

   while( a[i]<x )  

     i++;

   p=i;

   for( i=3;i>p;i-- )  

     a[i]=a[i-1];

   a[p]=x;

   for( i=0;i<4;i++ )   

     printf("%3d",a[i]);

   printf("\n");

}

执行时输入:2<回车>,则输出结果是

A:1  2  3  4

B:5  4  3  1

C:1  2  3  5

D:3  2  1  4

答案:C

第22题 (1.0分)        题号:6243        难度:中        第6章

下面说法正确的是().

A:方括号数组说明符中不能使用带有运算符的表达式

B:char c1 = 'A', c2, *c3; 是合法的变量定义语句

C:数组下标的下限在定义数组时设置,可以设定为负数

D:对于数组元素是浮点值的数组float array[3],array[1.5]是合法的

答案:B

第23题 (1.0分)        题号:6089        难度:较易        第6章

语句printf("%d\n", strlen("\t\"\\\n\'\065\08AB"));的输出结果是

A:6

B:7

C:8

D:9

答案:A

第24题 (1.0分)        题号:6444        难度:较难        第6章

有以下程序

    #include   <stdio.h>

    main()

    {  char  s[][6]={"abcd","abc","ab"};    int  i;

       for( i=0;i<3;i++ )  puts(s[i]);

    }

执行后的输出结果是( ).

A:abcd

abc

ab

B:a

a

a

C:abcd

bcd

cd

D:a

b

c

答案:A

第25题 (1.0分)        题号:6539        难度:易        第7章

下面关于编译预处理的命令行中,正确的是().

A:#define int INT

B:##define eps 0.001

C:##DEFINE TRUE

D:#define E 2.88

答案:D

第26题 (1.0分)        题号:6992        难度:较难        第7章

设有以下函数:

    void fun(int n,char *s)

    {  ……  }

则下面对函数指针的定义和赋值均正确的是

A:void (*pf)(int,char);     pf=&fun;

B:void  *pf();      pf=fun;

C:void  *pf();     *pf=fun;

D:void  (*pf)(int, char*);    pf=fun;

答案:D

第27题 (1.0分)        题号:6188        难度:较难        第7章

有下列程序

#include <stdio.h>

int a = 1;

int func(int a)

{ int b = 1;

  static int c = 1;

  a++; b++; ++c;

  return a + b + c;

}

main( )

{  int k, a = 4;

   for (k=0; k<3; k++)

      printf("%d,", func(a));

}

程序执行后的输出结果是().

A:9,9,9,

B:6,8,10,

C:6,7,8,

D:9,10,11,

答案:D

第28题 (1.0分)        题号:6220        难度:较难        第7章

有以下程序

    #include <stdio.h>

    int a[5]={ 7,2,9,10,3 };

    void st(int *,int);

    void main()

    {

        int i;

        st(a,5);

        for(i=0;i<5;i++)

            printf("%4d",a[i]);

        printf("\n");

    }

    void st(int *b,int n)

    {

        int i,m,t;

        if(n==1) return;

        m=0;

        for(i=1;i<n;i++)

            if(b[i]<b[m]) m=i;

        t=b[0];b[0]=b[m];b[m]=t;

        b++;n--;

        st(b,n);

    }

程序的运行结果是().

A:2  3  7  9  10

B:10  9  7  3  2

C:2  10  3  9  7

D:2  7  3  9  10

答案:A

第29题 (1.0分)        题号:6441        难度:易        第7章

若有函数定义如下

          int fun(int  x,int  y)

          {  return  x-y;  }

则以下涉及上述函数的说明语句错误的( ).

A:int fun( int  x,y );  

B:int fun( int ,int );

C:int fun( int  a,int  b );  

D:int i,fun(int  x,int  y);

答案:A

第30题 (1.0分)        题号:6726        难度:中        第7章

有以下程序

      #include <stdio.h>

      int fun(int n)

      {  static int t=1;   int i=1;

         for( ; i<=n; i++)  t*=i;

         return t;

      }

      main()

      {  int t=1,i;

         for(i=2;i<4; i++)

            t+=fun(i);

         printf("%d\n",t);

      }

程序的运行结果是

A:8

B:11

C:15

D:4

答案:C

第31题 (1.0分)        题号:6578        难度:中        第8章

有以下程序(其中的strstr()函数头部格式为:char *strstr(char *p1, char *p2) 确定

p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址)

#include <stdio.h>

#include <string.h>

char  *a="you";

char  *b="Welcome you to Beijing!";

main()

{  char *p;

   p = strstr(b, a) + strlen(a) + 1;

   printf("%s\n", p);

}

程序的运行结果是

A:to Beijing!

B:you to Beijing!

C:Welcome you to Beijing!

D:Beijing!

答案:A

第32题 (1.0分)        题号:5947        难度:较难        第8章

有以下程序

#include <stdio.h>

#include <stdlib.h>

void fun(int **s, int x[2][3])

{  **s=*(x[1]+1);  }

main()

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

   p = (int*)malloc(sizeof(int));

   fun(&p,a);

   printf("%d\n",*p);

}

程序的运行结果是

A:6

B:2

C:5

D:3

答案:C

第33题 (1.0分)        题号:6357        难度:易        第8章

以下叙述正确的是

A:char  c1, *c2, *c3[10]; 是合法的变量定义语句

B:数组说明符的一对方括号中不能使用表达式

C:数组元素下标可以是非整数

D:若有定义 char array[4]; 则语句 printf("%c", array["3"]);是合法的

答案:A

第34题 (1.0分)        题号:6912        难度:较易        第8章

设有定义:

    char *c;

以下选项中能够使c正确指向一个字符串的是

A:char str[ ]="string"; c=str;

B:scanf("%s",c);

C:c=getchar( );

D:*c="string";

答案:A

第35题 (1.0分)        题号:6019        难度:较易        第8章

以下关于指针的叙述,错误的是

A:两个基类型相同的指针变量不能指向同一个对象

B:可以通过对指针变量加上或减去一个整数来移动指针

C:在关系表达式中可以对两个指针变量进行比较

D:一个指针变量可以通过不同的方式获得一个确定的地址值

答案:A

第36题 (1.0分)        题号:6567        难度:中        第8章

对于函数声明

    void fun(float array[], int *ptr);

以下叙述中正确的是().

A:调用函数时,array按值传送地址,ptr是按地址传送数值

B:函数参数 array 是数组名,不是指针变量,ptr 是指针变量

C:调用函数时,调用处的实参数组的所有值都会自动复制到array数组中

D:函数参数 array, ptr 都是指针变量

答案:D

第37题 (1.0分)        题号:6346        难度:中        第9章

有下列程序

#include  <stdio.h>

#include  <string.h>

typedef struct stu {

    char name[9];

    char gender;

    int score;

} STU;

void f(STU *a)

{   STU c={"Sun", 'f', 90},*d=&c;

    a = d;

    strcpy(a->name,c.name);

a->gender = c.gender;

    a->score = c.score;

printf("%s,%c,%d,", a->name, a->gender, a->score);

}

main( )

{  STU a={"Zhao", 'm', 85};

   f(&a);

   printf("%s,%c,%d", a.name, a.gender, a.score);

}

程序执行后的输出结果是().

A:Zhao,m,85,Sun,f,90

B:Sun,f,90,Sun,f,90

C:Sun,f,90,Zhao,m,85

D:Zhao,m,85,Zhao,m,85

答案:C

第38题 (1.0分)        题号:6093        难度:较易        第9章

设有定义:

    struct complex

    {  int real,unreal;} data1={1,8},data2;

则以下赋值语句中错误的是

A:data2=(2,6);

B:data2=data1;

C:data2.real=data1.real;

D:data2.real=data1.unreal;

答案:A

第39题 (1.0分)        题号:7033        难度:较易        第9章

以下结构体类型说明和变量定义中正确的是

A:struct  REC ;

{ int  n;  char  c; };

REC  t1,t2;

B:typedef struct

{ int  n;  char  c; } REC;

REC  t1,t2;

C:typedef struct  REC;

{ int  n=0;  char  c='A'; } t1,t2;

D:struct

{ int  n;  char  c; } REC;

REC  t1,t2;

答案:B

第40题 (1.0分)        题号:7272        难度:中        第10章

以下叙述中正确的是

A:函数的返回值不能是结构体类型

B:在调用函数时,可以将结构体变量作为实参传给函数

C:函数的返回值不能是结构体指针类型

D:结构体数组不能作为参数传给函数

答案:B

二、程序填空   共1题 (共计18分)

第1题 (18.0分)        题号:619        难度:中        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能: 打印以下图案:

*********

  *******

    *****

      ***

        *

-------------------------------------------------------*/

#include<stdio.h>

void main()

{

    int k=0 , j=0 ,i=0;

/***********SPACE***********/

    for( i=0 ; i<5;i【?】 )

    {

          printf("\n");

/***********SPACE***********/

          for( j=1 ; j【?】2*i ; j++ )

/***********SPACE***********/

               【?】("%c",' ');

          for( k=0 ; k < 9-2*i ; k++ )

/***********SPACE***********/

               printf("%【?】",'*');

    }

    printf("\n");

}

答案:

=======(答案1)=======

++

=========或=========

=i+1

=========或=========

=1+i

=========或=========

+=1

=======(答案2)=======

<=

=======(答案3)=======

printf

=======(答案4)=======

c

三、程序改错   共1题 (共计18分)

第1题 (18.0分)        题号:393        难度:难        第20章

/*-------------------------------------------------------

【程序改错】

---------------------------------------------------------

题目:void add(char a[],char b[],char c[])函数将由'0','1'

      组成的字符串a,b按二进制数加法规则相加,和仍以'0','1'

      组成的字符串形式保存到字符串c中。

例如:字符串a为"1100",字符串b为"111",调用add函数后字符串c

      为"10011"。

      请改正程序中的错误,使它能得出正确的结果。

---------------------------------------------------------

注意:不得增行或删行,也不得更改程序的结构。

--------------------------------------------------------*/

#include <stdio.h>

#include <string.h>

void reverse(char s[])

{

    int i,len;

    char t;

/*******************FOUND*******************/

    len=strlen(s)-1;

    for(i=0;i<len/2;i++)

    {

        t=s[i];

        s[i]=s[len-i-1];

        s[len-i-1]=t;

    }

}

void add(char a[],char b[],char c[])

{

    int i,j,k,t,flag;

    i=strlen(a)-1;

    j=strlen(b)-1;

    k=flag=0;

    while(i>=0||j>=0)

    {

        if(i<0)

            t=b[j]-48+flag;

        else if(j<0)

            t=a[i]-48+flag;

        else

            t=a[i]-48+b[j]-48+flag;

/*******************FOUND*******************/

        c[k]=t/2;

        k++;

        if(t>1)

            flag=1;

        i--;

        j--;

    }

/*******************FOUND*******************/

    if(flag==0)

        c[k++]='1';

    c[k]='\0';

    reverse(c);

}

int main()

{

    char a[50],b[50],c[51];

    printf("Input a(binary):\n");

    scanf("%s",a);

    printf("Input b(binary):\n");

    scanf("%s",b);

    add(a,b,c);

    printf("After adding  a+b=%s\n",c);

    return 0;

}

答案:

=======(答案1)=======

len=strlen(s);

=======(答案2)=======

c[k]=t%2+48;

=========或=========

c[k]=48+t%2;

=========或=========

c[k]=t%2+'0';

=========或=========

c[k]='0'+t%2;

=======(答案3)=======

if(flag)

=========或=========

if(flag==1)

=========或=========

if(flag!=0)

=========或=========

if(1==flag)

=========或=========

if(0!=flag)

四、程序设计   共1题 (共计24分)

第1题 (24.0分)        题号:786        难度:中        第1章

/*----------------------------------------------------------------------------

【程序设计】

------------------------------------------------------------------------------

题目:请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值  

      返回调用函数。

注意:请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入

      你编写的若干语句。

--------------------------------------------------------------------------*/

#include <stdio.h>

#include <stdlib.h>

#define M 4

int fun (int a[][M])

{

/**********Program**********/

/**********  End  **********/

}

main( )

{  

        int arr[2][M]={5,8,3,45,76,-4,12,43} ;

        printf("max =%d\n", fun(arr)) ;

        system("pause");

}

答案: int i,j,max=a[0][0];

for(i=0;i<2;i++)

for(j=0;j<M;j++)

if(max<a[i][j])

max=a[i][j];

return max;

相关文章:

二级C语言备考1

一、单选 共40题 &#xff08;共计40分&#xff09; 第1题 &#xff08;1.0分&#xff09; 题号:6923 难度:较易 第1章 以下叙述中正确的是 A:C语言规定必须用main作为主函数名,程序将从此开始执行 B:可以在程序中由用户指定任意一个函数作为主函数…...

【2024系统架构设计】 系统架构设计师第二版-嵌入式系统架构设计理论与实践

目录 一 嵌入式系统软件架构的原理 二 嵌入式系统软件架构的设计方法 三 案例分析 一 嵌入式系统软件架构的原理 🚀嵌入式系统的典型架构可以分为...

用python提取word中的所有图片

使用word中提取的方式图片会丢失清晰度&#xff0c;使用python写一个脚本&#xff0c;程序运行将弹出对话框选择一个word文件&#xff0c;然后在弹出一个对话框选择一个文件夹保存word中的文件。将该word中的所有图片都保存成png格式&#xff0c;并命名成image_i的样式。 程序…...

医疗器械分类及是否需要临床

1、医疗器械的分类&#xff1a; 在中国&#xff0c;医疗器械的管理分为一类、二类和三类&#xff0c;这是根据《医疗器械监督管理条例》的规定划分的。不同类别的医疗器械受到不同的监督和管理&#xff0c;包括注册审批、生产质量监督、市场监管等方面。 一类医疗器械&#x…...

AI人工智能虚拟现实行业发展分析

AI人工智能和虚拟现实是当今科技领域最受关注和研究的两个领域。这两项技术的迅速发展给各行各业带来了巨大的变革和机遇。在过去的几年里&#xff0c;AI和虚拟现实已经取得了显著的进展&#xff0c;并且有着广阔的发展前景。 AI人工智能作为一种模拟人类智能的技术&#xff0…...

3. SPSS数据文件的基本加工和处理

如何获取SPSS自带的案例数据文件&#xff1f; 首先找到SPSS的安装目录&#xff0c;然后找到Samples文件夹 可以看到有不同语言版本&#xff0c;选择简体中文 就能看到很多.sav文件 数据文件的整理 个案排序 单值排序 例&#xff1a;对于下面的数据集&#xff0c;将工资按…...

Ubuntu20二进制方式安装nginx

文章目录 1.下载nginx安装包2.安装nginx3.安装出现的问题及解决方案错误1&#xff1a;错误2&#xff1a;错误3&#xff1a; 4.常用命令5.知识扩展&#xff1a; 1.下载nginx安装包 nginx官网&#xff1a;http://nginx.org/en/download.html 选择稳定的nginx版本下载。 2.安装ngi…...

window mysql5.7 搭建主从同步环境

window 搭建mysql5.7数据库 主从同步 主节点 配置文件my3308.cnf [mysql] # 设置mysql客户端默认字符集 default-character-setutf8mb4[mysqld] server-id8 #server-uuidbc701be9-ac71-11ee-9e35-b06ebf511956 log-binD:\mysql_5.7.19\mysql-5.7.19-winx64\mysql-bin binlog-…...

MCU、MPU、SOC简介

文章目录 前言一、MCU二、MPU三、SOC总结 前言 随着处理器技术的不断发展&#xff0c;CPU(Central Processing Unit)的发展逐渐出现三种分支&#xff0c;分别是MCU(Micro Controller Unit&#xff0c;微控制器单元) 和MPU&#xff08;Micro Processor Unit&#xff0c;微处理器…...

Kubernetes那点事儿——配置存储:ConfigMap、Secret

配置存储&#xff1a;ConfigMap、Secret 前言ConfigMapSecret 前言 前面介绍过的各种存储主要都是做数据的持久化&#xff0c;本节介绍的ConfigMap和Secret主要用于配置文件存储&#xff0c;或者环境变量的配置。 ConfigMap 创建ConfigMap后&#xff0c;数据实际会存储在K8s中…...

小白向:搭建企业培训APP的完整技术指南

当下&#xff0c;许多企业转向了现代化的培训方法&#xff0c;其中一个关键的工具就是企业培训APP。本文将为你提供搭建企业培训APP的完整技术指南&#xff0c;助你在数字化时代更好地满足企业培训的需求。 一、需求分析与功能规划 在开始开发之前&#xff0c;首先需要明确企…...

CVE-2023-36025 Windows SmartScreen 安全功能绕过漏洞

CVE-2023-36025是微软于11月补丁日发布的安全更新中修复Windows SmartScreen安全功能绕过漏洞。攻击者可以通过诱导用户单击特制的URL来利用该漏洞&#xff0c;对目标系统进行攻击。成功利用该漏洞的攻击者能够绕过Windows Defender SmartScreen检查及其相关提示。该漏洞的攻击…...

分析一个项目(微信小程序篇)二

目录 首页&#xff1a; 发现&#xff1a; 购物车&#xff1a; 我的&#xff1a; 分析一个项目讲究的是如何进行对项目的解析分解&#xff0c;进一步了解项目的整体结构&#xff0c;熟悉项目的结构&#xff0c;能够知道每个组件所处在哪个位置&#xff0c;发挥什么作用。 接…...

每日论文推送(有中文摘或源码地址或项目地址)

***VX搜索“晓理紫”并关注就可以每日获取最新论文***标题: “It’s not like Jarvis, but it’s pretty close!” – Examining ChatGPT’s Usage among Undergraduate Students in Computer Science作者: Ishika Joshi, Ritvik Budhiraja, Harshal D Akolekar摘要: Large lan…...

【漏洞复现】锐捷EG易网关login.php命令注入漏洞

Nx01 产品简介 锐捷EG易网关是一款综合网关&#xff0c;由锐捷网络完全自主研发。它集成了先进的软硬件体系架构&#xff0c;配备了DPI深入分析引擎、行为分析/管理引擎&#xff0c;可以在保证网络出口高效转发的条件下&#xff0c;提供专业的流控功能、出色的URL过滤以及本地化…...

Nginx安装http2和ssl模块

Nginx安装http2和ssl模块 Nginx在执行默认安装命令的时候&#xff0c;并不会编译启用ngx_http_v2_module模块。故在修改Nginx配置文件启用http2.0协议的时候会报错。 一.检查Nginx安装了哪些模块 #进入Nginx的安装目录 cd /usr/local/nginx #执行命令查看安装了哪些模块 ./sbi…...

Android 8.1 隐藏设置中定位功能

Android 8.1 隐藏设置中定位功能 最近接到客户反馈&#xff0c;需要隐藏设备设置中的定位功能&#xff0c;具体修改参照如下&#xff1a; /vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/SecuritySettings.java mLocationcontroller.displ…...

无线网卡怎么连接台式电脑?正确操作步骤分享!

“我在使用电脑时经常都需要用到网络&#xff0c;请问大家在使用无线网卡时怎么将它与台式电脑进行连接的呢&#xff1f;” 使用电脑的用户在进行网上冲浪时都需要先连接网络。如果不想使用网线&#xff0c;无线网卡不仅可以为用户提供网络服务&#xff0c;在使用时该更加灵活和…...

聚道云软件连接器助力某贸易公司实现付款流程自动化

客户介绍&#xff1a; 某贸易公司是一家集进出口贸易、国内贸易、电子商务等业务于一体的综合性贸易企业。公司业务遍及全球多个国家和地区&#xff0c;拥有庞大的供应商网络和采购需求。 添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 客户痛点&#…...

第六讲_css盒子模式

css盒子模型 1. 长度单位2. 盒子模型的组成2.1 盒子模型内容2.2 盒子模型内边距2.3 盒子模型边框2.4 盒子模型外边距 1. 长度单位 px&#xff1a;像素em&#xff1a;相对于当前元素或父元素的 font-size 的倍数 <style>.parent {height: 500px;width: 500px;background…...

【WSL】Win10 使用 WSL2 进行 Linux GPU 开发

1. GPU 驱动 先安装 驱动 参考 https://docs.nvidia.com/cuda/wsl-user-guide/index.html 使用 https://www.nvidia.com/Download/index.aspx 提供的兼容 GeForce 或 NVIDIA RTX/Quadro 显卡在系统上安装 NVIDIA GeForce Game Ready 或 NVIDIA RTX Quadro Windows 11 显示驱动…...

什么是博若莱新酒节?

在红酒圈儿里混&#xff0c;一定不能不知道博若莱新酒节&#xff0c;这是法国举世闻名的以酒为主题的重要节日之一。现已成为世界范围内庆祝当年葡萄收获和酿制的节日&#xff0c;被称为一年一度的酒迷盛会。 云仓酒庄的品牌雷盛红酒LEESON分享博若莱位于法国勃艮第南部&#x…...

Centos7下升级gcc/g++版本(简单 + 避坑)

在 Centos7 下&#xff0c;使用 yum 安装高版本的 gcc/g 最简单&#xff1a; yum -y install centos-release-scl yum -y install devtoolset-11-gcc devtoolset-11-gcc-c devtoolset-11-binutils需要安装哪个个版本的gcc/g&#xff0c;就把数字替换成对应的版本号。例如上面代…...

PyTorch项目源码学习(1)

PyTorch PyTorch是一个开源的深度学习框架&#xff0c;项目地址 https://github.com/pytorch/pytorch 在学术工作中的使用频率较高。 其主体由C开发&#xff0c;PyTorch是Torch的Python调用版本。学习PyTorch项目源代码的目的在于学习其中的实现方法与技巧&#xff0c;增加训练…...

adb 使用的出现 adb server is out of date. killing

我知道你们肯定看到这种播客 像这种解决问题的方法是暂时的 , 因为我们Android studio 中 , 你在查看后台的时候发现 你的Android studio 也占用了一端口 , 就是说你把 Android studio 杀掉了只要打开 Android studio 打开就还是 关闭 cmd adb 看到一个新的方法 , win 10 中…...

数据结构之二叉搜索树(Binary Search Tree)

数据结构可视化演示链接&#xff0c;也就是图片演示的网址 系列文章目录 数据结构之AVL Tree 数据结构之B树和B树 数据结构之Radix和Trie 文章目录 系列文章目录示例图定义二叉搜索树满足的条件应用场景 示例图 二叉 线形(顺序插入就变成了线性树&#xff0c;例如插入顺序为&…...

Spring Boot自定义启动Banner在线生成工具

记录一下&#xff0c;后续有更新添加 链接: Spring Boot自定义启动Banner在线生成工具...

Android Studio导入项目 下载gradle很慢或连接超时,提示:Read timed out---解决方法建议收藏!

目录 前言 一、报错信息 二、解决方法 三、更多资源 前言 一般来说&#xff0c;使用Android Studio导入项目并下载gradle的过程应该是相对顺利的&#xff0c;但是有时候会遇到下载速度缓慢或连接超时的问题&#xff0c;这可能会让开发者感到头疼。这种情况通常会出现在网络…...

汽车标定技术(十五)--FETK如何帮助Aurix实现快速原型、标定测量功能(1)

目录 1.概述 2.ETK描述 2.1 产品概述 2.2 FETK-T1.1产品描述 2.3 FETK-T1.1内部构造 3.小结...

linux项目部署(jdk,tomcat,mysql,nginx,redis)

打开虚拟机&#xff0c;与连接工具连接好&#xff0c;创建一个文件夹 cd /tools 把jdk,tomcat安装包放入这个文件夹里面 jdk安装 #解压 tar -zxvf apache-tomcat-8.5.20.tar.gz #解压jdk tar -zxvf jdk-8u151-linux-x64.tar.gz 编辑jdk文件以及测试jdk安装 第一行代码路径…...

Unity | 渡鸦避难所-6 | 有限状态机控制角色行为逻辑

1 有限状态机简介 有限状态机&#xff08;英语&#xff1a;finite-state machine&#xff0c;缩写&#xff1a;FSM&#xff09;&#xff0c;简称状态机&#xff0c;是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型 在游戏开发中应用有限状态机&#xff…...

数据库参数 PGA_AGGREGATE_LIMIT 限制进程大小

在自动化 PGA 内存管理模式下&#xff0c;Oracle 数据库通过动态控制分配到工作区的 PGA 内存量来尝试遵从 PGA_AGGREGATE_TARGET 值。但是&#xff0c;有时因为以下原因&#xff0c;PGA 内存使用量可能会超过 PGA_AGGREGATE_TARGET 设置&#xff1a; PGA_AGGREGATE_TARGET 设置…...

208.【2023年华为OD机试真题(C卷)】停车场车辆统计(贪心算法实现-JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-停车场车辆统计二.解题思路三.题解代码Python题…...

JS 作用域和预解析

作用域 通常来说&#xff0c;一段程序代码中所用到的名字并不总是有效和可用的&#xff0c;而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性&#xff0c;增强了程序的可靠性&#xff0c;减少了名字冲突。 作用域分为全局作用域和局…...

各种锁的概述

乐观锁与悲观锁 悲观锁指对数据被外界修改持保守态度&#xff0c;认为数据很容易就会被其他线程修改&#xff0c;所以在数据被处理前先对数据进行加锁&#xff0c;并在整个数据处理过程中&#xff0c;使数据处于锁定状态。 悲观锁的实现往往依靠数据库提供的锁机制&#xff0…...

【docker笔记】Docker容器数据卷

Docker容器数据卷 卷就是目录或者文件&#xff0c;存在于一个或多个容器中&#xff0c;由docker挂载到容器&#xff0c;但不属于联合文件系统&#xff0c;因此能够绕过Union File System提供一些用于持续存储或共享数据的特性 卷的设计目的就是数据的持久化&#xff0c;完全独…...

大前端nestjs入门教程系列(四):如何nestjs整合mysql数据库

经过前面的几篇文章&#xff0c;想必大家已经对nestjs有了基础的了解&#xff0c;那么这篇文章就带大家玩玩数据库&#xff0c;学会了这篇&#xff0c;就离大前端又进了一步 Nest与数据库无关&#xff0c;使你可以轻松地与任何 SQL 或 NoSQL 数据库集成。 根据你的喜好&#xf…...

Android studio环境配置

1.搜索android studio下载 Android Studio - Download 2.安装 3.配置环境 配置gradle&#xff0c;gradle参考网络配置。最后根据项目需求选择不同的jdk。...

017、使用包、单元包及模块来管理日渐复杂的项目

在编写较为复杂的项目时&#xff0c;合理地对代码进行组织与管理很重要&#xff0c;因为我们不太可能记住代码中所有的细枝末节。只有按照不同的特性来组织或分割相关功能的代码&#xff0c;我们才能够清晰地找到实现指定功能的代码片段&#xff0c;或确定哪些地方需要修改。 到…...

Git提交规范详解

在团队协作开发中&#xff0c;Git作为版本控制系统&#xff0c;其提交信息的清晰性和一致性至关重要。通过定义特定的提交类型和格式&#xff0c;我们可以更好地追踪项目历史&#xff0c;提高代码审查效率&#xff0c;并方便生成高质量的变更日志。以下是几种常见的Git提交类型…...

线程与UI操作

子线程中不能执行UI操作。 UI 操作指的是与用户界面&#xff08;User Interface&#xff09;相关的操作&#xff0c;包括但不限于以下几种&#xff1a; 更新视图&#xff1a;例如更改 TextView 的文本内容、设置 ImageView 的图片等。处理用户输入&#xff1a;例如响应按钮点…...

ELK企业级日志系统分析系统

目录 一、什么是ELK&#xff1f; 二、ELK三大组件 三、ELK的工作原理 四、完整日志系统基本特征 一、什么是ELK&#xff1f; ELK平台是一套完整的日志集中处理解决方案&#xff0c;将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用&#xff0c; 完成更强大的用…...

11.23 校招 实习 内推 面经

绿*泡*泡&#xff1a; neituijunsir 交流裙 &#xff0c;内推/实习/校招汇总表格 1、校招&社招&实习丨图森未来传感器标定工程师招聘&#xff08;内推&#xff09; 校招&社招&实习丨图森未来传感器标定工程师招聘&#xff08;内推&#xff09; 2、校招 | 吉…...

Python战机

基础版 import pygame import random# 设置游戏屏幕大小 screen_width 480 screen_height 600# 定义颜色 WHITE (255, 255, 255) RED (255, 0, 0) GREEN (0, 255, 0) BLUE (0, 0, 255)# 初始化pygame pygame.init()# 创建游戏窗口 screen pygame.display.set_mode((scre…...

外包做了5个月,技术退步一大半了。。。

先说一下自己的情况&#xff0c;本科生&#xff0c;20年通过校招进入深圳某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…...

设计模式的艺术P1基础—2.2 类与类的UML图示

设计模式的艺术P1基础—2.2 类与类的UML图示 在UML 2.0的13种图形中&#xff0c;类图是使用频率最高的两种UML图之一&#xff08;另一种是用于需求建模的用例图&#xff09;&#xff0c;它用于描述系统中所包含的类以及它们之间的相互关系&#xff0c;帮助人们简化对系统的理解…...

PCB 的正片、负片那些事儿

最近在 PCB 打样的过程中遇到了 PCB 的正片层和负片层的问题&#xff0c;故以此记录一下。 问题产生的原因是在投产 PCB 时发现生产稿的 Gerber 图形和 PCB 设计有区别&#xff0c;如图所示&#xff0c;左边为某 PCB 内层&#xff0c;右边为对应层生产稿的 Gerber 图形&#x…...

QT应用篇:QT解析与生成XML文件的四种方式

四种常见的解析 XML 的方式(DOM、SAX、以及基于 Qt 的 XmlStreamReader)各有自己的优缺点,适合不同的应用场景。 DOM 适合小型且结构简单的 XML 文件,需要频繁修改和操作整个文档结构的情况。SAX 适合大型 XML 文件,以及只需读取不需要修改的情况。基于 Qt 的 XmlStreamRe…...

Android 正圆

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"wrap_content"android:layout_height"wrap_content"android:padding&…...

C#,入门教程(13)——字符(char)及字符串(string)的基础知识

上一篇&#xff1a; C#&#xff0c;入门教程(12)——数组及数组使用的基础知识https://blog.csdn.net/beijinghorn/article/details/123918227 字符串的使用与操作是必需掌握得滚瓜烂熟的编程技能之一&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; C#语言实…...