JAVA复习带答案_第1页
JAVA复习带答案_第2页
JAVA复习带答案_第3页
JAVA复习带答案_第4页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

1、第一章java开发入门1.java 语言的特点:简单,面向对象,安全,跨平台,支持多线程。简单: (丢弃了 C+ 中难于理解的运算符重载,多继承,指针等,并且提供自动垃圾回收机制)面向对象:只支持单继承,纯面向对象的语言。安全:不支持指针,一切内存访问必须通过对象实例来实现,从而使应用更安全。跨平台:同一段程序既可以在 window 运行也可以在 Linux 运行多线程:支持多线程。下列选项哪个不属于java 语言包含的内容?()A 具有类与对象B 一次编译处处运行C 具有多线程的能力D 具有多继承的特点下列关于java 语言特点错误的是()A. java 语言可以进行面向对象编程也可以面向过

2、程编程B. java 语言是面向对象的语言C. java 语言支持跨平台编程D. java 语言支持多线程下列特点不属于java 语言的是()A 多线程B 多继承C 跨平台D 垃圾自动回收2. java 程序为什么能跨平台?通过 java 虚拟机可以达到跨平台的特性。3.java 程序的编译过程:源文件a.java-编译a.class(字节码文件 )虚拟机运行下面哪种类型的文件可以在java 虚拟机中运行?A .javaB.jreC.exeD.class在 Java 中负责对字节码解释执行的是( )。A. 垃圾回收器B. 虚拟机C.编译器D. 多线程机制编译Java Application 源

3、程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。A.javaB.classC.htmD.exe第二章java 编程基础1. java 代码基本格式java 语言区分大小写 ,程序代码必须写在一个类中Java中 main()函数的返回值是()。A、 StringB、intC、 charD、 voidvoid 的含义()A 方法没有返回值B 方法体为空C 没有意义D. 定义方法时必须使用2. java 标识符可以由任意顺序的大小写字母、数字、下划线 _和美元符号 $组成 ,但不能以数精选文库字开头,不能是java 关键字。以下选项中,哪个是合法标识符()A abcB. classC

4、. 123sbDbyte如下哪个不是Java 中有效的变量名。()A 、 ifB 、_helloC、 nameD、 $good下面选项中哪个是Java 中的标识符A.publicB.superC.3numberD.width下面哪个单词是Java语言的关键字()A FalseB FORC ForDfor下列标识符中,正确的是。A、 1_BackB、$_MoneyC、$-moneyD、a.b下列标识符中,合法的一个是。A$#!$B$我们$C$22$D2$23. 运算符表达式条件循环+- -/%设 x = 1 , y = 2 ,z = 3则表达式y+=z- -/+ x的值是 () 。A.3C.4D

5、.5以下程序的运行结果是:()public class Incrementpublic static void main(String args) int a;a = 6;A 666 B.667 C. 677 D. 676下列代码输出结果是()int i = 10; while ( i > 0 )i = i + 1;if ( i = =10 )break; A. while 循环执行 10 次 B. 死循环C. 循环一次都不执行D. 循环执行一次执行下面代码结果()for(int i=0;)这是"+i);Break; A 、 语法错误,缺少表达式2 和表达式 3B、 死循环C、

6、 程序什么都不输出D、 输出:这是0下列语句执行后变量 a、 c 的值分别是。2精选文库int x=182;int a,c;c=x/100;a=x%10;A) 12B) 21C)1.82, 2D)100,82下列语句执行后, k 的值是()int j=4, i, k=10;for(i=2; i!=j; i+) k=k-i;A 4B5C6D7break 中断语句若在一个for 语句中加入break 语句它可以A.对 for 语句执行没有影响B.中断本次循环进入下一次循环C.退出 for 循环执行 for 语句后面的语句D.以上说法均不对.执行完下面程序片段后的结论是正确的。int a,b,c;a

