04737《C++程序设计》自考必备题库(含答案).docx

上传人:太** 文档编号:97995583 上传时间:2024-07-08 格式:DOCX 页数:43 大小:37.63KB
返回 下载 相关 举报
04737《C++程序设计》自考必备题库(含答案).docx_第1页
第1页 / 共43页
04737《C++程序设计》自考必备题库(含答案).docx_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《04737《C++程序设计》自考必备题库(含答案).docx》由会员分享,可在线阅读,更多相关《04737《C++程序设计》自考必备题库(含答案).docx(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、04737C+程序设计自考必备题库(含答案)一、单选题1 .要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()A、内联函数B、重载函数C、内部函数D、函数模板答案:A2 .下面正确的字符常量是()A“c”B 7 C,W,D、,答案:C3 .若有说明语句:chare:72;则变量c。A、包含1个字符B、包含2个字符C、包含3个字符D、说明不合法,c值不确定答案:A4 .设inta=5,使b不为2的表达式是。A、编译器总是自动创建一个不带参数的构造函数B、这个类没有构造函数C、这个类不需要构造函数D、该类不能通过编译答案:A34 .若有定义 inta10, *p=a;,则 p+5

2、 表示 OA、元素a 5的地址B、元素a 5的值C、元素a 6的地址D、元素a 6的值答案:A35 .设-3;执行(a0) ? a: -a;后,a的值为OA、3B、1C、0D、-3答案:D36 .对使用关键字new所开辟的动态存储空间,释放时必须使用0A、 fIreeB createC、de IeteD、 cfi Ie答案:C37 .设存在函数intmax(iiTt, int)返回两参数中较大值,若求22, 59, 70三者中最大值,下列表达式不正确的是()A、i ntm=max(22, max (59, 70);B、i ntm=max (max (22, 59), 70);C i ntm=m

3、ax(22, 59, 70);D、intm=max(59, max (22, 70);答案:c38 .关于类模板的说法正确的是()A、类模板的主要作用是生成抽象类B、类模板实例化时,编译器将根据给出的模板实参生成一个类C、在类模板中的数据成员具有同样类型D、类模板中的成员函数没有返回值答案:B39 .对于友元描述正确的是()A、友元是本类的成员函数B、友元不是本类的成员函数C、友元不是函数D、友元不能访问本类私有成员答案:B40 .在PC机中,n在内存占用的字节数是OA、1B、2C、3D、4答案:A41 .设有语句irrta=3;,则执行了语句a+二a-=a*a后,变量a的值是0Ax 3B、0

4、C、9D、-12答案:D42 .下列正确的标识符是0Av hot doB、a+bC、test!D、%y答案:A43 .类的私有成员可在何处访问()A、通过子类的对象访问B、本类及子类的成员函数中C、通过该类对象访问D、本类的成员函数中44 .在C语言中,合法的长整型常数是。A、0LB、 4962710C、0. 054838743D、2. 1869e10答案:A45 .对C+语言和C语言的兼容性,描述正确的是()A、C+兼容CB、C+部分兼容CC、C+不兼容D、C兼容C+答案:A46 .编写C+程序一般需经过的几个步骤依次是OA、编辑、调试、编译 连接B、编译、调试、编辑、连接C、编译、编辑、连

5、接、运行D、编辑、编译、连接 运行答案:D47 .拷贝构造函数的参数是()A、某个对象名B、某个对象的成员名C、某个对象的引用名D、某个对象的指针名答案:C48 .在C+中使用流进行输入输出,其中用于屏幕输出的对象是()A、 cerrB、c i nC、 coutD、cf i Ie答案:C49 .设所有变量均为整型,则表达式(a=2, b=5, b+, a+b)的值为()A、7B、8C、9D、2答案:A50 .在C语言中,要求运算数必须是整型的运算符是()A、/B、+C、!二D、%答案:D51 .下列关于类的权限的描述错误的是()A、类本身的成员函数只能访问自身的私有成员B、类的对象只能访问该类

6、的公有成员C、普通函数不能直接访问类的公有成员,必须通过对象访问D、一个类可以将另一个类的对象作为成员答案:A52 .设x=8,执行语句y=x+,则y等于()A、6B、7C、8D、9答案:C53 .设 intk=32767;执行 k=k+1 ;后 k 值为()A、 32768B、32768C、0D、-1答案:A54 . 一个类可包含析构函数的个数是()A、0个B、1个C、至少一个D、0个或多个55 .关于虚函数的描述中,。是正确的。A、虚函数是一个static类型的成员函数B、虚函数是一个非成员函数C、基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数D、派生类的虚函数与基类的虚函

7、数具有不同的参数个数和类型答案:C56 .在函数调用时,如某一默认参数要指明一个特定值,则有()A、其之前所有参数都必须赋值B、其之后所有参数都必须赋值C、其前、后所有参数都必须赋值D、其前、后所有参数都不必赋值答案:A57 .下列有关构造函数的描述中,正确的是()A、构造函数可以带有返回值B、构造函数的名字与类名完全相同C、构造函数必须带有参数D、构造函数必须定义,不能缺省答案:B58 .下述静态数据成员的特性中,()是错误的。A、说明静态数据成员时前边要加修饰符staticB、静态数据成员要在类体外进行初始化C、引用静态数据成员时,要在静态数据成员前加类名和作用域运算符D、静态数据成员不是

8、所有对象所共用的答案:D填空题1 . C+中。stream类的直接基类是()。答案:i os2 .在一个类中可以定义()构造函数,。析构函数。答案:多个H个3 .在面向对象程序设计中,具有相同属性和服务的一组对象的集合称为()。答案:类4 .在已经定义了整型指针ip后,为了动态得到一个包括10个整数的数组并由iP所指向,应使用语句()o答案:i nt* i p=new i nt 10;5 .若自定义函数要求返回一个值,则应在该函数体中有一条0语句,若自定义 函数要求不返回一个值,则应在该函数说明时加一个类型说明符()。答案:return | vo i d6 .若有定义:inta34 = 1,

9、2, 0, 4, 6, 8, 10);则初始化后,a12得到的初值是0 , a22得到的初值是0 o答案:0|87 .类的继承方式有。继承、。继承和()继承。答案:pub I i c (或公有)| pr i vate (或私有)| protected (或保护)8 .运算符只能用()运算符来重载,不能用友元运算符来重载。9 .不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为() 答案:多态性10 . C+的I/O系统通过。的机制实现文件和控制台的输入输出操作。答案:流11 .定义虚函数所用的关键字是()。答案:v i rtua I12 .假定一个一维数组的定义为chara 8;

10、则该数组所含元素的个数为O ,所 占存储空间的字节总数为O。答案:8|3213 . A是一个类,已有语句“A*p;p=newA 10。要释放由P指向的动态空间, 正确的语句应该是()。答案:de I ete*p14 .每个对象都是所属类的一个O。答案:实例15 .设要把一个文件输出流对象myFi Ie与文件f: myText. txt相关联,所用的C+语句是:()O答案:myFi Ie. open( f:myText. txt );16 .对一个类中的数据成员的初始化,可以通过O来实现,也可以通过()来 实现。答案:构造函数I成员函数17 .若有定义:chare=010;则变量c中包含的字符个

11、数是()。18 . C语言中的标识符只能由三种字符组成,它们是。、。和。答案:字母I数字I下划线19 .定义模板的关键字是0 o答案:temp I ate20 .在C+中,利用向量类模板定义一个具有20个char的向量E,其元素均被置 为字符七,实现此操作的语句是()答案:vectorE(20, t);21 . #i ncIude#i ncIudevoidmai n()char*a= student, worker, cadre, soldier, peasant);char*p1, *p2;p1=p2=a 0 ;for (int i=0; i 0) p1=ai ; i f(strcmp (a

12、 i , p2) 0)P2=ai ;coutp1p2endI ;程序运行的结果是:。答案:workercadre22 .若希望用一个已有对象来构造另一个同类型的对象,可以使用()来实现。答案:拷贝构造函数23 . String类的。方法返回查找到的字符串在主串的位置。答案:find24 .设x, y, z均为int型变量,请写出描述“x或y中有一个小于z”的表达式 ()。答案:(xz) I I (y3? 2: 1答案:B5 .在C+语言中用于注释的标识符是()A、&B、/ /c、*D、/答案:B6 .整数型数据在内存中的二进制编码方式是。A、补码B、原码C、ASCI I 码D、反码答案:A7

13、. this指针存在的目的是()A、保证基类公有成员在子类中可以被访问B、保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C、保证基类保护成员在子类中可以被访问D、保证基类私有成员在子类中可以被访问26 .类的继承是指子类继承基类的()和成员函数。答案:数据成员27 . C语言中pr in命令在C+中改用()。答案:cout28 . #i ncIudeus i ngnamespacestd;cIassSampIepub I i c: i ntv;Samp Ie0 ;Samp Ie (i ntn) : v (n) Samp Ie (Samp le&x) v=2+x. v; ;Samp

14、 Iepr i ntDoub Ie (SampleA) A. v=A. v*2; returnA; i ntma i n (void) SampIeSp1 (5) ;Samp I eSp2=Sp1 ; coutSp2. vend I ; Samp I eSp3=pr i ntDoub I e (Sp2) ; cou tSp3. vend I ; returnO;程序运行的结果是: 。答案:1429 .函数重载时,编译系统会根据。或。来区分。答案:形参的类型I形参的个数30 .在保护派生中,基类权限为Private的成员在派生类中()。答案:不可访问31 . C语言中的实型变量分为两种类型,它们

15、是O和0。答案:f I oat (实型)| doub Ie (双精度实型)32 .在面向对象程序设计中,对象由一组。和一组。构成。答案:属性(数据)I服务(操作)33 .面向对象的英文缩写是()。答案:0034 . C+支持两种多态性:()时的多态性和运行时的多态性。35 . vector类中用于返回向量中第1个对象的方法是0答案:front ()36 .下列程序计算1000以内能被3整除的自然数之和,请完成程序。#includevo i dma i n () i ntx=1, sum;wh i I e (1) i f () b reak ; i f () sum+=x; x+;Coutsum

16、end I ;答案:sum=0x=1000x%3037 .拷贝构造函数通常使用()来初始化创建中的对象。答案:已有对象或对象38 .在C+中,虚函数帮助实现了类的。性。答案:多态39 .若有定义:doublex3 5;则x数组中行下标的下限为(),列下标的上限 为O。答案:0|440 .静态成员属于O ,而不属于(),它被同一个类的所有对象共享。答案:类I任何一个对象41 .当建立一个新对象时,程序自动调用。答案:构造函数42 .函数的递归调用是指函数直接或间接地调用()。答案:自身43 . 0类只能作为基类使用,而不能声明它的对象。答案:抽象44 .将指向对象的指针作为函数参数,形参是对象指

17、针,实参是对象的。答案:地址值45 .设y为int型变量,请写出描述“y是奇数”的表达式()。答案:y%2=146 . cin是0的一个对象,处理标准输入;cout是。的一个对象,处理标准 输出。答案:istream|ostream47 .对象传送的消息一般由3部分组成:接收对象名 调用操作名和0。答案:必要的参数48 .在C+中,声明布尔类型变量所用的关键字是。答案:bool49 . C+语言中可以实现输出一个换行符并刷新流功能的操控符是0。答案:end I50 .函数中的形参和调用时的实参都是数组名时,传递方式为。,都是变量时, 传递方式为。答案:地址传递|值传递51 .()指令指示编译器

18、将一个源文件嵌入到带该指令的源文件之中。答案:#i nc I ude52 .在C语言中,二维数组元素在内存中的存放顺序是()。答案:按行存放53 .完成下面程序,使其输出10,并在退出运行时正确释放分配给指针的存储空 间。#i nc I udus i ngnamespacestd; vo i dma i n () i nt*a, *p; a=new i nt (10) ; p=; cout*pend I ;答案:ade I etep54. #i ncIudevo i dma i n () i nt*a; i nt*&p=a; intb=10;p=&b;cout*a;程序运行的结果是: 。答案:

19、1055.重载运算符的含义必须清楚,不能有()。答案:二义性简答题1. #i ncIude#i ncIudestructWorkercharname15;/姓名 i nt age; 年龄 floatPay;/工资 ;voidmain() WorkerX;char*t=I i out i ngn; i ntd=38;fI oatF=493; strcpy (x. name, t) ; x. age=d;X. pay=f ;coutx. name, x. age, ux. payend I ;程序运行的结果是:答案:I i out i ng, 38, 4932.给出下面程序的输出结果。#i ncI

20、udeTemp IateClassSampleTn;Pub I ic:Samp Ie (T i)n= i; Intoperator=(Samp Ie&););Temp IateIntSampIe: : operator二二(SampIe&s)(If (n=s. n)Returnl;EI seReturnO;)Vo i dma i n ()Samp I es I (2), s2 (3);cout” si与s2的数据成员” (sl=s2?”相等“:“不相等 )endI ;Samp Ies3(2. 5), s4 (2. 5); cout” s3 与 s4 的数据成员” (s3=s4?“ 相等不相等

21、)endl; 答案:SI与S2的数据成员不相等S3与s4的数据成员相等3 .类A有如下成员函数i ntA: : fun (doubI ex) return (i nt)x/2; intA: : fun(intx) retumx*2; )设a为类A的对象,在主函数中有ints二a. fun (6. 0)+a. fun (2),则执行该语 句后,s的值为0。答案:74 .# i ncIudeus i ngnamespacestd;vo i dMa i n (vo i d) i ntx, y, z; x=3; y=x+; z=+x; coutnx=x, y=y, z=。zendl ;程序运行的结果是

