面向对象程序设计题库C.doc

上传人:小** 文档编号:16682227 上传时间:2020-10-21 格式:DOC 页数:25 大小:166KB
收藏 版权申诉 举报 下载
面向对象程序设计题库C.doc_第1页
第1页 / 共25页
面向对象程序设计题库C.doc_第2页
第2页 / 共25页
面向对象程序设计题库C.doc_第3页
第3页 / 共25页
资源描述:

《面向对象程序设计题库C.doc》由会员分享,可在线阅读,更多相关《面向对象程序设计题库C.doc(25页珍藏版)》请在装配图网上搜索。

1、一、单项选择题1. 在C+语言中,对函数参数默认值描述正确的是:( D ) A) 函数参数的默认值只能设定一个B) 一个函数的参数若有多个,则参数默认值的设定可以不连续C) 函数参数必须设定默认值D) 在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值2. 假定 AB 为一个类,则执行 AB x ;语句时将自动调用该类的( B ) 。 A) 有参构造函数 B) 无参构造函数 C) 拷贝构造函数 D) 赋值构造函数3. 下述关于开关语句的描述中,( )是正确的。A) 开关语句中default子句可以没有,也可以有一个;B) 开关语句中每个语句序列中必须有break语句;C) 开关语

2、句中default子句只能放在最后;D) 开关语句中case子句后面的表达式可以是整形表达式。4. 关于对象概念的描述中,( ) 是错误的。A) 对象就是C语言中的结构变量;B) 对象代表着正在创建的系统中的一个实体;C) 对象是一个状态和操作(或方法)的封装体;D) 对象之间的信息传递是通过消息进行的;5. 下列给字符数组进行初始化中,( )是正确的。A) char s1 =12345abcd; B) char s23=xyz; C) char s33= a, x, y; D) char s423=xyz,mnp;6. 在int a3=1,3,2,4,5,6,0中,a22的值是 ( ) 。A

3、) 3 B) 2 C) 6 D) 47. 声明类test的拷贝构造函数的正确形式是 ( D ) 。 A) int test B) void test C) test(void) D) test(test&)8. 关于new运算符的下列描述中,( ) 是错的。A) 它可以用来动态创建对象和对象数组;B) 使用它创建的对象或对象数组可以使用运算符delete删除;C) 使用它创建对象时要调用构造函数;D) 使用它创建对象数组时必须指定初始值。9. 在 C+ 中有以下 4 条语句: static int hot=200;int &rad=hot; hot=hot+100;coutradendl; 执

4、行这 4 条语句后输出为:( ) 。 A) 0 B) 100 C) 300 D) 20010. 下列关于构造函数的描述中,错误的是 ( B ) 。A) 构造函数可以设置默认参数;B) 构造函数在声明对象时自动执行;C) 构造函数可以对静态数据成员进行初始化;D) 构造函数可以重载;11. 下面关于重载函数的说明中正确的是( )。 A) 重载函数必须具有不同的返回类型。 B) 重载函数形参的个数必须不同 C) 重载函数必须具有不同的形式参数表 D) 重载函数名可以不同 12. 下列关于C+函数的说明中,正确的是( )。 A) 内联函数就是定义在另一个函数体内部的函数 B) 函数体的最后一条语句必

5、须是 return 语句 C) C+要求在调用一个函数前必须先声明其原型 D) 编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式 13. 已知函数原型为: void foo(int*, long &b); 实参定义为: int i; long f; 则正确的调用语句是( ). A) foo(i, &f); B) foo(i, f); C) foo(&i, f); D) foo(&i, &f); 14. C+中对于结构中定义的成员,其默认的访问权限为( )。 A) public B) protected C) private D) static 15. 下列关于类与对象的说法中,不正

6、确的是( )。 A) 对象是类的一个实例 B) 任何对象只能属于一个具体的类 C) 一个类只能有一个对象 D) 类与对象的关系和数据类型与变量的关系相似16. 下列关于构造函数的描述中错误的是( ) A) 构造函数可以设置默认参数 B) 构造函数在定义类对象时自动执行 C) 构造函数可以对静态数据成员进行初始化 D) 构造函数不可以重载 17. 类的析构函数的作用是( )。 A) 作为类的一般成员函数 B) 类的初始化 C) 对象的初始化 D) 对象的删除18. 以下关于静态数据成员的描述正确的是( )。A) 静态数据成员可以在类体中进行初始化 B) 静态数据成员不可以被类的实例调用C) 静态