7、=1; b=2c = (a+b>3 ?a+:b+);A.a 的值是 2b 的值是 3B.a 的值是 1b 的值是 3C.a 的值是 1b 的值是 2D.c 的值是 false4. 方法(函数)方法的重载 :函数名相同 ,参数个数和参数类型不同。返回值不同不算重载。方法的重写 :在继承关系中,子类重新定义父类的同名方法(参数个数和类型与父类一样)。P116方法递归是指在一个方法的内部调用自身的过程。必须给出结束条件,不然会陷入死循环。函数重载是指()。A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C

8、. 两个以上的函数名字不同,但形参的个数或类型相同D. 两个以上的函数取相同的函数名,并且函数的返回类型相同一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型,传回的值也可以不相同。这种面向对象程序的特性称为()。A、隐藏B、覆盖3精选文库C、重载D、 Java 不支持此特性重写与重载的关系是()A 、重写只有发生在父类与子类之间而重载可以发生在同一个类中B、重写方法可以不同名而重载方法必须同名C、 final 修饰的方法可以被重写但不能被重载D 、重写与重载是同一回事下列方法头中哪一个不与其他方法形成重载(overload)关系 ?(D)A、void mmm()B、void mmm

9、(int i)C、void mmm(String s)D、int mm() (方法名不一样)JAVA 程序经常用到“递归”“递归”的基本思想是()。A. “让别人反复调用自己” B. “自己反复调用别人”C.“自己反复调用自己”D. 以上说法都不对5. 数组 数组元素的值下列程序段执行后的结果是()。String s = new String("abcdefg");for (int i=0; i<s.length(); i+=2)A) acegB) ACEGC) abcdefgD) abcd应用程序的main 方法中有以下语句则执行后输出的结果是(B)。int x =

10、 125,21,5,168,98;int min = x0;for (int i=1; i<x.length; i+)if(xi <min)min = xi;A) 125B) 5C) 98D) 168若 int a32=123,345,34,56,34,56,则 a21= _56_ 。设有整型数组的定义: “int x=12,34, -5,3,2,6;则”x.length 的值为( 9 )4精选文库第三章面向对象(上)1. java 的面向对象的特点:封装继承多态。P 78 79java 的特性中体现对数据的保护的是()A 抽象性B封装性C继承性D多态性java 的特性中体现代码重

11、用的是()A 抽象性B封装性C继承性D多态性2.几个关键字:extendsimplementsabstractinterface类的创建,接口,抽象类创建的写法。所有类的父类是Object 类。Java 中用关键字定义继承(接口,抽象类)。Java 语言中,是所有类的根类。Object Root ThreadApplet下面是类A 的构造方法声明,其中正确的是void A(int x). A(int x). a(int x). void a(int x).下列类定义中不正确的是public class A extends Bpublic class A extends B,Dpubliccla

12、ssA implementsB,D publicclassA extendsB implementsC,D,E下列哪个类声明是正确的()。Apublic abstract class CarBabstract private move()Cprotected private number;Dabstract final class H1请看下面的程序段public class Testlong a=new long10;pubic static void main(String args)哪一个选项是正确的()。A不输出任何内容B输出 0C当编译时有错误出现D当运行时有错误出现定义类 A 如下

13、:class Aint a,b,c;public void B(int x,int y, int z) a=x;b=y;c=z;5精选文库下面对方法B 的重载哪些是正确的()。Apublic void A(int x1,int y1, int z1) a=x1;b=y1;c=z1;Bpublic void B(int x1,int y1, int z1) a=x1;b=y1;c=z1;Cpublic void B(int x,int y) a=x;b=y;c=0;Dpublic B(int x,int y, int z) a=x;b=y;c=z; Afloat area( ) Bvoid ar

14、ea( )Carea Dint area(int r) 下面哪一个是正确的类的声明?A 、 publicvoidHH B、 publicclassMove() C、 publicclassvoidnumberD、 publicclassCar 3.类的设计与封装(属性,方法,继承,接口,抽象类)程序题所谓类的封装是指在定义一个类时,将类中的属性私有化,即用private 关键字来修饰,私有属性智能在它所在的类中被访问。 .构造方法:方法与类名相同,方法名前面没有返回值类型,在方法中不能使用return语句返回一个值,当创建对象时调用,可以重载。构造函数在一个类中肯定存在,如果不定义也不会报错,

