C语言复习材料_第1页
C语言复习材料_第2页
C语言复习材料_第3页
C语言复习材料_第4页
C语言复习材料_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、选择题9、下列程序段运后变量S的值为( S=1 )。Int I,s=1;For(i=1;i<=6;i+)if(i%2)Continue;s+=I;S=110 、下列程序段的运行结果是( D )。Int a10=1,2,3,4,5,6,7,8,9,10;For(i=1;i<=6;i+)Ai+1=ai+1+1;For(i=0;i<10;i+)Printf(“%3d”,ai);A、3 4 5 6 7 8 9 10 9 10 B、2 3 4 5 6 7 8 9 9 10C、1 2 3 4 5 6 7 8 9 10 D、1 2 4 5 6 7 8 9 9 1011、若已定义二维数组

2、a33,设a00在数组中的位置为1,则a21在数组中位置应是(C)。A、 9 B、 6 C、 8 D、712、下列程序段的运行结果是( C )Char str33=a,b,c,d,e,f,g,h,i;Str21=0;Printf(”%s”,str);A、abcdefg0i B、abcdefg0 C、abcdefg D、abcdefghi13、下列程序的运行结果是( A )。#include<stdio.h>Int num=20;Fun()int num=5;Return -num;Void main()fun();Printf(“%dn”,num);A、 20 B、 4 C、 19

3、 D、515、若已定义:int a34,*p=a; 则能表示数组元素 a12地址的是(C )。A、a12 B、p6 C、p+6 D、*(a1+2)16、下列程序段的运行结果是( D )。Int a=1,2,3,4,5,6,7,*p=a;Int n,s=0;For(n=0;n<6;n+) s+=pn+;Printf(“%d”,s);A、12 B、15 C、16 D、917、下列程序的运行结果是( B )。#include <stdio.h>Union datafloat I;Char c;Structchar a2;Int I;Union data d;q;Void main(