7、数据成员不能受protected控制符的作用 D) 静态数据成员可以直接用类名调用 19. 下面关于友元函数的描述中正确的是( )。 A) 友元函数的实现必须在类的内部定义 B) 友元函数是类的成员函数 C) 友元函数破坏了类的封装性和隐藏性 C) 友元函数不能访问类的私有成员 20. 下面关于友元函数的描述中错误的是( )。 A) 如果类A是类B的友元,那么类B也是类A的友元 B) 如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员 C) 友元关系不能被继承 D) 如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数 21. 下列属于C+语句的是 。A)

8、 ; B) a=17 C) a+5 D) coutn22. 执行语句k=30;j=k+;后k和j的值分别为 。A) k=30,j=30 B) k=30,j=31C) k=31,j=30 D) k=31,j=3123. 若X是一个bool型变量,则X & 5b?a:cd?c:d ” 的值为 。A) 3 B) 2 C) 1 D) 425. 执行下列语句后的输出结果是 。int hot=100;int &rad=hot;hot+=100;coutradendl;A) 0 B) 100C) 200 D) 30026. 下列关于break语句的叙述不正确的是 。A) break语句可用于循环体中,它将使

9、执行流程跳出本层循环体;break语句可用于switch语句中,它将使执行流程跳出当前的switch语句;break语句可用于if语句中,它将使执行流程跳出当前if语句;break语句在一层循环体中可以出现多次。27. 下面关于类的对象性质的描述,正确的是 。A) 对象之间不可以相互赋值 B) 不可以说明指向对象的指针C) 对象不能用作数组元素 D) 一个对象能用作另一个对象的成员28. 在 C+ 中实现封装是借助于 。A) 枚举 B) 类 C) 数组 D) 函数29. 下列不是描述类的成员函数的是 。A) 构造函数 B) 析构函数 C) 友元函数 D) 拷贝构造函数30. 不能作为函数重载判

10、断依据的是 。A) 参数个数 B) 参数类型C) 函数名称 D)返回值类型31. 假定一个类的构造函数为 A(int aa,int bb)a=aa+;b=a*bb+; ,则执行 A X(4,5); 语句后, X.a 和 X.b 的值分别为 。 A) 4 和 5 B) 5 和 30 C) 4 和 20 D) 20 和 532. 对于double (*p)10;的描述, 是正确的。A) p是一个指向数组的指针,所指向的数组是10个double型元素;B) p是一个指向某个数组中第10个元素的指针,该元素是double型变量;C) p5表示某个数组的第10个元素的值;D) p是一个具有10个元素的指

11、针数组,每个元素是一个double型指针;33. 下面的函数声明中, 哪一个是” void BC(int a, int b);”的重载函数? A) int BC(int a, int b) B) void BC(int a, char b) C) float BC(int a, int b, int c = 0) D) void BC(int a, int b=0)34. 已知 char c; char * const pc=asdf, 是正确的。A) pc=dfgh B) *pc=bC) *pc+=y D) pc=&c35. 下列关于构造函数的叙述,错误的是 。 A) 构造函数可以设置默认参

12、数;B) 构造函数在说明类变量时自动调用;C) 构造函数可以对静态数据成员进行初始化;D) 构造函数可以重载;36. 下列关于构造函数的描述中错误的是( ) A) 构造函数可以设置默认参数 B) 构造函数在定义类对象时自动执行 C) 构造函数可以对静态数据成员进行初始化 D) 构造函数不可以重载37. 类的析构函数的作用是( )。 A) 作为类的一般成员函数 B) 类的初始化 C) 对象的初始化 D) 对象的删除38. 以下关于静态数据成员的描述正确的是( )。A) 静态数据成员可以在类体中进行初始化 B) 静态数据成员不可以被类的实例调用C) 静态数据成员不能受protected控制符的作用