15、会有一个默认无参数构造函数,该函数函数体为空,如自己定义则无参数构造函数就没有了。下列关于构造方法错误的是()A. java 语言中构造方法名必须与类名相同B.java 语言中构造方法没有返回值,所以用void 声明C. java 语言构造函数可以重载D. java 语言构造函数是在创建对象时自动调用。构造函数何时被调用()A 、创建对象时B 、类定义时C、使用对象的方法时D 、使用对象的属性时以下关于构造函数的描述错误的是。A 、构造函数的返回类型只能是void 型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新

16、对象时,系统会自动调用构造函数。在 Java 中 ,关于构造方法,下列说法错误的是()A 、 构造方法的名称必须与类名相同B 、 构造方法可以带参数C、 构造方法不可以重载D、 构造方法绝对不能有返回值6精选文库下面是类A 的构造方法声明,其中正确的是A.void A(int x).B. A(int x).C. a(int x).D. void a(int x).有一个类A ,对于其构造函数的声明正确的是()。Avoid A(int x)Bpublic A(int x)CA A(int x)Dint A(int x)以下关于构造函数的描述错误的是()。A、构造函数的返回类型只能是void 型。

17、B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。5. static 关键字(静态)在定义一个类时,只是在描述某类事物的特征和行为,并没有产生具体的数据。只有通过 new 关键字创建类的实例对象后,系统才会为对象分配空间,存储各自的数据。有时候,我们希望某些特定的数据在内存中只有一份,而且能够被一个类的实例对象所共享。静态变量: Static 修饰的变量被称为静态变量,静态变量被所有实例共享,可以使用类名 .变量名访问。静态方法:有时我们希望不创建对象的情况下可以调用某给方法,也就是说方

18、法不必和对象绑在一起。用static 修饰的方法是静态方法,可以用类名 .方法名调用,也可以用实例对象访问。在一个静态方法中只能访问用static 修饰的成员,原因是没有被static 修饰的成员需要先创建对象才能访问,而静态方法在被调用时可以不创建任何对象。假设 A 类有如下定义,设a 是 A 类的一个实例,下列语句调用哪个是错误的?()classAint i;static String s;voidmethod1() staticvoidmethod2()A 、; B、 a.method1();C、 A.method1();D 、A.method2()下面程序中类ClassDemo 中定义

19、了一个静态变量sum,分析程序段的输出结果。()class ClassDemo 7精选文库public static int sum=1;public ClassDemo() sum = sum + 5;public class ClassDemoTestpublic static void main(String args) ClassDemo demo1=new ClassDemo();ClassDemo demo2=new ClassDemo();System.out.println(demo1.sum);A. 0B. 6C. 11D. 2请看下面的程序段class Testprivat

20、e int m;public static void fun()/some code方法 fun() 如何来访问变量m()A将 private int m 改成 protected int mB将 private int m 改成 public int mC将 private int m 改成 static int mD将 private int m 改成 int m声明为 static 的方法不能访问()类成员。A超类B子类C非 staticD用户自定义类第四章面向对象(下)1.继承extends只有单继承,在 Java 语言中,下列关于类的继承的描述,正确的是()。A 、 一个类可以继承多

21、个父类B、 一个类可以具有多个子类C、 子类可以使用父类的所有方法D 、 子类一定比父类有更多的成员方法Java 中,如果类C 是类 B 的子类,类B 是类 A 的子类,那么下面描述正确的是()A 、 C 不仅继承了 B 中的成员,同样也继承了 A 中的成员 B 、 C 只继承了 B 中的成员C、 C 只继承了A 中的成员D、 C 不能继承A 或 B 中的成员Java 语言中对父类和子类关系描述正确的是A. 一个子类可以有多个父类一个父类也可以有多个子类B.一个子类可以有多个父类但一个父类只可以有一个子类C.一个子类可以有一个父类但一个父类可以有多个子类D. 上述说法都不对8精选文库有两个类定

