计算机二级笔试241_第1页
计算机二级笔试241_第2页
计算机二级笔试241_第3页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、 模拟 计算机二级 C+ 笔试 241一、选择题 每题 2 分,共 70 分 以下各题 A 、B 、C 、D 四个选项中,只有一个选项是正确的。第 1 题:以下表达中正确的选项是A. 栈是“先进先出的线性表B. 队列是“先进后出的线性表C. 循环队列是非线性结构D. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构参考答案: D答案解析: 栈是“先进后出的线性表;队列是“先进先出的线性表;循 环队列是队列的 一种顺序存储结构, 因此是线性结构; 有序线性表既可以 采用顺序存储结构, 又 可以采用链式存储结构。第 2 题:支持子程序调用的数据结构是A.栈B.树C.队列D.二叉树参考答案:

2、 A答案解析:栈支持子程序调用。 栈是一种只能在一端进行插入或删除操作的线性表。 在 主程 序调用子程序时要首先保存主程序当前的状态, 然后转去执行子程序, 最终把子 程序的执行结果返回到主程序中调用子程序的位置, 继续向下执行, 这种调用符 合栈的特点,因此答案为 A。第 3 题:某二叉树有 5 个度为 2 的结点,那么该二叉树中的叶子结点数是A. 10B. 8C. 6D. 4参考答案: C答案解析: 对于任何一棵二叉树, 其终端结点 叶子结点 数为度为 2 的结点数 +1 。 所以该二 叉树的叶子结点数等于 5+1=6 。第 4 题: 以下排序方法中,最坏情况下比拟次数最少的是A. 冒泡排

3、序B. 简单项选择择排序C. 直接插入排序D. 堆排序参考答案: D 答案解析: 冒泡排序、简单项选择择排序和直接插入排序在最坏的情况下的比拟 次数都是 n(n- 1)/2 ,堆排序在最坏的情况下比拟次数最少,是 nlog2n 。第 5 题: 软件按功能可分为应用软件、系统软件和支撑软件。下面属于应用 软件的是A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序参考答案: C 答案解析: 软件按功能可以分为应用软件、 系统软件、支撑软件 (或工具软件 ) 。应用 软件是 为解决某一特定领域的应用而开发的软件; 系统软件是计算机管理自 身资源, 提 高计算机使用效率并为计算机用户提供各种

4、效劳的软件; 支撑 软件是介于系统软 件和应用软件之间, 协助用户开发软件的工具性软件。 编 译程序、操作系统和汇 编程序都属于系统软件, 教务管理系统属于应用软件。第 6 题: 下面表达中错误的选项是A. 软件测试的目的是发现错误并改正错误B. 对被调试的程序进行“错误定位是程序调试的必要步骤C. 程序调试通常也称为 DebugD. 软件测试应严格执行测试方案,排除测试的随意性参考答案: A答案解析: 软件测试的目的是暴露错误, 评价程序的可靠性。 软件调试的 目的是发现错误的 位置并改正错误。软件测试和软件调试不是同一个概念。第 7 题: 耦合性和内聚性是对模块独立性度量的两个标准。以下表

5、达中正确 的是A. 提高耦合性、降低内聚性有利于提高模块的独立性B. 降低耦合性、提高内聚性有利于提高模块的独立性C. 耦合性是指一个模块内部各个元索问彼此结合的紧密程度D. 内聚性是指模块间互相连接的紧密程度参考答案: B答案解析:耦合性是模块问互相连接的紧密程度的度量, 内聚性是一个模块内部各个元 素间 彼此结合的紧密程度的度量。 良好的软件设计应尽量做到高内聚、 低 耦合, 即减 弱模块之间的耦合性和提高模块内的内聚性,这样有利于提高模 块的独立性。第 8 题: 数据库应用系统中的核心问题是A. 数据库设计B. 数据库系统设计C. 数据库维护D. 数据库管理员培训参考答案: A答案解析:

6、数据库应用系统中的一个核心问题就是设计一个能满足用户需求、 性能良好 的数 据库,即数据库设计。第 9 题:A.选择B.投影C.插入D.连接参考答案: B答案解析:专门的关系运算有 3 种:投影、选择和连接。 选择运算是从关系中找出满足 给定 条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将 被选取, 这种运算是从水平方向抽取元组的。 投影运算是从关系模式中挑选 假设干属性组成 新的关系, 这是从列的角度进行的运算, 相当于对关系进行垂直分解。 连接运算 是二目运算,需要两个关系作为操作对象第 10 题:将 E-R 图转换为关系模式时,实体和联系都可以表示为A.属性B.键C.关系

7、D.域参考答案:答案解析:数据库逻辑设计的主要工作是将 ER 图转换成指定 RDBMS 中的关系模式 从 E- R 图到关系模式的转换是比拟直接的,实体与联系都可以表示成关系, E-R 图中 属性也可以转换成关系的属性。实体集也可以转换成关系。第 11 题:对 C+ 编译器区分重载函数无任何意义的信息是A.参数类型B.参数个数C.返回值类型D.常成员函数关键字 const参考答案: C答案解析:假设重载函数名相同, 那么通过参数个数和参数类型的不同来区分该调用哪个重 载函 数。调用重载函数时,函数返回值类型不在参数匹配检查之列。因此, 假设两个函 数的参数个数和类型都相同,而只有返回值类型不同

8、,那么不允许重 载。第 12 题:有如下类定义和变量定义: class A public :A( )data=O ; A( ) int GetData( )constreturn data; void SetData(int n)data=n ; private : int data ; ;const A a ; A b ; 以下函数调用中错误的选项是A. a GetData( ) ;B. a SetData(10) ;C. b GetData( ) ;D. b SetData(10) ; 参考答案: B 答案解析: 常变量只能调用类中的常成员函数,不能调用非常成员函数第 13 题: 有如下类

9、定义和变量定义: class Parents public : int publicData : private : int privateData ; ; class ChildA : public Parents/ 类体略 */ ; class ChildB:private Parents/ 类体略 */ ; ChildA a ; ChildB b ; 以下语句中 正确的选项是A. cout VV publicData VV endl ; privateData VV endl ;a.C.cout VV b. publieData VV endl ;D.eout VV bprivateDa

10、ta VV endl ; 参考答案: A 答案解析: 派生类公有继承基类时, 可以访问基类中的公有成员和保护成员; 派生类私 有继 承基类时,不能访问基类中的任何成员。第 14 题: 运算符重载时不需要保持的性质是A. 操作数个数B. 操作数类型C. 优先级D. 结合性参考答案: B 答案解析: 进行运算符重载时, 必须保持运算符的优先级和结合特性, 且操作数个数不 能发 生改变,同时不能创立新的运算符。第 15 题: 以下关于函数模板的描述中,错误的选项是A. 从模板实参表和从模板函数实参表获得的信息矛盾时, 以模板实参的 信息 为准B. 对于常规参数所对应的模板实参,任何情况下都不能省略C

11、. 虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参D. 模板参数表不能为空参考答案: D答案解析: 函数模板的类型参数不可为空,模板的形参表可以为空。第 16 题: 要建立文件流并翻开当前目录下的文件 file.dat 用于输入,以下语句中错误的 是A. B. C.D.ifstream fin=ifstreamopen(ifstream*fir=new ifstream( ifstream fin ;fin open( ifstream*fin=new ifstream( )“file dat ) ; file dat ) ;fin- > open( “ file“ fil

12、e . dat );dat);参考答案: A答案解析:ifstream文件输入流类,进行文件翻开的一般格式为:文件流对象,open 文件名,翻开方式也可以用文件流指针代替对象,即文件流指针->Open 文件名,翻开方式 第 17 题:以下描述中,不属于面向对象思想主要特征的是A. 封装性B. 跨平台性C. 继承性D. 多态性参考答案: B答案解析:第 18 题:如下程序段运行时的输出结果是 main inti=8 , j=i ;A. 44int i=4 ; int J=1 ; int cout VV i V Vj VV endl ;面向对象思想的三大特性:封装、继承、多态B. 41C.