13、 D) 静态数据成员可以直接用类名调用39. 下面关于友元函数的描述中正确的是( )。 A) 友元函数的实现必须在类的内部定义 B) 友元函数是类的成员函数 C) 友元函数破坏了类的封装性和隐藏性 C) 友元函数不能访问类的私有成员40. 下面关于友元函数的描述中错误的是( )。 A) 如果类A是类B的友元,那么类B也是类A的友元 B) 如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员 C) 友元关系不能被继承 D) 如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数 41. 重载函数在调用时选择的依据中,错误的是 ( ) A. 函数的参数 B. 参数

14、的类型 C. 函数的名字 D. 函数的类型 42. 一个函数功能不太复杂,但要求被频繁调用,选用 ( . ) A. 内联函数 B. 重载函数 C. 递归函数 D. 嵌套函数 43. 下列不是描述类的成员函数的是 ( ) A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数 44. 构造函数不具备的特征的是 ( ) A. 构造函数的函数名与类名相同 B. 构造函数可以重载 C. 构造函数可以设置默认参数 D. 构造函数可以指定返回类型 45. 通常,拷贝构造函数的参数是 ( ) A. 某个对象名 B. 某个对象的成员名 C. 某个对象的引用名 D. 某个对象的指针名 46. 继承机

15、制的作用是 ( ) A. 信息隐藏 B. 数据封装 C. 代码重用 D. 数据抽象 47. 类的析构函数的作用是 ( ) A.一般成员函数 B.类的初始化 C.对象的初始化 D.删除对象创建的所有对象 48. 类的析构函数是在 ( ) 调用的。 A. 类创建时 B. 创建对象时 C. 删除对象时 D. 不自动调用 49. 已知print ()函数是一个类无返回值的常成员函数,下列表示中正确的是( )。A.void print()const B.const void print() C.void const print ; D.void print (const ); 50. 如果类 A 被说明

16、成类 B 的友元,则 ( ) A. 类 A 的成员即类 B 的成员 B. 类 B 的成员即类 A 的成员 C. 类 A 的成员函数不得访问类 B 的成员 D. 类 B 不一定是类 A 的友元 51. 通过一个对象调用虚函数时,C+系统对该调用采用( )。A.动态联编 B.静态联编 C.不确定是哪种联编 D.函数重载52. 在公有继承的情况下,基类成员在派生类中的访问权限 ( ) A. 受限制 B. 保持不变 C. 受保护 D. 不受保护 53. 在C+中,当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含的指针,称之为( )指针。A.对象 B.派生 C基类 D.this54.

17、假定 AB 为一个类,则执行 AB x ;语句时将自动调用该类的 ( ) A. 有参构造函数 B. 无参构造函数 C. 拷贝构造函数 D. 赋值构造函数 55. C+ 语言建立类族是通过 ( ) A. 类的嵌套 B. 类的继承 C. 虚函数 D. 抽象类二、判断题1、C+中,数组下标从1开始。( 错 )2、C+允许对字符串进行整体操作。( )3、break语句也可以用于if体内,它可退出if语句。()4、在说明语句 char a(A),&b=a,*pa=&a;中,b的值与*pa的值相等。( )5、对象数组的元素可以是不同类的对象。( )6、私有继承中,基类中所有成员对派生类的对象都是不可见的。

18、()7、类中所提供的成员函数可以直接访问私有成员。()8、按照标识符的要求,下划线是不能组成正确标识符的。( )9、函数的默认参数没有顺序要求,可以随意定义。( )10、在 C+ 语言中,”A”占两个字节,而 A占一个字节。( )11、C+语言支持封装性和继承性,不支持多态性。 错 12、关系运算符可以用来比较两个字符的大小,也可用来比较两个字符串的大小。) 13、字符串sdfgh的长度是5。 14、引用和指针都可作函数参数。 15、友元函数说明在类体内,它是一种成员函数。 16、友元类必须被说明为公有成员。 17、纯虚函数是在基类中说明的虚函数,它在该基类中没有定义具体的操作内容。 18、析