22、义:则顺序执行如下语句后输出的结果为。A a=new B();B b=new B();a.who();b.who();AA AB BBBA已知类关系如下:Class EmployeeClass Manager extends EmployeeClass Director extends Employee则下列语句正确的是: ( )。AEmployee e=newManager();BDirector d=newManager();CDirector d =newEmployee ();DManager m=newDirector ();关于 Java中的继承,下列说法错误的是。A继承是面向对象

23、编程的核心特征,通过继承可以更有效地组织程序结构。B继承使得程序员可以在原有类的基础上很快设计出一个功能更强的新类,而不必从头开始,避免了工作上的重复。C每一次继承时,子类都会自动拥有父类的属性和方法,同时也可以加入自己的一些特性,使得它更具体、功能更强大。D继承一般有多重继承和单一继承两种方式,在单一继承中每一个类最多只有一个父类, 而多重继承则可以有多个父类。Java 中的类都采用多重继承。2. Super 关键字:调用父类的方法。编译运行下面的程序,结果是()。public class Apublic static void main(String args)B b=new B();b.

24、test();void test()“A”);class B extends Avoid test()super.test();“B”);9精选文库A产生编译错误B代码可以编译运行,并输出结果:ABC代码可以编译运行,但没有输出D编译没有错误,但会产生运行时异常Class ParentVoid printMe()“ parent");class Child extends Parentvoid printMe()void printAll()super.printMe();this.printMe();printMe();public class Apublic static voi

25、d main(String args)Child myC=new Child();myC.printAll();运行结果是:3. Final 关键字 可用于修饰类、变量和方法,它有“这是无法改变的”或者“最终”的含义,因此被 final 修饰的类、变量和方法将具有以下特性:1、 final 修饰的类不能被继承。2、 final 修饰的方法不能被子类重写。3、 final 修饰的变量(成员变量和局部变量)是常量,只能赋值一次。在 Java 中关于 final 关键字的说法不正确的是。A. 如果修饰变量则一旦赋了值就等同一个常量。B.如果修饰类则该类只能被一个子类继承。C.如果修饰方法则该方法不能

26、在子类中被覆盖。D.如果修饰类则该类不能被继承。10精选文库什么样的方法不能被重写。A私有( private)方法B最终( final )方法C受保护( protected)的方法D以上都不对4. 抽象类和接口定义方法时不写方法体, 不包含方法体的方法为抽象方法, 抽象方法必须使用 abstract 关键字来修饰,具体示例如下:当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰,使用abstract关键字修饰的类为抽象类,具体示例如下:如果一个抽象类中的所有方法都是抽象的,则可以将这个类用另外一种方式来定义,即接口。在定义接口时,需要使用interface 关键字来声明。对抽象

27、类的描述错误的是必须被继承使用方法必须被覆盖不能实例化用 abstract修饰符修饰下列关于接口的叙述中,是正确的。接口与抽象类是相同的概念接口之间不能有继承关系3 个类只能实现一个接口接口中只含有抽象方法和常量接口是 Java 面向对象的实现机制之一,以下说法正确的是()。AJava 支持多重继承,一个类可以实现多个接口BJava 只支持单重继承,一个类可以实现多个接口11精选文库CJava 只支持单重继承,一个类只可以实现一个接口DJava 支持多重继承,但一个类只可以实现一个接口下列有关抽象类与接口的叙述中正确的是哪一个。A抽象类中必须有抽象方法,接口中也必须有抽象方法B抽象类中可以有非

28、抽象方法,接口中也可以有非抽象方法C含有抽象方法的类必须是抽象类,接口中的方法必须是抽象方法D抽象类中的变量定义时必须初始化,而接口中不是从下列程序中你发现了几处错误。abstract class Aabstract void f() ;public abstract void k();class B extends Aprotected void f()public void k()public static void main(String args) A a=new A();a.f();a.k();A1B2C3D45. 多态( 4-13) 匿名内部类6. 异常什么是异常? Try .ca