22、:。答案:x=5, y=3, z=55 .执行下列代码inta=29, b=100;coutsetw abend I ;程序的输出结果是:()。答案:291006 .下面的函数fun未使用中间变量实现对两个数的交换,请完成下列函数的定义。Voidfun (int&x, int&y) x+二y;y=; 答案:x-yx=x-y7 .写出下列程序运行的结果。#includeHstdio. hH#i no I udestr ing. hnmain() charw 10 = fBCD, ,EFGHH,I JKLn, MNOPU, k; for (k=1 ; k3; k+) pr i ntf (n%snn

23、, &wk k) ; getch () ; 答案:FGHKL8 .执行coutchar (A+2)endl ;语句后,得到的输出结果为(C) o答案:.C.9 .给出下面程序的输出结果。#i ncIudeUs i ngnamespacestd;Temp IateTmax (Tm1, Tm2)return(mlm2) ?ml: m2; Vo i dma i n () Coutmax (1, 7) 55 t max (2. 0, 5. 0) end I ;Coutmax ( Jy5 , 5 b 55 t55max (55 A55 , a ) end I ;)答案:75 ya10 .完成类的构造函数

24、 0 lasspo i nt pr i vate: i ntm, n; pub I i c: po i nt (i nt, int) ;p oint(point&);; point:point(inta, intb) m=a; =b; point:point () m=t. m; n=t.n;答案:npoi nt&t11 .给出下面程序的输出结果:#i ncIudeus i ngnamespacestd;cIassA pub I ic:i ntx ;AO )A(inta) x=a; i ntget (i nta) returnx+a; ;vo i dma i n () Aa (8);i nt