13、88D. 81参考答案: C答案解析:在函数体外部定义的变量是全局变量。 在主函数内部定义的变量是局部变量 当全局变量和局部变量同名时候,在函数体内,局部变量对全局变量起屏蔽作 用,即全局变量在函数体内不起作用。第 19 题:如下程序段运行时输出“ * int i=5 ; while(int i 的个数是0)cout VV '*' ; i- ; A. OB. 1C. 5D. 无穷参考答案: A答案解析:i 的初始值为 5 ,不满足循环条件,所以不执 行循环体,没有打印列表达式中错误的 第 20 题:有数组定义 char a34A. a2="WIN"B. st

14、rcpy a2 , "WIN" C. a23='W'D. a01=a01参考答案: A答案解析:选项 C、D 是赋字符元素,符合字符数组定义;选项 B 给一维数组赋字符串且 串 长度符合要求;选项 A 中, a2 是二维数组 a34 中的一个特殊元素,相 当于 一个一维数组名,是常量,不能被赋值。第 21 题: 列重载函 函数 fun 的原型为int fun int , int ,int原型中错误的选项是A. char fun int , int ;B. double fun int ,int , double ;C. int fun int , char*

15、 ;D. float fun int , int ,int ; 参考答案: D答案解析: 假设重载函数名相同, 那么通过参数个数和参数类型的不同来区分该调用哪个重载 函 数。调用重载函数时,函数返回值类型不在参数匹配检查之列。因此,假设两 个函 数的参数个数和类型都相同,而只有返回值类型不同,那么不允许重载。第 22 题: 建立一个类对象时,系统会自动调用A. 析构函数B. 构造函数C. 静态函数D. 友元函数参考答案: B答案解析:创立对象时,系统自动调用构造函数;撤销对象时,系统自动调用析构函数 第 23 题:通过派生类的对象可直接访问其A. 公有继承基类的公有成员B. 公有继承基类的私有