29、tch. Finally有时候,我们希望有些语句无论程序是否发生异常都要执行,就需要在trycatch 后加上 finally代码块。自定义异常继承自Exception 类。finally语句块中的代码()A总是被执行B当 try 语句块后面没有catch 时, finally 中的代码才会执行C异常发生时才执行D异常没有发生时才被执行抛出异常应该使用的关键字是()Athrow12精选文库BcatchCfinallyDthrows自定义异常类时,可以继承的类是()AErrorBAppletCException 及其子类DAssertionError在异常处理中,将可能抛出异常的方法放在()语句

30、块中AthrowsBcatchCtryDfinally使用 catch(Exception e)的好处是()A只会捕获个别类型的异常B捕获 try 语句块中产生的所有类型的异常C忽略一些异常D执行一些程序第五章线程1.线程和进程2.Java 中如何实现线程(继承Thread 类创建线程,实现 Runnable 接口)Run 函数中定义子线程中要实现的代码,通过start 函数来开启子线程。13精选文库继承 Thread 类public class Example02 public static void main(String args) MyThread myThread = new MyT

31、hread(); /创建线程 MyThread 的线程对象myThread.start();/ 开启线程while (true) / 通过死循环语句打印输出方法在运行 ");class MyThread extends Thread public void run() while (true) / 通过死循环语句打印输出类的 run() 方法在运行 ");实现 Runnable 接口public class Example03 public static void main(String args) MyThread myThread = new MyThread();/

32、创建 MyThread 的实例对象Thread thread=new Thread(myThread);/ 创建线程对象thread.start();/ 开启线程,执行线程中的run()方法while (true) 方法在运行 ");class MyThread implements Runnable public void run() / 线程的代码段,当调用start()方法时,线程从此处开始执行while (true) 类的 run() 方法在运行 ");在实现多线程的程序时有两种方式,一是通过继承_Thread _类,二是通过实现Runnable _ 接口。一个应用

33、程序中有多条并发执行的线索,每条线索都被称作一个_线程 _,它们会交替执行。在 Thread 类中,提供了一个 start()方法,该方法用于 开启线程 _,当新线程启动后,系统会自动调用 _run()_ 方法。14精选文库设已经编好了一个线程类MyThread,要在 main() 中启动该线程,需使用以下哪个方法()AnewMyThreadBMyThread myThread=new MyThread(); myThread.start();CMyThread myThread=new MyThread(); myThread.run();Dnew MyThread.start();以下方法

34、用于定义线程执行体的是()Astart()Binit()Crun()Dmain()以下方法用于启动线程的是()Astart()Binit()Crun()Dmain()第六章javaAPI1. String 类Substring的包头不包尾str= ”zhangsanfeng ” str.substring(5,8)结果是 san2.Stringbuffer类15精选文库Deletereplace 包头不包尾String 类型 equals()两个字符串内容一样,就返回真= = 左右两边的对象是一个对象才返回真比 较 s1 种 的字 符串 和 s2 种 的字 符 串 的 内 容 是否 相 等 的

35、 表 达 式 是 :( s1.equals(s2) )已知 sb 为 StringBuffer 的一个实例,且sb=”abcde”,则 sb.reverse()后 sb 的值为:( edcba)已知 StringBuffer sb=new StringBuffer("abc") ,则 sb.reverse()后, sb 的值为cbaString s1=“China”; int n=s1.length( ); n 的值为5。已知 String 对象 s=”abcdefg”,则 s.substring(2,5) 的返回值为()。A”bcde”B”cde”C”cdef”D”def

36、”已知 s 为一个 String 对象, s=”abcdefg”,则 s.charAt(1) 的返回值为()。AaBbCfDg假设 String s="Nice to meet you",则下面返回 "to" 的语句为。A s.substring(6,8);Bs.substring(5,9);C s.substring(5,7);D s.substring(6,7);已知 String s= "This is a string",则 s.indexOf("is") 的值为。A1B2C3D4以下程序段执行的结果为。S

37、tring str1, str2;str1 = "Byebye"str2= "Byebye"16精选文库falseA truefalseBtruetrueCfalsetrueDfalsefalse应用程序的main 方法中有以下语句则输出的结果是(A)。String s1=new String("abc");Strings2=new String("abc");boolean b1=s1.equals(s2);boolean b2=(s1= =s2);"+b2);A)true falseB) false