25、(A: : *P) (i nt);P=A: : get;cout (a. *P) (5) end I ;A*p i =&a:cout (p i *P) Xendl ; 答案:131512 .在使用string类的find成员函数来检索主串中是否含有指定的子串时,若 在主串中不含指定的子串,find函数的返回值是()。 答案:713 .完成下面类中的成员函数的定义cIasspo i nt pr i vate: i ntm, n;pub I ic:point (int, int);poi nt(po i nt&);;Point: : poi nt (i ntA, i ntb) (M=a:=b;)P

26、oint: : poi nt ()M=t. m;N=t. n;答案:npoi nt&t14 .编写程序:从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印“notex i st”。#i nc I ude55 std i o. hMa i n ()inti, n;For 0if (l%4=O&IO!=OI I 10=0)pr intf ( u%d55 , I) ;n+;lf()Printf0 ;答案:|n=0, I =1900; I =2000; I +1 n%3=01 rT15 .写出下列程序运行的结果。#i ncIudema i n() i nta

27、,s,n,count;a=2;s=0;n=1;count=1;wh i Ie (count=7) n=n*a; s=s+n ;+count; pr i ntf ( us=%d,5 ,s);答案:s=25416 .设类A有成员函数vo i dFun (vo i d);若要定义一个指向类成员函数的指针变量pa i n来指向Fun,该指针变量的声明 语句是()答案:B8 .在哪种派生方式中,派生类可以访问基类中的protected成员()Ax pub I i c 和 pr i vateB、pub I i c 和 protectedC、protected 和 pr i vateD、仅 protecte