16、成员C. 私有继承基类的公有成员D. 私有继承基类的私有成员参考答案: A 答案解析: 在私有继承方式和保护继承方式下, 派生类对象不能访问基类的任何成员; 在 公有继承方式下,派生类对象可以访问基类的公有成员。第 24 题:表达式 +a 中的“ +是作为成员函数重载的运算符,那么与+a 等效的运算符函数调用形式为A. a orerator+(1)B. operator+(A)C. operator+(a ,1)D. a operator+( )参考答案: C 答案解析:单目运算符的成员函数重载,对前缀方式+ob,可以采用运算符重载为:ob operator+( ) 或者 operator+(

17、x&oB. 。第 25 题:在定义一个类模板时,模板形参表是用一对括号括起来的,所采用 的括号是A. ( )B. C. < >D. 参考答案: C 答案解析: 定义类模板的一般格式为:template <class 类型参数 > class 类名 类成员声明 ;第 26 题:当使用 ifstream 流类定义一个流对象并翻开一个磁盘文件时,文件的默认翻开 方式为A. ios_base:inB. ios_base:in | ios_base:outC. ios_base:outD. ios_base:in&ios_base:out参考答案: A答案解析:对

18、于类 ifstrearn ,文件翻开方式的默认值是 ios:in ;而对类 ostrearn 文件打 开 第 27 题: 如下程序的输出结果#include char*a # b=bb # # dl ,vvv cstring a=ninetw int6,是> using namespace std ;b ;#include v lostream >public : class XCD XCD(char*aa ,int charstrlen(aA) +1 bB. strcpy(a , aA) # # int char*Geta( )return a int Getb( )return

19、 b main( ) d2=8 # strlen(x A. 12char*pl="abcd" , *p2="weirong" :XCD x(pl , d1) , y(p2 , d2c)out#return 0 #Geta( )+y Getb( ) vv endl #的方式默认为 los:outB. 16C. 14D. 11参考答案: A答案解析:构造对象 x,所以 x.a="abcd" , x.b=6,构造对象 y, y.a="weirong" , y.b=8 , 所 以 strlen(x geta( )+y ge

20、tb( )=12 。第 28 题: 如下程序的输出结果是 #include v iostream > #include v cstring> using namespace std # class XCF int a # public : XCF(int aa=0) :a(aA) cout vv "1" # XCF(XCF&X)a=x . a # cout vv "2" # l XCF( )cout vv a # intGeta( )t return a ;int main( )XCF d(15) ,d2(d1) ; XCF*pd=n

21、ew XCF(8) ; cout vv pd- > Geta( ) ; delete pd ; return 0 ; A. 1215588B. 1218855C. 12185D. 128512参考答案: B答案解析:XCFd(15)调用 XCF 的 XCF(intaa=0) : a(aA)构造函数,打印 1。 d2(d1)调用构 造函数XCF(XCF&x ,)此时赋值使得d2. a=d1 . a=5 ,同时打印2。XCF*pd= new XCF(8) # 新建一个对象指针并创立一个 XCF 对象,调用构造函数 XCF(intaa=0) : a(aA), pd- >a=8,并

22、打印1。delete pd ;调用析构函数,打印8。在程序结束时,撤销 对象 d2 和 d1 ,分别打印 5、5。故答案为 1218855 。第29题:类MyClass声明如下: public : MyClass(int k) : n(k) getValue( )constreturn n ; A.B.C.D.int U ;class MyClassint在以下数组定义中正确的选项是MyClass xl2;MyClass x22= new MyClass(1) MyClass*x32;MyClass*x42=MyClass(1),new MyClass(2);MyClass(2); 参考答案:

23、C答案解析:对象作为数组元素,对数组初始化赋值时,调用无参构造函数时, 数组定义格式为:类名数组名下标表达式=new类名()调用带有一个 参数的构造 名(参数)数1,参数 2, ? ?一般格式为:? ? 。函数时,数组定义格式为:类名 数组名下标表达式=new 类类名(参数)? ? ,或者类名数组名下标表达式=参当定义指针时,指针数组的每个元素都应该新建一个对象,类名*指针名=new类名(参数),new类名(参数),第30题:有女如下I程序:class AA int k#include V iostream > protected : setK(int k)this-using n am

24、espace std ; int n ;void>k=k; public :void setN(int n)this- > 类体n=n; ;class BB : public AA/*略 */ ; int x . setN(2) ; /2 returnmai n( )BB x ;x . n=1 :10 ;X. k=33x. setK(4) ;4在标注号码4条语句中正确的选项是B. 2C. 3D. 4参考答案:B第31题:答案解析:类对象只能访问类的公有成员,不能访问类的私有成员和保护成员 有如下类定义:class XX int xx ;XX( ) : xx(0)eout VV &#

25、39;A' ; 'B' ; ;class 丫丫 :丫丫( ) : yy(0)i cout vv yy; yy; 以下选项中,输出结果为 A0的语句是A. YY y1(0 , 0);B. YY y2(1);public :XX(int n) : xx(n)tout VV public XXmt yy ; public :YY(int n) : XX(n+1) , yy(n)cout VVYY(i nt m , int n) : XX(i n) , yy( n)cout VV yy; ;C. YY y3(0) ;D. YY y4;参考答案: D答案解析: 派生类对象创立时,

26、先调用基类的构造函数,然后调用派生类的构造函数。 假设 要 打印出“ AO,显然是分别调用了基类和派生类的无参构造函数,故答案 为D。如下程序的输出结果#include <iostream >using namespace第 32 题:std ;class Apublicvirtual void f( )tout<< 1;void g( )cout <<2; ;class B :public Apublic :virtual void f( )cout<< 3;void g( )cout<<4; ;void show(A A) a.f

27、( ); a.g( ) int nlain( )B b ;show(B. ; return 0 ;A. 12B. 34C. 14D. 32参考答案: D 答案解析: 对象引用作为函数参数, 实参是派生类对象, 而形参为基类对象引用, 故在 函数中只能使用基类的成员函数, 虚函数除外。虚函数由于在派生类对象中 被重新定义,调用基类虚函数时,调用的是重新定义后的派生类虚函数。故答 案为D。第 33 题:有如下程序:#inelude V iostream >using namespaee std ;class Pairint m ;int n ; public :Pair(int i ,int

28、 j): m (i), n (j) boot operator > (pair P) const ; / 需在类体夕卜给出定义 ; int main() Pair pl(3 ,4),p2(4,3), p3(4 ,5);cout VV (pl > p2) VV (p2 > pl) VV (p2 > p3) VV (p3>p2) ; retum 0 ;运算符函数 operator >的功能是比拟两个 Pair 对象的大小,当 > (Pair P)eonst 左边对象大时,返回 true , > (Pair P) 否那么返回 false 。比拟规 if

29、(m!=P.m)return m 那么是首先比拟两对象的 > (Pair P)eonst m 成员, m 大者为大;当 m 相等时比拟 n, n 大者为大。程序输出 0101,以下对运算符重载函数 的正确定义是A.bool Pair:operatorif(m!=P.m)return m>p In ;B.bool Pair:operator return n >pn;>pm;return n > p n; C.bool Pair:operatorD.bool Pair:operator > (PairP) n>p.n; if(Ul >p.m)ret

30、urn trueif(m >p.m)return true ; return ;return n >p.n ; 参考答案: C答案解析:重载成员运算符“V,在类中声明原型为 const成员函数,在类外定义时也 必 须加上 const 修饰符。第 34 题: 假定以下语句都是程序运行后首次执行的输出语句,其中输出结果 与另外 3 条 语句不同的语句是A.eout VVsetfill('*')VV123 VV setw(9) VV321;B.eoutVVsetrill('*')VVsetw(6) VV left VV123VVsetw(6) VVrigh

31、t VV321;C.eout VV123 VVsetrill('*') VV setw(6)VV 321D.eoutVVsetfill('*')VVsetw(9) VV left VV123VV321;参考答案: C 答案解析:在 cout 语句中的对齐方式默认为右对齐、左填充。在没有设置宽度的情况下, 默认宽度为输出变量宽度。如下程序运行时的输出结 第 35 题:#inelude V iostream > usingnamespace std ;ONE( ) :c(0)eout VV 1; class TW0ONE onel ;m):one2(m)eou

32、t VV 3; return 0 ;A. 3B. 23C. 123D. 213class ONE int c ; public :ONE(int n) : C(n)coutONE one2 ; ; int main( )VV 2; ;public : TWO(intTWO t(4) ;参考答案: C答案解析: 派生类中含有对象时构造函数的调用顺序是: 那么先执行基类的构 造函数, 然后执 行对象成员的构造函数, 最后执行派生类的构造函数。 析 构函数的调用次序与构 造函数的次序那么相反。 所以在创立对象 t4 时,先调 用基类无参构造函数 0NE( ) : c(0) ,打印 1:然后调用对象

33、one2(m) 的构造函 数 ONE(int n) : c(n) ,打印 2; 最后调用派生类的构造函数 TWO(int m) ,打 印 3 。二、填空题 (每空 2 分,共 30 分)第 36 题:假设用一个长度为50的数组(数组元素的下标从049)作为栈的存储空间, 栈 底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49 , top=30 数组下标 ,那么栈中具有 个元素。参考答案:20详细解答:通常,栈底指针指向栈空间的栈中的元素个数等于 “栈底指针 -栈顶指针 +1 , 即 49-30+1=20 。第 37 题: 软件测试可分为白盒测试和黑盒测

34、试。根本路径测试属于 测 试。参考答案: 白盒详细解答:黑盒测试是根据程序规格说明所规定的功能来设计测试用例, 它不考虑程 序 的内部结构和处理过程。 常用的黑盒测试技术分为等价类划分、 边界分析、 错误 猜想及因果图等。白盒测试的根本原那么是保证所测模块中每一个独立路径 至少被 执行一次; 保证所测模块所有判断的每一分支至少被执行一次; 保证 所测模块每 一循环都在边界条件和一般条件下至少各被执行一次; 验证所有 内部数据结构的 有效性。白盒测试的主要方法有逻辑覆盖和根本路径测试等。 第 38 题: 符合结构化原那么的三种根本控制结构是:选择结构、循环结构和 _ 。参考答案:顺序结构详细解答

35、:结构化程序设计的 3 种根本逻辑结构为顺序结构、选择结构和循环结构。 顺 序结构是最根本、 最常用的程序设计结构; 选择结构包括简单分支选择结 构和多 分支选择结构; 循环结构也称重复结构, 它根据给定的条件, 判断 是否需要重复 执行某一相同的程序段。第 39 题: 数据库系统的核心是 。参考答案:数据库管理系统详细解答:数据库管理系统可以对数据库的建立、使用和维护进行管理,是数据库系统 的核心第 40 题:在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 框。参考答案: 菱形详细解答:在 E-R 图中,用矩形框表示实体,框内标明实体名;用椭圆框表示实体的属 性,框内

36、标明属性名; 用菱形框表示实体间的联系, 框内标明联系名。 第 41 题: 有如下程序段:intx=1 , y=2 , z=3;x=xAz :y=yAz ;z=xAy :cout vv xvv yvv z ;这个程序段的输出结果是。参考答案:213详细解答:“ A 为二进制异或运算符, 运算规那么为: 相同为假 (0) ,不同为真 (1) 第 42 题: 有如下程序段:for(inti=i ; i v =50 ;i+)if(i%3 1=0)continue ;else if(i%5 1=0)continue;cout vv i vv " ," ; 这个程序的输出结果是 。参

37、考答案:15,30,45详细解答:本段程序是求解050之间所有既是3的倍数又是5的倍数的数 第43题: 有如下程序段:char C20="examination" ;C4=0 ;cout vv cvv endl ; 这个程序的输出结果是 参考答案:exam详细解答:对于 c4=0 ,在 c4 里面保存的是对于 ASCII 码为 O 的字符,即空格, 使 用 cout 遇到空格自动结束,所以打印 exam 。 第 44 题:下面的函数利用递归实现了求 1+2+3+ ? +n 的功能: int sum(int n)if(n=0)return 0 ;else return n+s

38、aln(n-1);在执行 SUm(10) 的过程中,递归调用 sum 函数的次数是参考答案:11详细解答:递归 调用 1+ ? ? +10=10+sum(9)=10+9+sum(8)=10+9+8+sum(7)=10+ ? ? +1+sum(0) ,调用参数从 10 到 0,故而调用次数应该为 11 次。 第 45 题: 非 成员函数应该声明为类 函数才能访问该类的私有成员。参考答案: 友元详细解答: 友元函数是对应于当前类的外部函数,但它可以访问该类的所有成 员。友元 函数不是当前类的成员函数, 可以是另外一个类的成员函数。 在类 中声明友元函 数时,需要在函数名前加关键字 friend 。

39、第 46 题: 有如下程序:#inelude V iostream > using namespace std ; class Monitor public :Monitor(char t) : type(t) void Print( )constcout VV "The type of monitor is" VV typeV private :char type ;class Computerpublic :Computer(int i ,char C. : void Print( )consteout VV "The computer is"

40、 VV id VV endl ; mort Print( ) ; private :int id ;Monitor mon ;int main( )const Computer myComputer(101 , 'B') ;myComputer Print( ) ;return 0 ;请将程序补充完整,使程序在运行时输出:The computer is 101The type of monitor is B参考答案:idI ,mon C 详细解答:带参构造函数的定义格式 在类外部声明 为: 类名:构造函数名 参数表 :数据成员名 1初始值 1 ,数据成员名 2初始值 2 ? ?

41、 在类中声明 为: 构造函数名 参数表 :数据成员名 1初始值 1, 数据成员名 2初始值 2 ? ?在 compute 中有两个数据成员,所以在构造函数中应该对这两个数据成员 id 和 mon 初始化,初始化 mon 创立一个对象,参数为构造函数 的 形参 c 。第 47 题: 有如下程序:#include < iostream >using namespaee std ; c lass Animalpublic :virtual char*getType constreturn"Animal"; virtual char*getVoice constreturn"Voice"; ;class Dog : public Animalpublic :char*getType constreturn"Dog" ; char*getVoice eonstreturn"Woof" ; ;void type(Animal&A) coutVV a. getType( ) ;void speak(AnimalA) eoutVV a. getVoice( ) ;int main( )Dog d ; type(D. ;cout VV "speak" ;speak(D. ;cou

温馨提示

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

评论

0/150

提交评论