收藏 分销(赏)

2021年C语言选择题库.docx

上传人:二*** 文档编号:4514975 上传时间:2024-09-26 格式:DOCX 页数:43 大小:52.13KB
下载 相关 举报
2021年C语言选择题库.docx_第1页
第1页 / 共43页
本文档共43页,全文阅读请下载到手机保存,查看更方便
资源描述
复习题 一、单项选取题(每题1分,共30分) 1、一种C语言程序是由( )。 A.一种主程序和若干子程序构成 B.函数构成 C.若干过程构成 D.若干子程序构成 3、用来标记变量名、符号常量名、函数名、类型名、文献名、数组名有效字符序列称为标记符。在C 语言中,规定标记符只能有字母、数值或下划线三类字符构成,且第一种字符必要为( )或( )。 A.字母,数字 B.数字,下划线 C.字母,下划线 D.字母,下划线,数字 5、C语言中,主调函数携带参数列表称为实参,而被调用函数参数列表习惯上称为( )。 A.形式参数 B.值参 C.动态参数 D.静态参数 7、下列关于switch和break语句结论中,只有( )是对的。 A.break语句是switch语句一某些 B.在switch语句中可以依照需要使用或不使用break语句 C.在switch语句中必要使用break语句 D.以上三个结论中有两个是对的 9、对于数组a[m][n]来说,使用数组某个元素时,行下标最大值是( ),列下标最大值是( )。 A. m,n-1 B. m-1,n-1 C. m-1,n D. m,n 10、下面程序段运营成果是( )。 char a[7]=″abcedf″; char b[4]=″ABC″; strcpy(a,b); printf(“%c”,a[5]); A. d B. \0 C. e D. f 11、一维double型数组a长度为10,则实际所占内存字节数为( )。 A. 20 B. 40 C. 60 D. 80 12、字符串a=“hello”,则函数调用strlen(a)返回值为( )。 A. 4 B. 5 C. 6 D. 4 13、在C语言中,&作为单目运算符时表达是( )。 A.地址与 B.取地址 C.输入地址 D.输出地址 14、对不同类型数据有不同格式字符。例如:( )格式字符是用来输出十进制整数,( )格 式字符是用来输出一种字符串。 A.c,s B.s,d C.d,c D.d,s 15、do-while语句特点是( )。 A.先执行循环语句,再判断条件与否为真(成立),若成立则继续执行循环,若不成立,则结束循环。do-while至少执行一次循环。 B. 先判断条件与否成立(为真),若不成立则执行循环。 C. 先执行循环语句,再判断条件与否为假(不成立),若不成立则继续执行循环,若成立,则结束循环。 D. 先执行循环语句,再判断条件与否为真(成立),若不成立则继续执行循环,若成立,则结束循环。 16、下面程序段运营成果是( )。 char *s=“abcde”; s+=2; printf(“%d”,s); A. cde B. 字符c C. 字符c地址 D. 无拟定输出成果 17、若已知a=15,b=10,则表达式!a>b值为( )。 A. 1 B. 0 C. 5 D. -5 18、若字符量′D′在内存中占用一种字节,字符串“D”则应占( )个字节。 A. 2 B. 4 C. 1 D. 0 19、在C语言中,输入操作可以由库函数( )完毕,输出操作可以由库函数( )完毕。 A. scanf,printf B. inputf,output C. get,out D. puts,gets 21、合法数组定义是( )。 A. char a[ ]="string"; B. inta[5]={0,1,2,3,4,5}; C. int s="string"; D. char a[ ]={0,1,2,3,4,5}; 22、当a=3,b=4,c=1时,表达式f=a>b>c值是( )。 A. 3 B. 0 C. 1 D. 4 23、请问:下面这个程序段输出是( )。 Int a,b,c; a=7;b=8;c=9; if(a>b) a=b,b=c; c=a; printf(“a=%d b=%d c=%d\n”,a,b,c); A. a=7 b=8 c=7 B. a=7 b=9 c=7 C. a=8 b=9 c=7 D. a=8 b=9 c=8 24、若有char ch;则要使指针p指向该类型定义语句为:( ) A. int p B. char p C. char *p D. int *p 25、有如下表达式int a[10]={19,23,14,17,37,28,49,36,},*p;p=a;则值为36表达式为:( ) A. p+7 B. *(p+7) C. *(p) D. *(p+1) *26、执行printf(″%d,%o″,10,11)语句值为( )。 A. 10,10 B. 13,12 C. 10,13 D. 13,10 27、已有定义float n;char ch1;,为使n=6.5,ch1=’a’,相应scanf语句是( )。 A.scanf(“%f%c”,&n,&ch1); B.scanf(“%f,%c”,&n,&ch1,); C.scanf(“%f%c”, n,&ch1); D.scanf(“%f%c”,&n,ch1); 1、如下说法中对的是( )。 A.C语言程序总是从第一种定义函数开始执行 B.在C语言程序中,要调用函数必要在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中main( )函数必要放在程序开始某些 2、如下选项中,合法C语言标记符是( )。 A.1_1 B.1-1 C._11 D.1_ 3、下面合法C语言字符常量是( )。 A.‘\t' B."A" C.65 D.A 4、字符(char)型数据在微机内存中存储形式是( )。 A.反码 B.补码 C.EBC D.IC码 5、表达式:10!=9值是( )。 A. true B.非零值 C.0 D.1 6、为表达关系x≥y≥z,应使用C语言表达式是( )。 A.(x>=y) && (y>=z) B.(x>=y) AND (y>=z) C.(x>=y>=z) D.(x>=y) & (y>=z) 7、阅读下面程序 #include<stdio.h> void main() { int i,j; scanf("%3d%2d",&i,&j); printf("i=%d,j=%d\n",i,j); } 如果从键盘上输入1234567<回车>,则程序运营成果是( )。 A.i=123,j=4567 B.i=1234,j=567 C.i=1,j=2 D.i=123,j=45 8、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2值是( )。 A.5.5 B.5 C.3 D.4.0 9、如下程序输出成果是( )。 #include<stdio.h> void main() { int a=12,b=12; printf("%d,%d\n",--a,++b); } A.10,10 B.12,12 C.11,10 D.11,13 10、a=3,b=4,c=5,表达式a+b>c&& b==c值是( )。 A.0 B.1 C.表达式不合法 D.均不对 11、为了避免嵌套if-else语句二义性,C语言规定else总是与( )构成配对关系. A.缩排位置相似if B.在其之前未配对if C.在其之前尚未配对近来if D.同一行上if 12、下列程序执行后输出成果是( )。 #include <stdio.h> void main( ) { int a=5,b=60,c; if (a<b) {c=a*b;printf("%d*%d=%d\n",b,a,c);} else {c=b/a;printf("%d/%d=%d\n",b,a,c);} } A.60/5=12 B.300 C.60*5=300 D.12 13、设ch是char型变量,值为‘A',则表达式ch=(ch>=‘A' &&ch<=‘Z')?ch+32:ch值是( )。 A.Z B.a C.z D.A 14、下面程序运营成果是( )。 #include<stdio.h> void main( ) { int s=0,i=1; while (s<=10) { s=s+i*i; i++; } printf("%d",--i); } A.4 B.3 C.5 D.6 15、下面程序输出成果是( )。 #include<stdio.h> void main( ) { int i; for(i=1;i<6;i++) { if (i%2!=0) {printf("#");continue;} printf("*"); } printf("\n"); } A.#*#*# B.##### C.***** D.*#*#* 16、如下论述对的是( )。 A.continue语句作用是结束整个循环执行 B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句作用相似 D.从多层循环嵌套中退出时,只能使用goto语句 17、若有阐明int a[3][4];,则对a数组元素非法引用是( )。 A.a[0][2*1] B.a[1][3] C.a[4-2][0] D.a[0][4] 18、规定下面程序运营后,显示如下成果: 2 10 4 6 1 5 2 3 2 4 7 8 5 1 3 2 则程序中划线处应填入( )。 #include <stdio.h> void main( ) { int a[4][4]={ ________ }; Int i,j; for(i=0;i<4;i++) {for(j=0;j<4;j++) printf("%4d",a[i][j]); printf("\n");} } A.{1,5,2,3},{2,4,7,8},{5,1,3,2} B.{2,10,4,6},{1,5,2,3},{2,4,7,8},{5,1,3,2} C.{5,1,3,2},{2,4,7,8},{1,5,2,3} D.{2,1,2,5},{10,5,4,1},{4,2,7,3},{6,3,8,2} 19、若有如下阐明:char s1[ ]={"tree"},s2[ ]={"flower"};,则如下对数组元素或数组输出语句中, 对的是( )。 A.printf("%s%s",s1[5],s2[7]); B. printf("%c%c",s1,s2); C.puts(s1);puts(s2); D.puts(s1,s2); 20、运营下面程序段输出成果是( )。 char s1[10]={'S','e','t','\0','u','p','\0'}; printf("%s",s1); A.Set B.Setup C.Set up D.'S''e''t' 21、调用函数时,当实参和形参都是简朴变量时,它们之间数据传递过程是( )。 A.实参将其地址传递给形参,并释放原先占用存储单元 B.实参将其地址传递给形参,调用结束时形参再将其地址回传给实参 C.实参将其值传递给形参,调用结束时形参再将其值回传给实参 D.实参将其值传递给形参,调用结束时形参并不将其值回传给实参 22、如下论述中,不对的是( )。 A.在同一C程序文献中,不同函数中可以使用同名变量 B.在main函数体内定义变量是全局变量 C.形参是局部变量,函数调用完毕即失去意义 D.若同一文献中全局变量和局部变量同名,则全局变量在局部变量作用范畴内不起作用 23、对于C语言函数,下列论述中对的是( )。 A.函数定义不能嵌套,但函数调用可以嵌套 B.函数定义可以嵌套,但函数调用不能嵌套 C.函数定义和调用都不能嵌套 D.函数定义和调用都可以嵌套 24、设有如下函数: #include <stdio.h> int f(int a) { int b=0,c; c=3; b++ ;c++; return (a+b+c); } 如果在下面程序中调用该函数,则输出成果是( B )。 void main() { int i; for(i=0;i<3;i++) printf("%d\n",f(i)); } A. 5 B.5 C.3 D.3 7 6 4 3 9 7 5 3 25、在C语言程序中,数组名做函数调用实参时,传递给形参是( )。 A.数组第一种元素值 B.数组首地址 C.数组所有元素值 D.数组元素个数 26、有如下函数调用语句func(rec1,rec2+rec3,rec4,rec5);该函数调用语句中,具有实参个数是( )。 A.3 B.4 C.5 D.有语法错误 27、若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不对的引用 是( )。 A.a[p-a] B.*(&a[i]) C.p[i] D.a[10] 28、下面程序输出成果是( )。 main( ) { int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",*p+9); } A.0 B.1 C.10 D.9 29、执行语句"char a[10]={"abcd"},*p=a;"后,*(p+4)值是( )。 A."abcd" B.'d' C.'\0' D.不能拟定 1、下面标记符中,不合法顾客标记符为( )。 A.PAD B.a_10 C.CHAR D.a#b 2、源程序要对的地运营,必要要有什么函数? A.printf函数 B.自定义函数 C.main函数 D.不需要函数 3、在C语言中,合法字符常量是( )。 A.'\084' B.'\x43' C.'abff' D.“\0” 4、在C语言中,规定运算数必要是整型运算符是( )。 A./ B.++ C.!= D.% 5、若变量c为char类型,能对的判断出c为小写字母表达式是( )。 A.'a'<=c<= 'z' B.(c>= 'a')||(c<= 'z') C.('a'<=c)and ('z'>=c) D.(c>= 'a')&&(c<= 'z') 6、若有阐明:int x[3][4];则对x数组元素对的引用是( )。 A.x[2][4] B.x[1,3] C. x[0][4] D.x[4-2][0] 7、若有定义: int b[5];则如下对b数组元素对的引用是( )。 A.&b[5] B.b+2 C.*(*(b+2)) D.*(b+2) 8. 设x=2.5,y=4.7,a=7,算术表达式x+a%3*(int)(x+y) %2/4值为( )。 A.2.75 B.7 C.4.7 D.2.5 9、能对的表达逻辑关系:"a≥10或a≤0"C语言表达式是( )。 A.a>=10 or a<=0 B.a>=0|a<=10 C.a>=10 &&a<=0 D.a>=10||a<=0 10、有如下程序  main( ) { float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0; printf("%f\n",y);} 该程序输出成果是( )。 A.0.000000 B.0.250000 C.0.500000 D.1.000000 11、如下对的描述是( )。 A.函数定义可以嵌套,但函数调用不可以嵌套 B.函数定义不可以嵌套,但函数调用可以嵌套 C.函数定义和函数调用均不可嵌套 D.函数定义和函数调用均可以调用 12、下面哪个表达式值为4( )。 A.11/3 B.11.0/3 C.(float)11/3 D.(int)(11.0/3+0.5) 13、有如下程序 main( ) { int i,sum; for(i=1;i<=3;sum++) sum+=i; printf("%d\n",sum); } 该程序执行成果是( )。 A.6 B.3 C.死循环 D.0 14、有如下程序 main( ) { int n=9; while(n>6) {n--;printf("%d",n);} } 该程序段输出成果是( )。 A.987 B.876 C.8765 D.9876 15、该源程序执行后,屏幕上显示什么( )? main() { int a; float b; a=4; b=9.5; printf("a=%d,b=%4.2f\n",a,b); } A.a=%d,b=%f\n B.a=%d,b=%f C.a=4,b=9.50 D.a=4,b=9.5 16、下面程序运营成果为( )。 #include<stdio.h> #include<string.h> main( ) { char *aa=”then”,*bb=”than”; aa+=2; bb+=2; printf(“%d\n”,strcmp(aa,bb)); } A.有语法错 B.不不大于零 C.等于零 D.不大于零 17、下面程序中有错误行是( )(每行程序前面数字表达行号) 1. main() 2. { 3. int a[3]={1}; 4. int i; 5. scanf(“%d”,&a[0]); 6. for(i=0;i<3;i++) a[0]=a[0]+a[i]; 7. printf(“a[0]=%d\n”,a); 8. } A.3 B.6 C.7 D.5 18、若调用一种函数,且此函数中没有return语句,则对的说法是( ),该函数 A.没有返回值 B.返回若干个系统默认值 C.能返回一种顾客所但愿函数值 D.返回一种不拟定值 19、若有定义语句:int x[5]={0,1,2,3,4},*p;,则如下数值不为2表达式是( )。 A.p=x+1,++(*p) B.p=x+2,*p++ C.p=x+1,*(p++) D.p=x+1,*++p 20、如下不能对二维数组a进行对的初始化是( ): A.int a[2][4]={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}; 21、如下程序段运营成果是( )。 char b[ ]= “Basic”,*p; for(p=b;p<b+5;p++) printf(“%s\n”,p); A.Basic B.B C.c D.Basic asic a i c sic s s ic ic i a sic c c B asic 22、对于下列阐明,请指出哪个是不对的( )? A.int a[ ][3]; B.int b[‘0’]; C.char c[10]={“abcd\n”}; D.float f[ ][3]={1,2,3,4,5,6}; 23、下列程序执行后输出成果是( )。 main() { char arr[2][4]; strcpy(arr,"you");strcpy(arr[1],"me"); arr[0][3]='&'; printf("%s \n",arr);} A.you&me B.you C.me D.err 24、请选取您以为对的说法( )。 A.在C语言中,函数可以嵌套定义。 B.在C程序中,ABC和abc是两个不同变量。 C.在函数中,只能有一条return语句。 D.C程序中,会检查数组下标与否越界。 25、若有如下阐明和语句,且0<=i<10,则下面哪个是对数组元素地址对的表达? int a[]={1,2,3,4,5,6,7,8,9,0},*p,i; p=a; A.&(a+1) B.a++ C.&p D.&p[i] 26、若k为整型变量,则如下for循环执行次数是( )。 for(k=2;k==0;) printf(“%d”,k--); A.无限次 B.0次 C.1次 D.2次 27、若用数组名作为函数调用实参,传递给形参是( )。 A.数组首地址 B.数组第一种元素值 C.数组所有元素值 D.数组元素个数 28、下面程序段运营成果是 char x[5]={‘a’,‘b’,‘\0’,‘c’,‘\0’}; printf(“%s”,x); A.‘a’‘B’ B.ab C.ab c D.abc 29、如下程序对的运营成果是( )。 #define MAX 10 int a[MAX],i; main() { printf("\n");sub1();sub3(a);sub2();sub3(a); } sub2() { int a[MAX],i,max; max=5; for(i=0;i<max;i++) a[i]=i; } sub1() { for(i=0;i<MAX;i++) a[i]=i+i; } sub3(int a[]) { int i; for(i=0;i<MAX;i++) printf("%d ",a[i]); printf("\n"); } A. 0 2 4 6 8 10 12 14 16 18 B.0 1 2 3 4 0 1 2 3 4 0 2 4 6 8 10 12 14 16 18 C. 0 1 2 3 4 5 6 7 8 9 D.0 2 4 6 8 10 12 14 16 18 0 1 2 3 4 0 2 4 6 8 10 12 14 16 18 30、当运营如下程序时,从键盘输入My Book<回车>,则下面程序运营成果是( )。 #include"stdio.h" char fun(char *s) if(*s<='Z'&&*s>='A') *s+=1; return *s;} main() { char c[80],*p=c; gets(c); while(*p) {*p=fun(p);putchar(*p);p++;} printf("\n"); } A.mZ bPPk B.my book C.Ny Cook D.My Book 1、C语言规定,在源程序中,main函数位置( )。 A. 必要在最开始 B. 必要在系统调用库函数背面 C. 可以任意 D. 必要在最后 2、构造化程序设计3种基本构造是( )、( )与( )。 A、顺序构造,选取构造,逆序构造 B、重复构造,顺序构造,逆序构造 C、顺序构造,选取构造,重复构造 D、顺序构造,选取构造,循环构造 3、下面对的字符常量是是( )。 A. ″c″ B. ′′ C. ′w′ D. ″\\″ 4、若x、i、j和k都是int变量,则执行表达式x=(i=4,j=16,k=32)后x值为( )。 A. 4 B. 16 C.32 D.52 5、已知各变量类型阐明如下 int k,a,b; unsigned long w=5; double x=1.42; 则如下不对的表达式是( )。 A. x%(-3) B. w+=-2 C. k=(a=2,b=3,a+b) D.a+=a-=(b=4)*(a=3) 6、已知字符AASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2=‘A’+‘6’-‘3’ 后,c2中值为( )。 A. D B. 67 C. 不拟定值 D.C 7、关系式10<x≤100相应C语言表达式是( )。 A、x>10&&x<100 B、x=>10&&x=100 C、x=>10&&x<=100 D、x>10&&x<=100 8、若有如下定义,则对的赋值语句是( )。 int a,b; float x; A. a=1,b=2,; B. b++; C. a=b=5 D.b=int(x); 9、如下针对scanf函数论述中,对的是( ) A. 输入项可觉得一实型常量,如scanf(“%f”,3.5); B. 只有格式控制,没有输入项,也能进行对的输入,如scanf(“a=%d”); C. 当输入一种实型数据时,格式控制某些应规定小数点后位数,如scanf(“%4.2f”,&f); D. 当输入数据时,必要指明变量地址,如scanf(“%f”,&f); 10、已知ch是字符型变量,下面对的赋值语句是( )。 A. ch=′123′; B. ch=′\xff′; C.ch=′\08′; D.ch=″\″; 11、下列关系表达式中成果为假是( )。 A. 0!=1 B. 2<=8 C. (a=2*2)==2 D. y=(2+2)==4 12、设有阐明语句:int x=43,y=0;char ch=′A′,则表达式(x>=y&&ch<′B′&&!y)值为( )。 A. 0 B. 语法错 C. 1 D. 假 13、在C语言中,输入操作可以由库函数( )完毕,输出操作可以由库函数( )完毕。 A.scanf,printf B.input,output C.get,out D.puts,gets 14、如下程序运营成果是( )。 main() { int k=4,a=3,b=2,c=1; printf(“\n%d\n”,k<a?k:c<b?c:a); } A.4 B. 3 C. 2 D. 1 15、若已知a=15,b=10,则表达式!a>b值为( )。 A.1 B.0 C.5 D.-5 16、如下描述中对的是( )。 A. for循环只能用于循环次数已经拟定状况 B. for循环是先执行循环体语句,再判断表达式 C. 在for循环中,不能用break语句跳出循环体 D. for循环循环体语句中,可以包括多条语句,但必要用花括号括起来 17、如下不是无限循环语句是( )。 A. for(y=0,x=1;x>++y;x=i++) i=x; B. for(;;x++=i); C. while(1) x++; D. for(i=10;;i--) sum+=i; 18、执行语句for(i=1;i++<4;)后变量i值为( )。 A. 3 B. 4 C. 5 D. 不定 19、下面程序运营成果是( )。 #include<stdio.h> main() { int k=0;char c=’A’; do { switch(c++) { case ‘A’:k++;break; case ‘B’:k--; case ‘C’:k+=2;break; case ‘D’:k=k%2;continue; case ‘E’:k=k*10;break; default:k=k/3; } k++; }while(c<’G’); printf(“k=%d\n”,k); } A. k=3 B. k=4 C. k=2 D. k=0 20、若有阐明:int a[10];则对a数组元素对的引用是( )。 A. a[10] B. a[3.5] C.a(5) D.a[10-10] 21、如下能对二维数组a进行对的初始化语句是( )。 A. int a[2][]={{1,0,1},{5,2,3}}; B. int a[][3]={{1,2,3},{4,5,6}}; C.int a[2][4]={{1,2,3},{4,5},{6}}; D.int a[][3]={{1,0,1,0},{},{1,1}}; 22、下面程序( )(每行程序前面数字表达行号)。 1 main( ) 2 { int a[3]={1}; 3 int i; 4 scanf(“%d”,&a); 5 for(i=1;i<3;i++) a[0]=a[0]+a[i]; 6 printf(“%d\n”,a[0]); 7 } A. 没有错误 B. 第4行有错误 C. 第5行有错误 D. 第6行有错误 23、定义如下变量和数组: int k; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句输出成果是( )。 for(k=0;k<3;k++)printf(“%3d”,a[k][k]); A. 3 5 7 B. 3 6 9 C. 1 5 9 D.1 4 7 24、在C语言中,数组名代表( )。 A.数组首址 B.数组内容 C.数组长度 D.所有数组 25、如下对的函数形式是( )。 A. double fun(int x;int y) { z=x+y;return z;} B. double fun(int x,int y) { double z;z=x+y;return z;} C. fun(x,y); { int x,y;double z;z=x+y;return z;} D.fun(int x,y) {int z;return z;} 26、如下程序运营成果是( )。 int f (int x,int y) { return (y-x)*x;} main() { int a=3,b=4,c=5,d; d=f(f(a,c),f(a,b)+f(c,b)); printf(“%d\n”,d); } A. -48 B. 58 C. -58 D.47 29、如下程序运营成果是( )。 main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=*p1/*p2+7; printf(“a=%d,b=%d\n”,a,b); } A. a=-1,b=5 B. a=1,b=6 C. a=0,b=7 D.a=4,b=10 30、设p1和p2是指向同一种字符串指针变量,c为字符变量,则如下不能对的执行赋值语句是( ) A. c=*p1+*p2; B. p2=c; C. p1=p2; D. c=*p1*(*p2;) 1、如下论述不对的是( )。 A. 一种C源程序可由一种或各种函数构成
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服