28、d答案:B9 .执行 x二(6*7%8+9) /5;后,x 的值为()A、1B、2Cx 3D、4答案:B10 .对类中声明的变量,下列描述中正确的是()A、属于全局变量B、只属于该类C、属于该类,某些情况下也可被该类不同实例所共享D、任何情况下都可被该类所有实例共享答案:C11 .设类A将每其它类对象作为成员,则建立A类对象时,下列描述正确的是()A、A类构造函数先执行B、成员构造函数先执行答案:Void (A:*ppain) (void);17. #i ncIudeus i ngnamespaceStd;cIassf pr i vate:i ntx, y;pub I ic:f(i nta,

29、i ntb) x=a;y=b;voidset (inta, i ntb) x=a;y=b;voidGet 0 coutxH, nyendl ; ; intmain 0 fA6) ; a. set (7, 8) ; a. get () ;程序运行的结果是:。答案:7,818.1, 950, 30请根据输出数据在下面程序中的下划线处填写正确的语句。源程序如下:#includeUs i ngnamespacestd;Classbase(Pr i vate:I ntm;Pub I ic:Base O (;Base (i nta) : m (a) )I ntget () returnm; Vo i ds

30、et (i nta) m=a; ;Vo i dma i n ()Base*ptr=newbase 2;Ptr set (30);Pt r =;Ptr set (50);Basea2 = 1, 9;Couta 0. get 0 n ,a1. get () end I ;Coutptrget () n , ” ;Ptr=ptr-1Coutedn I ;De I ete ptr ;答案:ptr+1ptr-get ()19 .用简单选择法对10个数排序,使其从小到大排列。#i nc I udeus i ngnamespacestd; i ntma i n (vo i d)i nt i ; i ntnu