19、构函数不能被继承。 19、运算符重载以后,其优先级和结合性都不能改变。 20、在C+中,函数名实际上是一个指针,它指向函数的入口。 21、构造函数可以被继承。( )22、析构函数不能被继承。( )23、多继承情况下,派生类的构造函数的执行顺序取决于定义派生时所指定的各基类的顺序。( )24、解决多继承情况下出现的二义性的方法之一是使用成员名限定法。( )25、函数的参数个数和类型都相同,只是返回值不同,这不是重载函数。( )26、多数运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的。( )27、对每个可重载的运算符来讲,它既可以重载为友元函数,又可以重载为成员函数,还可以重载

20、为非成员函数。( )28、对单目运算符重载为友元函数时,说明一个形参;重载为成员函数时,不能显式说明形参。( )29、重载运算符保持原运算符的优先级和结合性不变。( )30、构造函数说明为纯虚函数是没有意义的。( )三、简答题1. 简述C+的异常处理机制?2C+的预定义的流对象有哪些?3. 试以客观世界为例,说明抽象、封装、继承性和多态性等概念。4. 多继承的情况下为什么会产生二义性?如何消除二义性?5. 试说明 void F(const T &t); 和 inf f() const; 中关键字 const 作用。6.有如下程序#include #include using namespace

21、 std;class B;class Afriend B;public:A()coutin A()endl;A(const A &a)coutin A(const A &a)endl;A()coutIn A()endl;class B: public Apublic:B()coutIn B()endl;B(const A a)coutIn B(const A a)endl;void f(A &a)coutIn f(A &a)endl;void ff(const B &b)coutIn ff(B &b)end;void ff(A a)int main()A a;B bb=a;程序运行的结果是_7

22、.有如下程序#include using namespace std;template class HisClassType data;public:HisClass(Type a, Type b, Type c);Type getData();template HisClass:HisClass(Type a, Type b, Type c)if(ab&ac)data=a;elseif(bc)data=b;elsedata=c;template Type HisClass:getData()return data;int main()HisClass x1(3,4,5), x2(5,3,4)

23、, x3(4,5,3), x4(7,8,9), x5(8,7,9);coutx1.getData()x2.getData()x3.getData()x4.getData()x5.getData()endl;system(pause);return 0;程序运行的结果是_8. 以下程序在运行中出现致命错误,找出错误原因并修正。#include#includeclass sampleprivate:char *string;public:sample(const char *s)string = new charstrlen(s)+1;strcpy(string s);sample()delete

24、 string;sample f(char *arg)sample tmp(arg);return tmp;int main()sample local=f(abcd);return 0;9.有如下程序#includeusing namespace std;class Pchar *name;int age;char *add;public:P()coutP;P()cout!P;class S:public Pchar *department;int level;public:S()coutS;S()cout!S;class T: public Pchar *major;float s;pub

25、lic:T()coutT;T()cout!T;int main()S s;T t;system(pause);return 0;程序运行的结果是_10.有如下程序#include using namespace std;class B public:B( ) cout B:B( ) endl; num+;virtual void f( ) = 0;virtual void g( ) = 0;void k( ) f( ); cout B:k( ) endl; g( ); virtual B( ) cout B:B( ) endl;num-;static int getNum( ) return

26、num;private:static int num;class D1: public B public:D1( ) cout D1:D1( ) endl; void f( ) cout D1:f( ) endl;void g( ) cout D1:g( ) endl;D1( ) cout D1:D1( ) endl;class D2: public B public:D2( ) cout D2:D2( ) endl; void f( ) cout D2:f( ) endl;void g( ) cout D2:g( ) endl;D2( ) cout D2:D2( ) endl; ;int B