4、)printf(“%dn”,sizeof(q);A、6 B、8 C、7 D、518、下列程序段的执行结果是( A )。Struct studentchar name;Int high;Int weight;a3=c,163,101,h,169,124,x,181,135;Struct student *p;Int I,sum=0;Float aver;P=a;For(i=0;i<3;i+)sum=sum+(p+i)->high;Printf(“%fn”,sum/3.0);A、171.0 B、97 C、89 D、120.019、在对无符号数的位运算中,操作数左移两位相当于(B )。A

5、、除以8 B、除以4 C、乘以8 D、乘以420、下列程序运行后,文件test.txt的内容是( C )。#include<stdio.h>Main()File *fp;Char str10=“1 st”,”2 nd”;Fp=fopen(“test.txt”,”w”);If(fp!=NULL)Fprintf(fp,”%s”,str0);Fclose(fp);Fp=fopen(“test.txt”,”w”);If(fp!=NULL)Fprintf(fp,”%s”,str1);Fclose(fp);A、2 nd B、1 st C、1 st 2 nd D、2 nd 1 st23、若定义:

6、int x=3,y=2,k=5;则正确的表达式是( A )。A、x=y/2 B、x=y+1=8-k C、x=(y+,y+k) D、k=int(x/y)%1025、下列程序段的运行结果是( B )。A、+3=4 B、+k=4 C、+k=5 D、+k=327、设定义:float x=1.0 ,y=2.0;语句( )执行后变量x值为3.0。A、x-=2*y B、x/=x+yC、x+=y D、x*=yA+=i; ; a+=2; a+;29、下列程序段的运行结果是( B )。Int a6=1,2,i;For (i=2;i<=6;i+)ai=ai-1+ai-2;For(i=0;i<6;i+)P

7、rintf(“%3d”,ai);A、1 2 3 4 5 6 B、1 2 3 5 8 13 C、1 2 3 5 6 7 D、1 2 3 4 5 631、下列程序段运行结果中变量b的值是(D )。Int b=3;Char s1=”action”,s2=s1;b=strcmp(s1,s2);A、0 B、 1 C、3 D、-1A、7 B、5 C、4 D、334、下列程序的运行结果是( B )。Main( )char a=”cba”,*p;For(p=a;p<a+2;p+)Printf(“%s”,p);A、abcdcc B、cbaba C、cbabaa D、cba35、若定义;Struct stu

8、dentint num;Int age;Struct student s3=301,18,302,21,303,19;Struct student *p=s;则表达式的值为21的是(D )。A、(p+)->age B、(*+p).age C、(*P+).age D、*(+P)->age36、若定:int m=12,n=10,k;语句k=m&n;执行后k的值为(D )。A、14 B、6 C、2 D、839、语句(D )符合C语言语法。A、int a=b=c=25 B、int a=25,b=25+(c=25 ) C、int a=25,b=c=a; D、int a,b=25,c;

9、42、若定义:char c;int a;float x; double y;则表达式c*a+x-y值的数据类型 ( B )A、float B、double C、char D、int45、下列程序段执行后p的值是(C )。Int a33=3,2,1,3,2,1,3,2,1;For(i=0;i<3;i+)For(j=i+1;j<3;j+)P*=aij;A、108 B、12 C、2 D、1846、下列程序段的运行结果是(B )。Char str80;Strcpy(str,”university”);Printf(“%d”,strlen(str);A、8 B、10 C、117D、947、下

10、列叙述正确的是(A )。A、#define是宏定义命令 B、程序中使用带参数的宏时,参数类型要与宏定义时一致C、宏名只能包含大写字母和数字字符 D、编译预处理命令行必须以分号结束48、若有下列程序段,则叙述正确的是( D )。Char a=“fujian“;Char *p;P=a;A、数组a的长度和p所指向的字符串长度相等B、数组a中的内容和指针变量p中的内容相等C、a和p完全相同 D、*p与a0相等49、下列程序段的执行结果是( B )。Typedf union int age;char name10;float weight;class;Struct animalint cat;Class

11、 dog;double ani;zoon;Class one;Printf(“%d”,sizeof(struct animal)+sizeof(Class);A、20 B、30 C、22 D、1050、若定义:int I;enum colorsred,green,blue black;Int a3;( C )是对以下正确语句的正确判断。Ared=black; /*语句1*/I=green+blue; /*语句2*/Red=1; /*语句3*/A、语句1正确,语句2和语句3错误 B、语句2和语句3正确,语句1错误C、语句1和语句3正确,语句2错误 D、语句1和语句2正确,语句3错误51、下列程序

12、段的运行结果是(A )。#include <stdio.h>Main( )File *fp;Int a=3,b=5,c=8,k,n;Fp=fopen(“test.dat”,”w”);Fprintf(fp,”%dn”,a);Fprintf(fp,”%d %dn”,b,c);Fclose(fp);Fp=fopen(“test.dat“,“r“);Fscanf(fp,”%d*%d*%d”,&k,&n);Printf(%d %dn“,k,n);Fclose(fp);A、3 5 B、5 3 C、8 3 D、3 855、若已定义:char c=M;则正确的赋值表达式是(A )。

13、A、c=0x2m B、c=c%3 C、c=c+029 D、c%=2.656、下列程序段的运行结果是( A )。Void main( )int x,y,z;X=y=1 z=2 If( !x)+z Else if( !(x-y)Z=3+z Else if(y)Z+;ElseZ+=13;Printf(“%dn”,z);A、5 B、15 C、8 D、357、下列程序段运行后变量m的值为(A )。Int i,j,m=0;For(i=1;i<=2;i+)For(j=1;j<=3;j+=2)M=m+i+j;A、14 B、10 C、12

14、D、1358、若定义二维数组a33,设a00在数组中的位置为1,则a21在数组中位置应是( D )。A、6 B、9 C、7 D、859、若已定义:Char str120=“university”,str220;则( B )语句是正确的。A、str2=str1 B、printf(“%c”,str1);C、if(str1+20= =str2) printf(“#n”);D、scanf(“%s”,str2);60、下列程序的运行结果是( )。#include <stdio.h>Int fun(int a44) int I;For(i=0;i<4;i+)Printf(“%2d”,ai

15、1);Printf(“n”);Main( ) int a44=1,2,2,3,1,0,0,0,2,1,0,0,0,1,9,8;Fun(a);答案:2 0 1 161、下列叙述错误的是(C )。A、宏名可以用小写字母表示 B、编译预处理命令行都必须以#号开始C、宏定义只能用大写字母表示D、使用预处理命令“#include<文件名>”时,编译系统只在指定的系统目录下查找该文件62、下列程序的运行结果是( A )。#include <stdio.h>Void main( )char *p=”Chinese”,*q=p+4;Printf(“%cn”,q-1);A、n B、s C

16、、e D、i63、下列程序段的运行结果是( B )。#include <stdio.h>Void main( )struct char x1; int x2;a3=A,1,B,2,c,3;Printf(“%dn”,a0,x1-a1.x1/a2.x2);A、55 B、43 C、80 D、4064、若有如下类型说明,则( B )是错误的叙述。Typedef struct int no;Char *name;Int cj;STU,*p;A、STU是一个结构体类型名 B、p是一个结构体类型名C、no是结构体类型STU的成员 D、p是指向结构体类型STU的指针类型名65、若文本文件data.

17、txt的内容为”University”(不包含引号),则下列程序段的运行结果是( B )。File *fp;Char *str;If(fp=fopen(“data.txt”,”r”)!=NULL)fgets(str,6,fp);Printf(“%s”,str);A、Unive B、Univer C、Universiyt D、Univ66、若已定义:char c=B;int a=8; float x=10.3;则表达式c%a+x的值是( D )。已知A的ASCII码的十进制值为65A、18.3 B、10 C、12 D、12.367、若已定义:int s34=1,2,0,1,3,4,5;则s22的

18、值是( B )。A、 3 B、 1 C、5 D、468、下列程序的运行结果是( B )。#include <stdio.h>Fun(m)int m=3;M=+I;Printf(“%d”,m);Main()int m=9,n=6;Fun(n);Printf(“%d”,m);A、 9 7 B、7 9 C、6 6 D、6 769、编译预处理命令的位置可以在( C )。A、主函数内 B、print();语句中 C、文件开头 D、自定义函数内70、若已定义:int *p1,*p2;则( B )是无效的指针运算。A、P1-p2 B、p1+p2 C、p1<p2 D、p1>p271、当

19、文件正常关闭时,fclose( )函数的返回值是(D )。A、-1 B、一个非0值 C、1 D、072、结构化程序设计三种基本结构中,不包含( C )。A、循环结构 B、顺序结构 C、嵌套结构 D、选择结构73、下列选项中,均为合法整型常量的是( C )。A、120 B、170 C、-190 D、0x2h-012 -018 013 210x12 0x18 1e3 02574、若定义:int a,b,c;则逗号表达式a=10,b=23,c=a+b的值为( D )。A、23 B、66 C、10 D、3375、putchar( )函数的功能是向终端输出( A )。A、单个字符 B、字符串 C、一串数

20、字 D、一个实型变量的值76、能对二维数组a进行正确的初始化的语句是( C )。A、int a24=1,2,3,4,5,6 B、int a3=1,2,3,5,6C、int a3=1,2,3,4,5 D、int a2=1,2,3,0,577、下列程序段执行后s的值是( B )。Int k,s=0;Int a33=11,12,13,14,15,16,17,18,19;For(k=0;k<2;k+)S+=akk+1;A、45 B、28 C、76 D、3178、下列程序的运行结果是( A )。#include <stdio.h>Int fun(int a,int b) return(

21、a*b);Main( )int x=15,y=2,z;Z=fun(x,y);Printf(“%d*%d=%dn”,x,y,z);A、15*2=30 B、x*y=30 C、0 D、3079、若有定义Struct studentint num;Char sex;Int age;stu1;下列叙述错误的是(B)。、Su1是用户定义的结构体类型变量名、struct student是结构体类型名C、num,sex,age都是结构体变量stu1的成员 D、student是结构体类型名80、若定义;enum t1a1,a2=10,a3,a4=13;则枚举常量a2和a3的值分别是( C )。A、1和2 B、2

22、和3 C、10和11 D、10和281、若定义:Typedef unionchar name10;Int age;ustu,*uyour;下列叙述错误的是( B )。A、ustu是一个共用体类型名 B、uyour是一个共用体类型名C、age是共用体类型ustu的成员 D、uyour是指向共用体类型ustu的指针类型名82、若已定义:int a=7,b=6;float m=1;则正确的表达式是( C )。A、(a+b)+ B、m=float(a)/b C、a=(b!=5) D、(a+b)*=m83、若定义:int i=1,j=3;则表达式(+i)+(j-)的值为( B )。A、3 B、5 C、2

23、 D、484、若定义:int a=1,b=2,c=3;则表达式b>=a&&(a+b)<=c的值为( C )。A、3 B、2 C、1 D、085、为避免在嵌套的条件语句if.else 中产生二义性,C语言规定,else子句总是与( B )。配对。A、缩进位置相同的if B、其之前最近的未配置if C、其之后最近的if D、同一行上的if86、下列叙述中错误的是( D )。A、在程序中凡是以#号开始的语句都是预处理命令行 B、预处理命令行都必须以#号开始C、下列是正确的宏定义:define R 45 D、C程序在执行过程对预处理命令行进行处理87、若定义:int x=8

24、,y=7;语句printf(“%d+%d=%dn”,x,y,x+y);执行后的输出结果是( D )。A、7+8=15 B、8*7 C、15 D、8+7=1588、下列程序的运行结果是(B )。Main( )static char a=”bacdefg”,b=”adcbehg”;Char *p=a,*q=b;Int I;For(i=0;i<=6;i+)If(*(p+i)= =*(q+i)Printf(“%c”,*(q+i);A、fdb B、ceg C、geca d、aceg90、下列程序段运行后变量s的值为( C ).Int a=1,2,3,4,5,6,7;Int I,s=1,*p;P=&

25、amp;a2;For(i=0;i<4;i+)S*=*(p+i);A、210 B、60 C、360 D、12093、下列程序段的运行结果是(D )。Char a=”student”;Char b=”work”;Strcpy(a,b);Printf(“%s %c”,a,a5);A、stud n B、stud C、work D、work n94、对于下列程序段,叙述正确的是( A )。Int a=2;Doa+=2;while(!(a!=0);A、循环执行1次 B、有语法错误 C、循环执行2次 D、是无限循环95、若已定义:Typedef struct stuint num;Char name2

26、0;STU;则正确的语句是(D )。A、stu dd2=1,”chen”,2,”li” B、struct stu bb2=1,chen,2,liC、StU aa2=1,chen,2,li D、STU cc2=1,”chen”,2,”li”二、填空题#include "stdio.h"main()double pi=0; long i, sign=1; for(i=1;i<=10001;i+=2) pi+=1.0*sign/i; sign=/*/ /*/; pi*=/*/ /*/; printf("%fn",pi);答案: #include &quo

27、t;stdio.h"main()double pi=0; long i, sign=1; for(i=1;i<=10001;i+=2) pi+=1.0*sign/i; sign=/*/ sign*(-1) /*/; pi*=/*/ 4 /*/; printf("%fn",pi);#include <stdio.h>#include <math.h>void main() int x; /*/ /*/ printf("Input an integer: "); scanf("%d",&x)

28、; f = /*/ /*/ ; printf("F(x)=%fn",f); getch();答案:#include <stdio.h>#include <math.h>void main() int x; /*/float f; /*/ printf("Input an integer: "); scanf("%d",&x); f = /*/(abs(x)-2)/(pow(x,2)+1); /*/ ; printf("F(x)=%fn",f); getch();#include &l

29、t;stdio.h>#include <string.h>int count(/*/ /*/) int n=0; char *p=/*/ /*/; while(*p) if(*p='a') n+; /*/ /*/; return n; void main() char s255; printf("Enter a string:"); gets(s); printf("Count of a is:%dn",count(s); getch();答案:#include <stdio.h>#include <s

30、tring.h>int count(/*/ char a /*/) int n=0; char *p=/*/ a /*/; while(*p) if(*p='a') n+; /*/ p+ /*/; return n;void main() char s255; printf("Enter a string:"); gets(s); printf("Count of a is:%dn",count(s); getch();#include <stdio.h>void main() int i,n; /*/ /*/; for

31、(i=1;i<=/*/ /*/ ;i+) if( (i%3=0 | i %7=0) && ( i% /*/ /*/ =3 ) ) printf("%5d",i); n+; if(n%6=0) printf("n"); getch();答案:#include <stdio.h>void main() int i,n; /*/ n=0 /*/; for(i=1;i<=/*/1000 /*/ ;i+) if( (i%3=0 | i %7=0) && ( i% /*/10 /*/ =3 ) ) printf

32、("%5d",i); n+; if(n%6=0) printf("n"); getch();#include <stdio.h>#include <math.h>void sort(int a, int n) int i, j, k, temp; for( i = 0; i < n-1; i+ ) k = i; for(/*/ /*/; j< n; j+) if(/*/ /*/) k=j; if( k != i ) temp=/*/ /*/; ak=ai; ai=temp; void main() int a = 50

33、,25,88,32,2,65,7,64; int i,n = sizeof(a)/sizeof(int); sort(a,n); for(i=0;i<n;i+) printf("%d ",ai); printf("n"); getch();答案:#include <stdio.h>#include <math.h>void sort(int a, int n) int i, j, k, temp; for( i = 0; i < n-1; i+ ) k = i; for(/*/ j=i+1 /*/; j< n;

34、j+) if(/*/ ak<aj /*/) k=j; if( k != i ) temp=/*/ ak /*/; ak=ai; ai=temp; void main() int a = 50,25,88,32,2,65,7,64; int i,n = sizeof(a)/sizeof(int); sort(a,n); for(i=0;i<n;i+) printf("%d ",ai); printf("n"); getch();#include<stdio.h>#include/*/ /*/double f(double x)dou

35、ble y; y=/*/ /*/; return (y); void main()double x,y1,y2; printf("Please input x:"); scanf("%lf",&x); y1=f(/*/ /*/); y2=f(sin(x); printf("nf(x+1.1)=%.3lf",y1); printf("nf(sinx)=%.3lf",y2); getch();答案:#include<stdio.h>#include/*/ "math.h" /*/

36、double f(double x)double y; y=/*/ 7.7*(x*x)+10.3*x+6.6 /*/; return (y);void main()double x,y1,y2; printf("Please input x:"); scanf("%lf",&x); y1=f(/*/ x+1.1 /*/); y2=f(sin(x); printf("nf(x+1.1)=%.3lf",y1); printf("nf(sinx)=%.3lf",y2); getch();#include"

37、;stdio.h"#define ROW 3#define COL 4void main()int aROWCOL=2,11,3,5,7,24,8,9,16,10,18,66; int bROWCOL=1,9,5,12,6,11,13,2,15,7,25,56; int c/*/ /*/COL,i,j; for(i=0;i<ROW;i+) for(j=0;j<COL;j+) cij=/*/ /*/ for(i=0;i<ROW;i+) for(j=0;j</*/ /*/;j+) printf("%5d",cij); printf("

38、n"); getch();答案:#include"stdio.h"#define ROW 3#define COL 4void main()int aROWCOL=2,11,3,5,7,24,8,9,16,10,18,66; int bROWCOL=1,9,5,12,6,11,13,2,15,7,25,56; int c/*/ ROW /*/COL,i,j; for(i=0;i<ROW;i+) for(j=0;j<COL;j+) cij=/*/ aij-bij; /*/ for(i=0;i<ROW;i+) for(j=0;j</*/ COL

39、 /*/;j+) printf("%5d",cij); printf("n"); getch();#include <stdio.h>#include <conio.h>void main() char s20; int i; printf("Please input a string:"); scanf(/*/ /*/,s ); i=0; while(si) si=/*/ /*/ /*/ /*/ printf("n Target string: %sn", s); getch(); 答案:

40、#include <stdio.h>#include <conio.h>void main() char s20; int i; printf("Please input a string:"); scanf(/*/ "%s" /*/,s ); i=0; while(si) si=/*/ si3; /*/ /*/ i+; /*/ printf("n Target string: %sn", s); getch(); #include <stdio.h>unsigned long fun(unsign

41、ed long n) unsigned long x=0;int t=0; while(n) t=n%10; if(t%2=/*/ /*/) x=/*/ /*/+t; n=n/10; return x; void main() unsigned long n=-1; while(n>99999999|n<0) printf("Please input(0<n<1000000000):"); scanf("%ld",&n); printf("nThe result is:%ldn",fun(n); get

42、ch();答案:#include <stdio.h>unsigned long fun(unsigned long n) unsigned long x=0;int t=0; while(n) t=n%10; if(t%2=/*/ 1 /*/)x=/*/ x*10 /*/+t; n=n/10; return x;void main() unsigned long n=-1; while(n>99999999|n<0) printf("Please input(0<n<1000000000):"); scanf("%ld"

43、;,&n); printf("nThe result is:%ldn",fun(n); getch();#include <stdio.h>#include <math.h>double f(double /*/ /*/)return (x*x*x+1.3*x*x+1.1*x-1.2);void main()float x,x1,x2; double y,y1,y2; do printf("Input x1,x2:"); scanf("%f,%f",&x1,&x2); y1=f(x1);

44、 y2=f(x2); while(y1*y2>=0); do x=(x1+x2)/2; y=/*/ /*/ (x); y1=f(x1); if(y*y1>0) x1=x; else x2=/*/ /*/; while(fabs(y)>=1e-6); printf("Root of Equation is %8.3fn",x); getch();答案:#include <stdio.h>#include <math.h>double f(double /*/ x /*/)return (x*x*x+1.3*x*x+1.1*x-1.2)

45、;void main()float x,x1,x2; double y,y1,y2; do printf("Input x1,x2:"); scanf("%f,%f",&x1,&x2); y1=f(x1); y2=f(x2); while(y1*y2>=0); do x=(x1+x2)/2; y=/*/ f /*/ (x); y1=f(x1); if(y*y1>0) x1=x; else x2=/*/ x /*/; while(fabs(y)>=1e-6); printf("Root of Equation i

46、s %8.3fn",x); getch();#include<stdio.h>void main() int p,q,r; float f; clrscr(); printf("Please input p q :"); scanf("%d%d",/*/ /*/); f=1.0*p/q; r= (int)/*/ /*/%10; printf("n p/q=%f The first decimal place is: %dn",f,r); getch();答案:#include<stdio.h>void

47、 main() int p,q,r; float f; clrscr(); printf("Please input p q :"); scanf("%d%d",/*/ &p,&q /*/); f=1.0*p/q; r= (int)/*/ ( f*10) /*/%10; printf("n p/q=%f The first decimal place is: %dn",f,r); getch();#include <stdio.h>void main() long f=/*/ /*/; int i; for

48、 (i=1;i<=13;/*/ /*/) f=f*i; printf("nf=%ld", f); getch(); 答案:#include <stdio.h>void main() long f=/*/ 1.0 /*/; int i; for (i=1;i<=13;/*/ i=i+2 /*/) f=f*i; printf("nf=%ld", f); getch(); 三、改错题#include <math.h>#include <stdio.h>#include <string.h>#inclu

49、de <conio.h>void main() char str1100, t200; int i, j; /*/ i = 0; /*/ clrscr(); strcpy(str1, "4AZ18c?Ge9a0z!"); for (i = 0; i<strlen(str1); i+) /*/ if (str1i %2= 0) && (i%2!=0) /*/ tj = str1i; j+; tj = '0' printf("n源字符串为: %sn", str1); printf("n满足条件的字符

50、有: %sn", t);答案:#include <math.h>#include <stdio.h>#include <string.h>#include <conio.h>void main() char str1100, t200; int i, j; /*/ j = 0; /*/ clrscr(); strcpy(str1, "4AZ18c?Ge9a0z!"); for (i = 0; i<strlen(str1); i+) /*/ if (str1i %2= 0) && (i%2=0) /*/ tj = str1i; j+; tj = '0' printf("n源字符串为: %sn&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论