38、trueC) truetrueD)falsefalse已知 StringBuffer sb=new StringBuffer("abcde"),则 sb.delete(1,2)后 sb 的值为。A abcBabdeCacdeD ade下面的程序段执行后输出的结果是。StringBuffer buf=new StringBuffer("Beijing2008");buf.insert(7,"");A) Beijing2008B) Beijing2008C) Beijing2008D) Beijing#2008下列程序段执行后的结果是。S

39、trin s=newString("abcdefg");for(int i=0;i<s.length();i+=2)A) acegB) ACEGC) abcdefgD) abcd先阅读下面的程序片段:String str1=new String("java");String str2=new String("java");StringBuffer str3=new StringBuffer("java");对于上述定义的变量,以下表达式的值为true 的是哪个?A 、 str1=str2;B 、 str1.e

40、quals(str2); C、 str1=str3; D 、以上都不对public class B public static void main(String args) String s = "dfferghuklmbdfd"d17精选文库3.Random 类Random r=new Random();r.nextInt(100);产生一个 0,100)之间的数4.包装类a) 在 Java 中,很多类的方法都需要接收引用类型的对象,此时就无法将一个基本数据类型的值传入。为了解决这样的问题,JDK 中提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据

41、类型的对象。表中列举了八种基本数据类型及其对应的包装类。其中,除了Integer 和 Character类,其它包装类的名称和基本数据类型的名称一致,只是类名的第一个字母大写即可。java 语言对简单数据类型进行了包装,int 对应的包装类是_Integer_.java 语言对简单数据类型进行了包装,bool 对应的包装类是_Boolean_.按要求编写一个Java应用程序:(1)定义一个接口 CanCry,描述会吼叫的方法public void cry() 。(2)分别定义狗类( Dog)和猫类( Cat),实现 CanCry 接口。实现方法的功能分别为:打印输出“我是狗,我的叫声是汪汪汪”

42、、“我是猫,我的叫声是喵喵喵”。(3)定义一个主类 G,定义一个 void makeCry(CanCry c)方法,其中让会吼叫的事物吼叫。在 main 方法中创建狗类对象( dog)、猫类对象( cat)、G 类对象( g),用 g 调用 makecry 方法,让狗和猫吼叫。publicclassG voidmakeCry(CanCry c)c.cry();18精选文库public static void main(String args) / TODO 自动生成的方法存根Dog d=new Dog();Cat c=new Cat();G g= new G();g.makeCry(d);g.

43、makeCry(c);interfaceCanCrypublicvoidcry();class Dog implements CanCry public void cry()System.out .println(" 我是狗,我的叫声是汪汪汪 " );classCatimplementsCanCry19精选文库publicvoidcry()System.out .println(" 我是猫,我的叫声是喵喵喵 " );定义一个Father类,包括属性: 姓名、性别、年龄;包括方法: 工作(打印输出工作内容) 。( 1) 根据 Father 类,派生一个儿子

44、类,增加属性:国籍;重写工作方法。( 2) 定义儿子类的构造函数。( 3)编写主函数用儿子类的构造函数产生三个实例,然后把这三个实例放到一个List集合中,然后使用Iterator对象遍历集合打印出儿子的姓名。publicclasstest public static void main(String args) / TODO 自动生成的方法存根Son s1=new Son(" 王思聪 " , " 男" ,28," 中国" );Son s2=new Son(" 王思超 " , " 男" ,30,

45、" 中国" );Son s3=new Son(" 王思辉 " , " 男" ,15," 中国" );ArrayList<Son> list=newArrayList<Son>();list.add(s1);20精选文库list.add(s2);list.add(s3);Iterator it=list.iterator();while(it.hasNext()Son s=(Son)it.next();System.out .println();classFather Stringname;Stringsex ;intage ;voidwork()System.out .println(" 挣钱 " );classSonextendsFatherStringcountry;Son(String name,String sex,int21精选文库age,String country)this. name=name;t

温馨提示

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

评论

0/150

提交评论