27、:num = 0;int main( ) B* buf3; buf0 = new D1;buf1 = new D2;buf2 = new D1;int i;cout B:getNum( ) endl; for ( i = 0; ik( );for (i = 0; i3; i+)delete bufi;cout B:getNum( ) endl; system(pause);return 0;程序运行的结果是_11.有如下程序#include using namespace std;class Rpublic:R(int r1, int r2): R1(r1), R2(r2);void prin

28、t();void print() const;private:int R1, R2;void R:print()coutR1,R2endl;void R:print()constcoutR1,R2endl;int main()R a(5,4);const R b(20,52);b.print();system(pause);return 1;程序运行的结果是_12.有如下程序#include using namespace std;class demopublic:static int constructor, copy_constructor;demo()coutdefault constr

29、uctorendl;constructor+;demo(const demo& x)coutcopy constructorendl;copy_constructor+;int demo:constructor=0;int demo:copy_constructor=0;demo usercode(demo b)demo c(b);return c;int main()demo a, d;coutcalling usercodeendl;d=usercode(a);coutdemo:constructor,demo:copy_constructorendl;system(pause);retu

30、rn 0;程序运行的结果是_13.有如下程序#includeusing namespace std;class Astatic int m;int n;public:A(int m, int n)m=this-m;n=this-n;Show()coutmnendl;int A:m;int main()A a1(3,4);A a2(5,6);a1.Show();a2.Show();程序运行的结果是_14.有如下程序#includeusing namespace std;class Pchar *name;int age;char *add;public:P()coutP;P()cout!P;cl

31、ass S:public Pchar *department;int level;public:S()coutS;S()cout!S;class T: public Pchar *major;float s;public:T()coutT;T()cout!T;int main()S s;T t;system(pause);return 0;程序运行的结果是: 15. 为什么要定义虚析构函数?16.有如下程序#include using namespace std;class B public:B( ) cout B:B( ) endl; num+;virtual void f( ) = 0;v

32、irtual void g( ) = 0;void k( ) f( ); cout B:k( ) endl; g( ); virtual B( ) cout B:B( ) endl;num-;static int getNum( ) return num;private:static int num;class D1: public B public:D1( ) cout D1:D1( ) endl; void f( ) cout D1:f( ) endl;void g( ) cout D1:g( ) endl;D1( ) cout D1:D1( ) endl;class D2: public

33、 B public:D2( ) cout D2:D2( ) endl; void f( ) cout D2:f( ) endl;void g( ) cout D2:g( ) endl;D2( ) cout D2:D2( ) endl; ;int B:num = 0;int main( ) B* buf3; buf0 = new D1;buf1 = new D2;buf2 = new D1;int i;cout B:getNum( ) endl; for ( i = 0; ik( );for (i = 0; i3; i+)delete bufi;cout B:getNum( ) endl; sy

34、stem(pause);return 0;程序运行的结果是_17.有如下程序#include using namespace std;class Rpublic:R(int r1, int r2): R1(r1), R2(r2);void print();void print() const;private:int R1, R2;void R:print()coutR1,R2endl;void R:print()constcoutR1,R2endl;int main()R a(5,4);const R b(20,52);b.print();system(pause);return 1;程序运行

35、的结果是:18.有如下程序#include using namespace std;class B;class Afriend B;public:A()coutin A()endl;A(const A &a)coutin A(const A &a)endl;A()coutIn A()endl;class B: public Apublic:B()coutIn B()endl;B(const A a)coutIn B(const A a)endl;void f(A &a)coutIn f(A &a)endl;void ff(const B &b)coutIn ff(B &b)end;void f

36、f(A a)int main()A a;B bb=a; 19.有如下程序#include using namespace std;class demopublic:static int constructor, copy_constructor;demo()coutdefault constructorendl;constructor+;demo(const demo& x)coutcopy constructorendl;copy_constructor+;int demo:constructor=0;int demo:copy_constructor=0;demo usercode(dem

37、o b)demo c(b);return c;int main()demo a, d;coutcalling usercodeendl;d=usercode(a);coutdemo:constructor,demo:copy_constructorendl;system(pause);return 0;程序运行的结果是:20. 请分析下面的程序并给出该程序的执行结果。#includeclass AAint a;public :AA( )coutInitualizing AA!n;AA( )coutDestroying AA!n;class BBint b;AA p;public :BB( )c

38、outInitualizing BB!n;BB( )coutDestroying BB!n;void main( )BB X;coutEnding main!n;执行该程序后,输出结果为: 21. 写出下列程序的运行结果。#includeusing namespace std;class AAint a;public :AA(int i)a=i;coutAA=an;virtual AA( )coutAA=an;class BB:public AAint b;public :BB(int i,int j):AA(i)b=j;coutBB=bn;BB( )coutBB=bn;void main(

39、)AA *pa=new AA(8); delete pa;AA*pb=new BB(6,9); delete pb;执行该程序后,输出结果为: 22. 写出下面程序的输出结果。 #include class Test private: static int val; int a; public: static int func(); static void sfunc(Test &r); ; int Test:val=20; int Test:func() val-; return val; void Test:sfunc(Test &r) r.a=25; cout Result3=r.a;

