欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言练习题谭浩强第四版附有答案.docx

    • 资源ID:34913981       资源大小:69.43KB        全文页数:61页
    • 资源格式: DOCX        下载积分:25金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要25金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言练习题谭浩强第四版附有答案.docx

    一、选择题1、 一个C程序由若干个C函数组成,各个函数在文件中的位置依次为:()A、 随意 B、 第一个函数必需是主函数,其他函数随意C、 必需完全依据执行的依次排列D、 其他函数可以随意,主函数必需在最终2、 下列四个叙述中,正确的是:()A、 C程序中的全部字母都必需小写B、 C程序中的关键字必需小写,其他标示符不区分大小写C、 C程序中的全部字母都不区分大小写D、 C语言中的全部关键字必需小写3、 下列四个叙述中,错误的是:()A、 一个C源程序必需有且只能有一个主函数B、 一个C源程序可以有多个函数C、 在C源程序中注释说明必需位于语句之后D、 C源程序的根本构造是函数4、 下面不是C语言合法标识符的是:()A、abc B、5n C、_4m D、x35、 以下叙述不正确的是:()A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面C.函数是C程序的根本单位D.主函数的名字不愿定非用main来表示6、 C语言中允许的根本数据类型包括:()A. 整型、实型、逻辑型 B. 整型、实型、字符型C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型7、 C语言中能用八进制表示的数据类型为:()A、字符型、整型 B、整形、实型C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型8、 下列属于C语言合法的字符常数是:()A、97 B、”A” C、t D、”0”9、 在C语言(VC环境)中,5种根本数据类型的存储空间长度的排列依次为:() A、char<int<=long int <=float<doubleB、char=int<long int <=float<doubleC、char<int<long int=float=doubleD、char=int=<long int <=float<double10、 若有以下定义语句char c1=b, c2=e; printf(“%d,%cn”,c2-c1,c2-a+A);则输出结果是:() A、2,M B、3,E C、2,E D、输出项与相应的格式限制不一样,输出结果不确定11、 以下合法的赋值语句是:() A、x=y=100 B、d-; C、x + y D、c = int(a+b);12、 在以下一组运算符中,优先级最高的是:() A、<= B、= C、% D、&&13、 下列能正确表示a10或a0的关系表达式是:() A、a>=10 or a<=0 B、a<=10 | a>=0 C、a>=10 | a<=0 D、a>=10 && a<=014、 下列只有当整数x为奇数时,其值为“真”的表达式是:() A、x%2=0 B、!(x%2=0) C、(x-x/2*2)=0 D、!(x%2)15、 设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是:() A、1 0< a < 15 B、!(a<=10 | a>=15) C、a>10 && a<15 D、!(a<=10) && !(a>=15)16、 已知x=43, ch=A,y=0;则表达式(x>=y&&ch<B&&!y)的值是:()A、0 B、语法错 C、1 D、“假”17、 表达式17%4 /8的值为:()A、0 B、1 C、2 D、318、 一个可执行的C程序的开场执行点是:()A. 程序中的第一个语句 B. 包含文件中的第一个函数C. 名为main的函数 D. 程序中的第一个函数19、 组成语句的一个必不行少的符号是:()A. 逗号 B. 引号 C. 冒号 D. 分号20、 若将int、long、float等类型的数据进展混合运算,其结果的数据类型是:()A. int B. long C. float D. double21、 下述是C语言中有关变量定义的几个说法,正确的是:()A.变量可以不定义干脆运用 B.一个说明语句只能定义一个变量C.几个不同类型的变量可在同一语句中定义D.变量可以在定义时进展初绐化 22、 与x * = y + z等价的赋值表达式是:()A. x = y + z B. x = x * y + z C. x = x * (y + z) D. x = x + y * z 23、 当代电子计算机可以自动地处理指定的问题是因为:()A计算机是电动的B有解决该问题的计算机程序C事先存储理解决该问题的程序D以上都不是24、 以下叙述中最精确的是:()A计算机程序是处理某一问题全部指令的集合B计算机程序是处理某一问题所用到的全部数据的集合C计算机程序是处理某一问题的全部指令与其数据的集合D计算机程序是处理某一问题的全部指令与其数据的有序集合25、 目前编写计算机程序一般承受的是:()A机器语言B汇编语言C高级语言D英语26、 设计一个计算机程序最根本的工作是:()A制定正确的算法B选择合理的数据构造C制定正确的算法与选择合理的数据构造D以上都不是27、 算法具有五个特性,以下选项中不属于算法特性的是:()A有穷性B简洁性C可行性D确定性28、 下述哪一个不是构造化程序根本构造:()A依次B选择C循环D嵌套29、 C语言是一种:() A机器语言B汇编语言C高级语言D以上都不是30、 C语言源程序的扩展名为:() A.exeB.cC.objD.cpp31、 C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为( )A.exeB.cC.objD.cpp32、 构成C语言源程序的根本单位是:() A子程序B过程C文本D函数33、 下列叙述正确的是:() AC语言源程序可以干脆在DOS环境中运行 B编译C语言源程序得到的目的文件可以干脆在DOS环境中运行 CC语言源程序经过编译、连接得到的可执行程序可以干脆在DOS环境中运行 DC语言源程序可以干脆在VC+环境中运行34、 某C程序由一个主函数main()与一个自定义函数max()组成,则该程序:() A写在前面的函数先开场执行 B总是从main()函数开场执行 C总是从max()函数开场执行 D写在后面的函数先开场执行 35、 以下叙述不正确的是:()A分号是C语句的必要组成部分BC程序的注释可以写在语句的后面C函数是C程序的根本单位D主函数的名字不愿定用mian表示36、 以下为C语句的是:()Aa=8 Ba+; Cif(a>8)D #include <stdio.h>37、 以下所列语句中,合法的语句是:( )Aa=1,b=2 B+a; Ca=a+1=5 Dy=int(a);二、推断题1. ( T )C语言是严格区分大写与小写的,因此主函数不能写成main()以外的其他形式。2. ( F )C语言程序是从源文件的第一条语句开场执行的。3. ( F )C语言对其数据在内存中所占用的实际字节数是有明确规定的。4. ( F )C语言中/*.*/之间的注释内容是不能跨行的。5. ( F )C语言中多个以“;”完毕的语句不能放在同一行。6. ( F )变量说明语句int a=b=c=23;是正确的。7. ( F )字符型数据不行以与整数数据一起进展算术运算。8. ( T )C语言中强迫类型转换不会变更原变量的原有数据类型。9. ( F )表达式j=-i+与j=-(i+)不相等10. ( T )程序段:i=8,j=10;printf("%d,%d,%d,%dn",i,j,+i,j+);其结果9,10,9,10.11. ( F )C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。12. ( T )计算机程序的执行过程事实上是对程序所表达的数据进展处理的过程。13. ( T )目前程序设计的理念已经从“面对过程的程序设计”向“面对对象的程序设计”方面转变。14. ( T )有人曾提出:计算机程序算法数据构造。15. ( T )在程序设计中提到的算法就是“解决问题的方法与步骤”16. ( T )在程序设计中提到的数据构造就是“程序处理的对象的表示方法”17. ( T )计算机程序的算法就是解决“做什么”与“怎么做”的问题。18. ( T )构造化程序设计的根本理念是:将一个较大的问题细分成若干个较小问题的组合。19. ( F )C程序的执行是从程序的第一行开场,始终到程序的最终一行完毕。20. ( T )C程序的执行是从主函数的第一行开场,始终到主函数的最终一行完毕。21. (T)设x、t均为int型变量,则执行语句"x = 10;t = x && x > 10;"后,t的值为0 22. ( T )若a与b类型一样,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变 23. ( T )在C程序中,%是只能用于整数运算的运算符24. ( T )在C语言中,逻辑“真”等价于不等于0的数25. ( F )C语言中字符型、整型、实型都能用八进制表示26. ( T )变量的三要素是:变量名、变量类型、变量的值。书上必会的题:课后题:第三章P834,6,7一、 选择题1. 以下说法正确的是( )。A)C语言程序总是从第一个的函数开场执行 B)在C语言程序中,要调用函数必需在main()函数中定义 C)C语言程序总是从main()函数开场执行 D)C语言程序中的main()函数必需放在程序的开场部分 2. 算法是指为解决某个特定问题而实行确实定且有限的步骤,下面不属于算法的五个特性的是( )。 A)有零个输入或多个输入 B)高效性 C)有穷性 D)确定性 3. C语言中用于构造化程序设计的3种根本构造是 A)依次构造、选择构造、循环构造 B)if,switch,break C)for,while,do-while D)if,for,continue4. 一个C程序的执行是从( )。A)main()函数开场,直到main()函数完毕 B)第一个函数开场,直到最终一个函数完毕C)第一个语句开场,直到最终一个语句完毕 D)main()函数开场,直到最终一个函数完毕5. 组成C程序的根本单位是( )。A)函数 B)标识符C)表达式D)语句6. 若有语句scanf(“%d%d”,&a,&b);要使变量a,b分别得到12与34;正确的输入形式为( )。A)12<空格>34<回车> B)12,34<回车>C)1234<回车>D)12:34<回车>7. C语言中最简洁的数据类型包括( )。A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)字符型、实型、逻辑型8. C语言中的标识符只能由字母,数字与下划线三种字符组成,且第一个字符( )。A)必需为字母 B)必需为下划线C)必需为字母或下划线 D)可以是字母,数字与下划线中任一字符9. 下列可用于C语言用户标识符的一组是( )。A)void, define, WORD B)a3_b3, _123,CarC)For, -abc, IF Case D)2a, DO, sizeof10. C语言中运算对象必需是整型的运算符是( )。A)%=B)/ C)= D)<=11. 设变量a是int型,f是float型,i是double型,则表达式10+a+i*f值的数据类型为( )。A)int B)float C)double D)不确定12. 在C语言中,char型数据在内存中的存储形式是( )。A)补码 B)反码 C)原码 D)ASCII码13. 设int类型的数据长度为2字节,则该类型数据的取值范围是( )。A) 0至65536 B) 0至65535C) -32767至32768 D) -32768至3276714.  x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是 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); 15. 调用getchar与putchar函数时,必需包含的头文件是 A)stdio.h B)stdlib.h C)define D)以上都不对 16. 能正确表示逻辑关系:“a10或a0”的C语言表达式是A)a>=10 or a<=0 B)a>=0|a<=10C)a>=10 &&a<=0 D)a>=10a<=017. 若变量c为char类型,能正确推断出c为小写字母的表达式是A)a<=c<=z B)(c>=a)|(c<=z)C)(a<=c)and(z>=c) D)(c>=a)&&(c<=z)18. 若运行时给变量x输入12,则以下程序的运行结果是main()int x,y;scanf("%d",&x);y=x>12x+10:x-12;printf("%dn",y); A)0 B)22 C)12 D)1019. 已知char ch=C;则以下表达式的值是ch=(ch>=A && ch<=Z)(ch+32):ch;A)A B)a C)Z D)c20. 请阅读以下程序:main() int a=5,b=0,c=0; if(a=b+c)printf("*n");else printf("n");以上程序A)有语法错不能通过编译 B)可以通过编译但不能通过连接C)输出* D)输出21. 若int k=8;则执行下列程序后,变量k的正确结果是main()int k=8;switch(k)case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;printf("%dn",k);A)12 B)11 C)10 D)922. 阅读如下程序段#include "stdio.h"main() int a=45,b=40,c=50,d; d=a>30b:c; switch(d) case 30 : printf("%d,",a); case 40 : printf("%d,",b); case 50 : printf("%d,",c); default : printf("#");则输出的结果是A)40,50, B)50,# C)40,# D)40,50,#二、 填空题1. 用高级语言编写的程序称为(源)程序,它可以通过说明程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目的程序,然后执行。2. C语言中的标识符只能由字母、下划线与( 数字 ) 组成。3. C语言源程序注释符号有两种,(/*/ )用于块注释,( / )用于行注释。4. 源程序test.c经编译产生的目的文件是:( test.obj );经连接处理后,产生的可执行文件是:( test.exe )。5. C标准库函数中,数学函数的原型在(math.h )头文件中。6. 如下语句printf("%cn",B+35);在执行后的输出结果是 ( e )。7. 下列程序的输出结果是 ( 1.300000,1.300000 ) 。 #include <stdio.h>#include <math.h> int main() float a=-1.3;b=1.3; printf("%f,%f",fabs(a),fabs(b); return 0;8. 将以下程序写成三目运算表达式是( max = a>b a : b)。if(a>b)max=a;else max=b;9. 若从键盘输入58,则以下程序输出的结果是 ( 585858 ) 。main() int a; scanf("%d",&a); if(a>50)printf("%d",a); if(a>40)printf("%d",a); if(a>30)printf("%d",a);10. 阅读下面的程序,当程序在执行时,假设输入的是A,则输出结果为( ABother ) 。#include "stdio.h"main() char a; a=getchar(); switch(a) case 65: printf("%c",A); case 66: printf("%c",B);default :printf("%sn","other");三、 推断题1. ( F )一个程序只能由一个C程序文件组成。2. ( T )一个C程序文件是由一个或多个函数组成的。3. ( T )一个程序必需包含一个main函数。4. ( F )main函数必需写在一个C程序文件的最前面。5. ( F )C程序的执行从程序头开场。6. ( F )函数体不行以为空。7. ( F )C程序的注释只能是一行。 8. ( F )C程序中的数据声明与语句必需用“。”完毕。9. ( F )C程序一行只能写一条语句。10. ( F )在C程序中,符号“Sum”与“sum”一样。第三章 依次构造一、选择题1. 下面程序的输出是:() main() int k=11; printf("k=%d,k=%o,k=%xn",k,k,k);A) k=11,k=12,k=13 B) k=11,k=13,k=13C) k=11,k=013,k=oXb D) k=11,k=13,k=b2. 以下合法的C语言赋值语句是:() A)a=b=58 B)k=int(a+b) ; C)a=58,b=58 D)-i;3. 以下程序的输出结果是:() main() int x=10,y=3;printf(“%dn”,y=x/y);A)0 B)1 )3 D)不确定4. 若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是:() A)read (a,b,c); B)scanf(“%d%d%d”,a,b,c);C)scanf(“%D%D%D”,%a,%b,%c); D)scanf(“%d%d%d”,&a,&b,&b);5. 执行下面程序段后,c3中的值是:()int c1=1 , c2=2 , c3;c3=c1/c2; A)0 B)1/2 C)0.5 D)16. 以下程序段的输出是:()float a=57.666;printf(“*%4.2f*n”, a);A)*57* B)*58* C)*57.66* D)*57.67*7. 若有以下定义与语句:() int a=5,b b=a+;此处b的值是:()A) 7 B) 6 C) 5 D) 48. 以下程序的输出结果是:() main() int x=10,y=10; printf("%d%dn",x-,-y);A) 10 10 B) 9 9 C) 9 10 D) 10 99. 已知字符A的ASCII码为十进制的65,下面程序的输出是:() main() char ch1,ch2; ch1='A'+'5'-'3' ch2='A'+'6'-'3' printf("%d,%cn",ch1,ch2);A) 67,D B) B,CC) C,D D) 不确定的值10. 两次运行下面的程序,假设从键盘上分别输入6与4,则输出结果是:() main() int x; scanf("%d",&x); if (x+>5) printf("%d",x) else printf("%dn",x-);A) 7与5 B) 6与3 C) 7与4 D) 6与411. 若执行下面的程序从键盘输入3与4,则输出是:() main() int a,b,s; scanf("%d%d",&a,&b); s=a; if (a<b) s=b; s=s*s; printf("%dn",s);A) 14 B) 16 C) 18 D) 2012. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值scanf("i=%d,f=%f",&i,&f);为了把100与765.12分别赋给i与f,则正确的输入为:()A) 100<空格>765.12<回车> B) i=100,f=765.12<回车>C) 100<回车>765.12<回车> D) x=100<回车>,y=765.12<回车> 二、推断题1( F )在C语言中,实型数据在内存都中占4个字节。 2( F )在C语言中,参与算术( +,-,*,/,% )运算的数据可以是任何类型的数据。 3( F )若有定义与语句:int a;char c;scanf("%d,%c",&a,&c);当通过键盘输入:10,A之后,则变量a中存放的是10,变量c中存放的是A。 4( F )C语言中,变量名只能是小写字母表示,符号常量名可用大写表示 5( F )在C语言中,变量可以不要定义,干脆运用 6( T )一个C语言程序总是从主函数开场执行的 7( F )注释语句必需用/*与*/括起来,且只能位于某一语句的后面第四/五章 选择构造与循环构造一、选择题1. 有以下程序 main( ) int i; for ( i=0; i<3; i+ ) switch ( i ) case 1 : printf("%d ", i); case 2 : printf("%d ", i); default : printf("%d ", i);执行后输出结果是:()A)011122 B)012 C)012020 D)1202. 以下程序的输出结果是:() main() int a=5,b=4,c=6,d; printf("%dn",d = a>b (a>ca:c) : (b); A) 5 B) 4 C) 6 D) 不确定3. 以下程序中,while循环的循环次数是:() main() int i=0; while(i<10) if(i<1) continue; if(i=5) break; i+; A) 1 B) 10 C) 6 D) 死循环,不能确定次数4. 以下程序的输出结果是:() main( ) int a=0,i; for(i=1;i<5;i+) switch(i) case 0: case 3: a+=2; case 1: case 2: a+=3; default: a+=5; printf("%dn",a); A) 31 B) 13 C) 10 D) 205. 若执行以下程序时从键盘上输入9,则输出结果是:() main() int n; scanf ("%d",&n); if(n+<10) printf ("%dn",n); elseprintf("%dn",n-); A) 11 B) 10 C) 9 D) 86. 有以下程序段 int k=0;while(k=1)k+; 则while 循环执行的次数是:() A) 无限次 B) 有语法错,不能执行 C) 一次也不执行 D) 执行1次 7. 以下程序执行后sum的值是:() main() int i , sum; for(i=1;i<6;i+) sum+=i; printf("%dn",sum);A)15 B)14 C) 不确定 D)08. 以下程序输出结果是:() main () int m=5; if (m>5) printf (“%dn”,m); else printf (“%dn”,m-); A )7 B )6 C)5 D)49. 设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为:()A)1 B)2 C)3 D)010. 以下程序运行后,假设从键盘上输人5,则输出结果是:()main( )int x;scanf("%d",&x);if(x-<5)printf("%d",x);elseprintf("%d",x+);A、3 B、4 C、5 D、611. 以下程序段的输出是:() int i,j,m=0;for (i=1;i<=15;i+=4)for (j=3;j<=19;j+=4) m+;printf(“%dn”,m);A)12 B)15 C)20 D)2512. 定义如下变量:int n=10;则下列循环的输出结果是:() while (n>7) n-; printf("%3d",n);A) 10 9 8 B) 9 8 7C) 10 9 8 7 D) 9 8 7 613. 以下循环体的执行次数是:() main() int i,j; for(i=0,j=1;i<=j+1;i+=2,j-)printf("%d n",i); A) 3 B) 2 C) 1 D) 014. 在C语言的循环语句for,while,do-while语句中,用于干脆中断最内层循环的语句是:()A) switch B) continue C) break D) if二、推断题:1. ( F )用1作while循环的推断条件,则循环一次也不执行。 2. ( F )for循环表达式的括号内的3个表达式均不行以省略。 3. ( F )若有for(;),是指循环体执行0次。 4. ( F )程序有死循环的时候,上机编译不能通过。 5. ( F )执行for(I=0;I<3;I+);后I的值为2。 6. ( T )全部类型的循环都可以进展嵌套运用。 7. ( T )利用break语句可以提早终止循环的执行。 8. ( F )利用continue语句可以提早终止循环的执行。 9. ( F )break语句与continue语句不行以同时出如今同一个循环体内。 10. ( F )switch语句中,每一个case的冒号后面都必需至少跟有一条语句第6章数组一、选择题1、假设int型变量占两个字节的存储单元,若有定义: int x10=0,2,4; 则数组x在内存中所占字节数为:() A、3 B、6 C、10 D、202、下面程序段的输出结果是:() int j; int x33=1,2,3,4,5,6,7,8,9; for (j=0;j<3;j+) printf(“%d ”,xj2-j); A、1 5 9 B、1 4 7 C、3 5 7 D、3 6 93、以下能正确定义数组并正确赋初值的语句是:()A、int N=5,bNN; B、int a12=1,3;C、int c2= 1,2,3,4; D、int d32=1,2,3,4;4、有以下程序main() int m3=1,4,7,2,5,8,3,6,9;int i,j,k=2;for(i=0; i<3; i+) printf("%d ",mki); 执行后输出结果是:()A、4 5 6 B、2 5 8 C、3 6 9 D、7 8 95、以下能正确定义一维数组的选项是:()A、int num; B、int num0.100; C) #define N 100 D) int N=100;int numN; int numN;6、有以下程序 main() int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6; int i,s=0; for(i=0;i<4;i+) s+=aai1; printf("%dn",s); 程序运行后的输出结果是:() A、 11 B、 19 C、 13 D、207、不

    注意事项

    本文(C语言练习题谭浩强第四版附有答案.docx)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开