31、m10, t, j;for (i=0; i10; i+)for (i=0; i9;i+)for (j=i+1;jnumj) t=numi ; numi=numj ; for (i=0; i10; i+)c outnum i end I ;答案:cinnumi ;numj=t;20 .下面是一个输入半径,输出其面积和周长C+程序,在下划线处填上正期的 语句。#i ncIudeUs i ngnamespacestd;pi =3Vo i dma i n ()(DoubI er;Cout55 r=,5 ;DoubIe1=2. 0*p i *r;Doubles=pi *r*rCout55 nThelon

32、gi s: 1 end I ;Cout,J Theareais: 55Send I ;答案:constdoub I ec i nr21 .给出下面程序的输出结果。i ncIude#i ncIudeus i ngnamespacestd;c I assBookchar*tit Ie:char*author;i ntnumsoId; pub I ic:Book 0 (Book (constchar*strI, constchar*str2, const i ntnum)I nt Ien=strIen (str I);Titie=newchar1en+1 ;Strcpy (title, str I)

33、;Len=strIen(str2);Author=newchar1en+1 ;Strcpy (author, sty2);NumsoId=num; Voi dsetbook(constchar*strI, constchar*str2, const i ntnum)i nt Ien=strIen(str I);title=newchar1en+1 1;strcpy (tit Ie, str I);Ien=str Ien(str2);author=newchar1en+1 ;strcpy (author, str2);numsoId=num;Book () de Ietet i 11e;de I

34、eteauthor;)Vo i dpr i nt (ostream&output) output,)书名:” t i 11 eend I ;output,月销售量:” numso I dend I ;Vo i dma i n () Bookobj1( “数据结构”严蔚敏,200),obj2;Ob j I. pr i nt (cout);Ohj2. setbook C C+语言程序设计“,“李春葆,210)Obj2. pr i nt (cout);答案:书名:数据结构作者:严蔚敏月销售量:200书名:C+程序设计作者:李春葆月销售量:21022.在下划线处填上缺少的部分。#i ncIudeC两者