40、void main() coutResultl=Test:func()endl; Test a; coutResult2=a.func(); Test:sfunc(a); 执行该程序后,输出结果为: 23. 写出下面程序输出结果。 # include class A public: virtual void func()coutfunc in class A endl; ;class B public: virtual void func()coutfunc in class B endl; ; class C:public A, public B public: void func()cou

41、tfunc in class Cendl; ; void main() C c; A& pa=c; B& pb=c; C& pc=c; pa.func(); pb.func(); pv.func(); 执行该程序后,输出结果为: 24. 写出下面程序的输出结果。 # include class Location public: int X,Y; void init(int initX,int initY); int GetX(); int GetY(); ; void Location:init (int initX,int initY) X=initX; Y=initY; int Locat

42、ion:GetX() return X; int Location:GetY() return Y; void display(Location& rL) coutrL. GetX() rL.GetY()init(7,8); for (int i=0;i5;i+) display(*(rA+); 执行该程序后,输出结果为:四、程序设计题1. 以下是一个整数栈类的定义:const unsigned in SIZE=100;class stackpublic: stack(); stack(); void push(int); void pop(); int pop() const; privat

43、e: int stackSIZE; int tos;试编写一个栈的类模板(包括其成员函数定义),以便为任何类型的对象提供栈结构数据的操作。2. 编程从键盘输入x和y的值,计算y=ln(2x-y)的值,要求设计一个“负数求对数”的异常类,并写出测试程序。(对数函数log()在math.h中定义)3. 写一个函数,找出给定字符串中具有最大ASCII码的字符。如字符串world中字符w具有最大的ASCII码。函数的原型为:char MaxCharacter(char * str);函数参数:指向所要处理的字符串;函数返回值:如果不空,则返回具有最大ASCII码的字符,否则返回空字符0x0或0。4.

44、它的公有派生类其中包含载人数passenger_load。卡车类truck是vehicle的公有派生类其中包含载人数passenger_load和载重量payload,每个类都有相关数据的输出方法。要求用UML图来表示各个类及其相互的关系。5. 根据下面类中Uion函数的原型和注释写出它的类外定义。classStrings char*s; /指向动态分配的字符串数组空间 intn: /记录字符串长度 public: Strings(char-*str); /构造函数,利用str字符串长度初始化n, /利用str字符串初始化s所指的字符串空间 Strings(Strings&str); /拷贝构

45、造函数 Strings& Give(Strings& str); /实现str赋值给*this的功能并返回*this Strings Uion(Strings& str); /实现8this和str中的字符串连接的功能, /把连接结果存人临时对象并返回 intLenth()returnn; /返回字符串长度 voidPrint()eoutsendl /输出字符串;6. 设计一个文本文件的链接类CFileLink,通过该类的使用,可以实现一个文件链接到另一个文件的的功能。将2个现有文件 的内容复制到一个新文件中。为了实现文件的复制需要使用get()函数读取字符,用put()函数写入字符,从而实现

46、逐个字符的复制。 class CFileLink fstream file1, file2, file3; char fn120, fn220, fn320; public: CFileLink(); CFileLink(); void linkfile(); / 打开file1, file2,将file1, file2的内容写到file3 void printfile(); / 输出file3的内容 7. 设计一个文本文件的复制类CFileCopy,通过该类的使用,可以实现一个文件复制到另一个文件的的功能。为了实现文件的复制需要使用get()函数读取字符,用put()函数写入字符,从而实现逐个字符的复制。 class CFileCopy fstream file1, file2; char fn120, fn220; public: CFileCopy(); CFileCopy(); void copyfile(); / 打开file1, fil

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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