C++二级上机填空题.doc_第1页
C++二级上机填空题.doc_第2页
C++二级上机填空题.doc_第3页
C++二级上机填空题.doc_第4页
C++二级上机填空题.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

上机填空题1、 程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为: TestClass2Name May 程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass1中定义接口函数GetName,为纯虚函数。请在注释/*1*后添加适当的语句。(2)函数GetName2()实现获得名字的缓存,但是只获得读允许操作这个缓存,请在注释/*2*后添加适当的语句。(3)实现TestClass2的构造函数,请在注释/*3*后添加适当的语句。(4)完成TestClass2的构造函数,实现对名字的处理。请在注释/*4*后添加适当的语句。注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#include class TestClass1public:/*1*;class TestClass2: public TestClass1public:void GetName()coutTestClass2NameGetName();coutobj1.GetName2()endl;return;【答案】(1)添加语句:virtual void GetName()=0;(2)添加语句:const char* GetName2() (3)添加语句:TestClass2(char* str)(4)添加语句:m_stri=0;【审题分析】在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和接口函数Getname实现各种输出操作。【解题思路】(1)题目1要求在类TestClass1中定义接口函数GetName,为纯虚函数。在C+中,在基类中用virtual声明成员函数为虚函数。纯虚函数是在声明虚函数时被初始化为0的函数,即virtual void GetName()=0;。(2)题目2要求函数GetName2()实现获得名字的缓存,但是只获得读允许操作这个缓存。只能引用数据成员,而不能修改,那么使用常成员函数。一般形式为,const 函数类型 函数名,即const char* GetName2()。(3)题目3要求实现TestClass2的构造函数。TestClass2的构造函数与类TestClass2名应该相同,而且第三个标识下的大括弧中是对字符数组str的操作,所以类TestClass2的构造函数中的参数为str,即这里补全为TestClass2(char* str)。(4)题目4要求完成TestClass2的构造函数,实现对名字的处理,补全类TestClass2的构造函数,构造函数中的名字变量str对应于类TestClass中的成员变量m_str,所以这里补全变量赋值操作m_stri=0;。 2、类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成类的构造函数,请在注释/*1*后添加适当的语句。(2)完成构造函数对姓名的赋值,请在注释/*2*后添加适当的语句。(3)定义类的友元函数fun(),请在注释/*3*后添加适当的语句。(4)补充函数fun()的年龄比较,请在注释/*4*后添加适当的语句。注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#include class Personpublic:/*1*int i; for(i=0;sUserrNamei!=0; i+)m_UserNamei = sUserrNamei;/*2*m_Old = nOld;private:char m_UserName32;int m_Old;/*3*;void fun(char* s,Person& person1,Person& person2)/*4*if( )for(int i=0; person1.m_UserNamei !=0 ; i+)si = person1.m_UserNamei;si+1 = 0;elsefor(int i=0; person2.m_UserNamei !=0 ; i+)si = person2.m_UserNamei;si+1 = 0;void main()char s32;Person p1(abc,20);Person p2(def,30);fun(s,p1,p2);coutsperson2.m_Old)【审题分析】在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,函数fun是输出年龄较大的姓名,类Person记录了姓名和年龄。【解题思路】(1)题目1要求完成类的构造函数。根据class Person语句知道Person为类,所以类Person的构造函数名为Person,根据第1个标识下的大括弧中的语句知道函数中的参数为数组 sUserrName存放姓名,整型nOld存放年龄,所以补充构造函数定义为Person(char* sUserrName,int nOld)。(2)题目2要求完成构造函数对姓名的赋值。根据(1)中的分析,在第2个标识下补全姓名赋值,即m_UserNamei=0;。 (3)题目3要求定义类的友元函数fun()。在C+中,如果在本类以外的其它地方定义了一个函数,在类体中是用friend对该函数进行声明的,此函数称为本类的友元函数,并且能够调用本类中的成员变量。程序中的fun函数定义为void fun(char* s,Person& person1,Person& person2),所以声明fun()为类Person的友元函数,即这里补全friend void fun(char* s,Person& person1,Person& person2);。(4)题目4要求补充函数fun()的年龄比较。类Person中年龄的变量为m_Old,根据C+中类变量的调用格式补充第4个标识下,if判断中的条件语句,即if(person1.m_Oldperson2.m_Old)。3、 程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成类TestClass1的成员函数seta定义,定义seta对象x为int 类型,请在注释/*1*后添加适当的语句。(2)完成类TestClass1(共有)和类TestClass2(私有)派生类TestClass3的定义,请在注释/*2*后添加适当的语句。(3)定义类TestClass3中的私有成员c为int,请在注释/*3*后添加适当的语句。(4)完成setc中对基类的变量a的赋值,请在注释/*4*后添加适当的语句。注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#includeclass TestClass1int a;public:/*1*return a=x;void showa() cout a endl;class TestClass2int b;public:void setb(int x)b=x;void showb()cout b endl;/*2*private:/*3*public:void setc(int x,int y,int z)c=z;/*4*setb(y);void showc()cout c endl;void main()TestClass3 c;c.seta(5);c.showa();c.setc(5,7,4);c.showc();【答案】(1)添加语句:int seta(int x)(2)添加语句:class TestClass3:public TestClass1,private TestClass2 (3)添加语句:int c;(4)添加语句:seta(x);【审题分析】本题的功能是利用类中的成员函数设置数值,并将其输出。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass实现各种输出操作。【解题思路】(1)题目1要求完成类TestClass1的成员函数seta定义,定义seta对象x为int 类型。类的成员函数是函数的一种,它与一般函数的区别只是,它是一个类的成员,出现在类体中。所以类TestClass1中的成员函数,就是在TestClass1中定义题目中要求的参数为int x的seta函数,即int seta(int x)。(2)题目2要求完成类TestClass1(公有)和类TestClass2(私有)派生类TestClass3的定义。从已有的类产生一个新的子类,称为类的派生。声明派生类的一般形式为:class 派生类名:继承方式 基类名。根据声明派生类的一般形式,这里补全class TestClass3:public TestClass1,private TestClass2 。(3)题目3要求定义类TestClass3中的私有成员c为int。在类TestClass3中的private数据成员区域,定义int c,即在第3个标识下补全int c;。(4)题目4要求完成setc中对基类的变量a的赋值。基类为TestClass1,setc对于该类a的赋值,是int seta(int x)函数的赋值,即seta(x);4、 程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释/*1*之后添加语句。(2)设置类TestClass0的基类为TestClass类的定义,请在注释/*2*后添加语句。(3)在类TestClass的派生类TestClass0的公有成员中定义析构函数TestClass0,请在/*3*后添加。(4)设置类TestClass1的基类为 TestClass类的定义,请在/*4*后实现。本程序输出如下结果: TestClass class constructor TestClass0 class constructor TestClass on class constructor TestClass1 class constructor TestClass1class constructor TestClass class constructor TestClass0 class constructor TestClass class constructor注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#includeclass TestClass/*1*public:TestClass() cout TestClass class constructor endl;TestClass() cout TestClass class constructor endl;/*2*char *departmert;int level;public:TestClass0() cout TestClass0 class constructor endl;/*3*cout TestClass0 class constructor endl;/*4*char *major;float salary;public:TestClass1() cout TestClass1 class constructor endl;TestClass1() cout TestClass1 class constructor endl;void main()TestClass0 s1;TestClass1 t1;【答案】(1)添加语句:char* name; int age;(2)添加语句:class TestClass0:public TestClass(3)添加语句: TestClass0 ()(4)添加语句:class TestClass1:public TestClass【审题分析】本题的功能是利用构造函数和析构函数中的输出语句,输出字符串。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,完成类的定义以及其成员函数。【解题思路】(1)题目1要求TestClass中定义name为字符串类型,age为整型。根据题目要求,在程序TestClass类中定义变量name和age,即char* name; int age;。(2)题目2要求设置类TestClass0的基类为TestClass类的定义。在C+中,从已有的类产生一个新的子类,称为类的派生。声明派生类的一般形式为:class 派生类名:继承方式 基类名。根据声明派生类的一般形式,这里补全class TestClass0:public TestClass。(3)题目3要求在类TestClass的派生类TestClass0的公有成员中定义析构函数TestClass0。析构函数也是一个特殊的成员函数,它的作用与构造函数相反,它的名字是类名的前面加一个符号。题目中要求的类名字为TestClass0即这里补全TestClass0 ()。(4)题目4要求设置类TestClass1的基类为 TestClass1类的定义同(2)在第4个标识下补充class TestClass1:public TestClass。5、 程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)对文件以追加的方式打开文件。请在注释/*1*后添加适当的语句。(2)定义m、n为类TestClass的公有int型数据成员,请在注释/*2*后添加适当的语句。(3)定义p为类TestClass的数据成员指针,并指向类TestClass数据成员m,请在注释/*3*后添加适当的语句。(4)定义p指向类TestClass 数据成员n,请在注释/*4*后添加适当的语句。注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#include#include#include#includeusing namespace std;void WriteFile(int x)ofstream out1;/*1*out1.open(modi3.txt, );out1 x ;out1.close();void ClearFile()ofstream out1;out1.open(modi3.txt);out1.close();class TestClasspublic:void disp()cout m= m endl;WriteFile(m);cout n= n endl;WriteFile(n);/*2* ;void main()/*3*ClearFile();TestClass a;a.*p=30;/*4*a.*p=45;a.disp();【答案】(1)将out1.open(modi3.txt, );补充完整为:out1.open(modi3.txt, ios_base:app);(2)添加语句:int m,n; (3)添加语句:int TestClass:*p=&(TestClass:m);(4)添加语句:p=&(TestClass:n);【审题分析】在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和函数ClearFile()实现各种输出操作。【解题思路】(1)题目1要求对文件以追加的方式打开文件。文件输出输入方式的设置值,以ios:app方式是以输出方式打开文件,写入的数据添加在文件末尾,即第1个标识下语句补全为out1.open(modi3.txt, ios_base:app);。(2)题目2要求定义m、n为类TestClass的公有int型数据成员。只需在程序中的TestClass类中的public区域添加m、n的定义即可。即在第2个标识下添加int m,n;。(3)题目3要求定义p为类TestClass的数据成员指针,并指向类TestClass数据成员m。程序中类TestClass数据成员m为:TestClass:m,定义p为类TestClass的数据成员指针语句为:TestClass:*p,将其指向前面的数据成员m,即为int TestClass:*p=&(TestClass:m);。(4)题目4要求定义p指向类TestClass 数据成员n。类TestClass 数据成员n语句为TestClass:n,用p指向类TestClass数据成员n,添加的语句即p=&(TestClass:n);。6、 程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释/*1*后添加适当的语句。(2)完成判断数据成员date2是否是闰年函数int Date:IsLeapYear()的定义,返回数据成员date2是否是闰年的值,是则返回1,否则返回0。请在注释/*2*后添加适当的语句。(3)设置SetData()的默认时间为:2004-12-1,请在注释/*3*后添加适当的语句。(4)完成主函数main(),完成输出date2 is a leapyear,请在注释/*4*后添加适当的语句。提示:公元纪年的年数可以被四整除,即为闰年;被100整除而不能被400整除为平年;被100整除也可被400整除的为闰年。注意:增加或修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#include using namespace std;class Datepublic: /*3*void SetDate(int y,int m,int n);int IsLeapYear();void Print()cout year - month - day endl;private:/*1*;void Date:SetDate(int y,int m,int d)year=y;month=m;day=d;int Date:IsLeapYear()/*2*return int main()Date date1,date2;date1.SetDate();date2.SetDate(2004,12,1);cout date1:;date1.Print();cout date2:;date2.Print();/*4*cout date2 is(:not) a leapyear. endl;return 0;【答案】(1)int year,month,day;(2)将return补充完整为:return (year%400=0)|(year%4=0&year%100!=0); (3)将void SetDate(int y,int m,int n);补充完整为:void SetDate(int y=2004,int m=12,int n=1); (4)将cout date2 is( :not) a leapyear. endl;补充完整为:cout date2 is(date2.IsLeapYear()?:not) a leapyear. endl;【审题分析】本题中程序的功能是判断2004年是否为闰年。其中成员函数SetDate设置日期,IsLeapYear函数判断是否为闰年。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类Date和和其成员函数实现各种功能。【解题思路】(1)题目1要求定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据。在程序中的Date类中的priate区域添加数据成员year、month、day的定义即可,其中它们的类型根据题目要求定义为int型。即在第1个标识下添加int year,month,day;。(2)题目2要求完成判断数据成员date2是否是闰年函数int Date:IsLeapYear()的定义。公元纪年的年数可以被100整除而不能被400整除为平年;被100整除也可被400整除的为闰年。用程序语言表达为(year%400=0)|(year%4= 0&year%100!=0),即在第2个标识补充的返回值语句为return (year%400=0)|(year%4=0&year%100!=0);。(3)题目3要求设置SetData()的默认时间为:2004-12-1。程序中类Date的成员函数定义为void SetDate(int y,int m, int n);,设置默认时间为:2004-12-1,就是设置SetDate函数中的变量值分别为2004,12,1。即成员函数的定义语句修改为 void SetDate(int y=2004,int m=12,int n=1);。(4)题目4要求完成主函数main(),完成输出date2 is a leapyear。标识4下的语句cout date2 is(:not) a leapyear. endl;缺少字符串date2 is以及判断date2是否为润年的date2.IsLeapYear()函数调用,所以这条语句补全为cout date2 is(date2.IsLeapYear()?:not) a leapyear. endl;。7、程序中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整:(1)以追加的方式打开文件modi3.txt,请在注释/*1*后添加适当的语句。(2)定义一个类对象s,请在注释/*2*后添加适当的语句。注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。#include #include using namespace std;void WriteFile(char *x)ofstream out1;/*1*out1.open(modi3.txt, );out1 x ;out1.close();void ClearFile()ofstream out1;out1.open(modi3.txt);out1.close();class TestClasspublic: TestClass() coutHelloendl; WriteFile(Hello); TestClass() coutTestendl; WriteFile(Test); ;void main() ClearFile(); try /*2* throw 1; catch(int) cout出现异常情况endl; WriteFile(出现异常情况); 【答案】(1)将out1.open(modi3.txt, );补充完整为:out1.open(modi3.txt,ios_base:app);(2)添加语句:TestClass s; 【审题分析】本题中程序的功能是将字符串HelloTest出现异常情况输入到文件modi3.txt和屏幕上。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和成员函数实现各种输出操作。【解题思路】(1)题目1要求以追加的方式打开文件modi3.txt。文件输出输入方式的设置值,以ios:app方式是以输出方式打开文件,写入的数据添加在文件末尾,即第1个标识下语句补全为out1.open(modi3.txt, ios_base:app);。(2)题目2要求定义一个类对象s。C+中,在声明了类类型后,定义对象的一般形式:类名 对象名。所以这里添加TestClass s;。8、 程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数的定义,请在注释/*1*后添加适当的语句。(2)定义类的友元函数fun(),请在注释/*2*后添加适当的语句。(3)定义类的友元函数main(),请在注释/*3*后添加适当的语句。(4)补充语句,释放内存。请在注释/*4*后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include class TestClasspublic:/*1*data = d;next = NULL;void SetNext(TestClass* p)next = p;private:int data;TestClass* next;/*2*/*3*;TestClass* fun(TestClass* h)TestClass *t,*s,*u,*v;s=h-next;h-next = NULL;while(s!=NULL)for(t=s,v=h; v != NULL & v-data data; u=v,v = v-next);s =s-next;if( v=h)h= t;else u-next = v;t-next = v;return h;void main()TestClass* h=NULL;TestClass* q=NULL;do int data;coutplease input a number, and end with 0data;if( data = 0) break;TestClass* p = new TestClass(data);if( h = NULL)h = q= p;elseq-SetNext(p);q = p; while(1);h = fun(h);for(; h!= NULL;)q= h-next;coutdata endl;delete h;/*4*return;【答案】(1)添加语句:TestClass(int d)(2)添加语句:friend TestClass* fun(TestClass* ); (3)添加语句:friend void main();(4)添加语句:h=q;【审题分析】本题的功能是将键盘输入的数字建立一个链表。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和函数fun实现各种输出操作。【解题思路】(1)题目1要求完成构造函数的定义。构造函数是一种特殊的成员函数,它的名字必须与类同名,所以这里的构造函数名字是TestClass。根据构造函数内的data = d;语句,知道构造函数TestClass中参数d为int型,即这里补全TestClass(int d)。(2)题目2要求定义类的友元函数fun()。在C+中,如果在本类以外的其它地方定义了一个函数,在类体中是用friend对该函数进行声明的,此函数称为本类的友元函数,并且能够调用本类中的成员变量。程序中fun()在类TestClass以外的地方定义的,为了其实现对类TestClass 中程序变量的调用,在类TestClass 中补全friend TestClass* fun(TestClass* );。(3)题目3要求定义类的友元函数main()。同(2),这里补全friend void main();。(4)题目4要求补充语句,释放内存。为了防止内存泄漏,在指针使用后要将其释放。第四个标识前面的delete h;语句已经将指针h释放了,所以要释放指针q,只要将其指向h就可以了,即h=q;。9、 程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在注释/*1*后添加适当的语句。(2)定义类的私有成员变量,X、Y、Z类型为int,请在注释/*2*后添加适当的语句。(3)定义类TestClass的数据成员count声明为静态整数型数据成员,请在注释/*3*后添加适当的语句。(4)在构造函数中实现用count表示类TestClass被实现对象的次数。请在注释/*4*后添加适当的语句。本程序的输出结果为: The point is (1,1,1) There are 3 point objects The point is (1,2,3) There are 3 point objects The point is (0,0,0) There are 3 point objects注意:除在指定的位置添加语句之外,请不要改动程序的其他部分。#includeusing namespace std;class TestClasspublic:/*1*X=a;Y=b;Z=c;/*4*void Display() cout The point is ( X , Y , Z ) endl; cout There are count point objects. endl;private:/*2*/*3*;int TestClass:count=0;int main()TestClass p1(1,1,1),p2(1,2,3),p3(0,0,0);p1.Display();p2.Display();p3.Display();return 0;【答案】(1)添加语句:TestClass(int a=0,int b=0,int c=0)(2)添加语句:int X,Y,Z; (3)添加语句:static int count;(4)添加语句:count +;【审题分析】本题的功能是设置点,并将点的坐标值显示在屏幕上。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和成员函数实现各种输出操作。【解题思路】(1)题目1要求完成默认构造函数TestClass的定义。构造函数是一种特殊的成员函数,它的名字必须与类同名,所以这里的构造函数名字是TestClass。根据题目中要求,实现构造函数参数的赋值,即这里添加TestClass(int a=0,int b=0,int c=0)。(2)题目2要求定义类的私有成员变量,X、Y、Z类型为int。在类TestClass中的private区域,声明变量X 、Y、Z为整型就可以了,即在第2个标识下添加int X,Y,Z;。(3)题目3要求定义类TestClass的数据成员count声明为静态整数型数据成员。同(2)在第3个标识下声明count为静态整型,即添加static int count;。(4)题目4要求在构造函数中实现用count表示类TestClass被实现对象的次数。在构造函数TestClass中添加count自加运算语句,即在第4个标识下添加count +;。10、 程序中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)重载运算符int,请在注释/*1*后添加适当的语句。(2)重载运算符,请在注释/*2*后添加适当的语句。(3)在主函数main()中定义变量i,并调用对象obj的int运算符,给变量赋初值为10,请在注释/*3*后添加适当的语句。(4)调用obj的运算符输出: HelloTest注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#includeusing namespace std;class TestClasspublic:/*1*coutintendl;return 10;/*2*coutstrendl;int main()TestClass obj;/*3*/*4*return 0;【答案】(1)添加语句:operator int()(2)添加语句:operator (char* str) (3)添加语句:int i=int(obj);(4)添加语句:objHello Test;【审题分析】本题的功能是通过重载运算符实现字符串输出。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass的运算符重载函数实现各种输出操作。【解题思路】(1)题目1要求重载运算符int的定义。运算符重载的方法是定义一个重载运算符的函数,其一般格式为:函数类型 operator 运算符名称 (形参列表)对运算符的重载处理。所以第1个标识下,重载运算符int的语句为operator int()。(2)题目2要求重载运算符。同(1),第2个标识下的重

温馨提示

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

评论

0/150

提交评论