35、并行执行D、不能确定答案:B12 .下列描述错误的是0A、在创建对象前,静态成员不存在B、静态成员是类的成员C、静态成员不能是虚函数D、静态成员函数不能直接访问非静态成员答案:A13 .有关多态性说法不正确的是()A、C+语言的多态性分为编译时的多态性和运行时的多态性B、编译时的多态性可通过函数重载实现C、运行时的多态性可通过模板和虚函数实现D、实现运行时多态性的机制称为动态多态性答案:C14 .在编译指令中,宏定义使用哪个指令()A、 #includeB、#def i neC、#ifD、 #eIse答案:B15 .关于对象概念的描述中,说法错误的是()A、对象就是C语言中的结构体B、对象代表

36、着正在创建的系统中的一个实体C、对象是类的一个变量D、对象之间的信息传递是通过消息进行的答案:A16 .如没有使用private关键字定义类的数据成员,则默认为()A、pr i vateB、pub I i cC protectedD、fr i end答案:A17 .字符型数据在内存中的二进制编码方式是。A、补码B、原码C、ASCI I 码D、反码答案:C18 . C+语言是从早期的C语言逐渐发展演变而来的与C语言相比,它在求解问题 方法上进行的最大改进是:()A、面向过程B、面向对象C、安全性D、复用性答案:B19 .字符串“ABC”在内存占用的字节数是()A、3B、4C、6D、8答案:B20

37、 .在创建派生类对象时,构造函数的执行顺序是。A、对象成员构造函数、基类构造函数、派生类本身的构造函数B、派生类本身的构造函数、基类构造函数、对象成员构造函数C、基类构造函数 派生类本身的构造函数 对象成员构造函数D、基类构造函数 对象成员构造函数、派生类本身的构造函数 答案:D21 .类中定义的成员默认访问属性为。A、pub Ii cB、pr i vateCx protectedD、fr i end答案:B22 .下列说明中constchar*ptr ;其中ptr应该是:()A、指向字符常量的指针B、指向字符的常量指针C、指向字符串常量的指针D、指向字符串的常量指针答案:C23 .设变量a是

38、整型,f是实型,i是双精度型,则表达式10+ a +i杆值的数 据类型是。A、i ntB、foI atC、 doubIeD、不确定答案:C24 .关于类和对象不正确的说法是0A、类是一种类型,它封装了数据和操作B、对象是类的实例C、一个类的对象只有一个D、一个对象必属于某个类答案:C25 .以下与i nt*q 5;等价的定义语句是()A、i ntq 5;B、i nt*qC、int (q5)D、i nt (*q) 5答案:D26 .s i zeof (fI oat)是。A、一个双精度型表达式B、一个整型表达式C、一种函数调用D、一个不合法的表达式答案:B27 . intFunc(int, int

39、);不可与下列哪个函数构成重载()A、i ntFHnc (int, i nt, i nt);B、doubIeFunc (int, i nt);C doubIeFunc (doubIe, doubIe);D doubIeFunc (int, doubIe);答案:B28 .下列哪个类型函数不适合声明为内联函数()A、函数体语句较多B、函数体语句较少C、函数执行时间较短D、函数执行时间过长答案:A29 .下列有关重载函数的说法中正确的是。A、重载函数必须具有不同的返回值类型B、重载函数参数个数必须相同Cx重载函数必须有不同的形参列表D、重载函数名可以不同答案:C30 .执行语句x=(a=3, b=a)后,x, a, b的值依次为。B=3A=2X=3Ax 3, 2, 3B、 2, 3, 2C、 3, 3, 2D、 3, 2, 2答案:A31 .若有代数式3ae/bc,则不正确的c语言表达式是()A、 a/b/c*e*3B 3*a*e/b/cC 3*a*e/b*cD、 a*e/c/c*3答案:C32 .使用值传递方式将实参传给形参,下列说法正确的是()A、形参是实参的备份B、实参是形参的备份C、形参和实参是同一对象D、形参和实参无联系答案:A33 .如果没有为一个类定义任何构造函数的情况下,下列描述正确的是()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

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

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