清缆题库答案java_第1页
清缆题库答案java_第2页
清缆题库答案java_第3页
清缆题库答案java_第4页
清缆题库答案java_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

清缆题库答案java一、选择题(每题2分,共30分)1.下列关于Java语言特点的描述,错误的是:A.Java是一种面向对象的语言B.Java是解释型语言C.Java具有跨平台特性D.Java不支持多线程编程答案:D解析:Java语言支持多线程编程,这是Java的一个重要特性。Java提供了丰富的多线程编程API,如Thread类、Runnable接口等,使得开发者可以方便地进行多线程编程。因此,选项D的说法是错误的。2.下列哪个不是Java的基本数据类型?A.intB.StringC.doubleD.boolean答案:B解析:Java的基本数据类型包括:byte、short、int、long、float、double、char和boolean。String是Java中的引用类型,不是基本数据类型。因此,选项B是正确答案。3.在Java中,下列哪个关键字用于声明接口?A.classB.interfaceC.extendsD.implements答案:B解析:在Java中,使用interface关键字来声明接口。class关键字用于声明类,extends关键字用于类继承接口或类继承类,implements关键字用于类实现接口。因此,选项B是正确答案。4.下列关于Java中final关键字的描述,正确的是:A.final修饰的类不能被继承B.final修饰的方法不能被重写C.final修饰的变量必须被初始化D.以上都正确答案:D解析:final关键字在Java中有多种用途:final修饰的类不能被继承;final修饰的方法不能被重写;final修饰的变量必须被初始化,并且一旦初始化后不能被修改。因此,选项D是正确答案。5.在Java中,下列哪个异常类是RuntimeException的子类?A.IOExceptionB.SQLExceptionC.NullPointerExceptionD.ClassNotFoundException答案:C解析:RuntimeException是Java中所有运行时异常的基类。NullPointerException是运行时异常的一种,是RuntimeException的子类。IOException和SQLException是受检异常(非运行时异常),ClassNotFoundException也是受检异常。因此,选项C是正确答案。6.下列关于Java集合框架的描述,错误的是:A.ArrayList是基于动态数组实现的B.LinkedList是基于链表实现的C.HashMap是基于哈希表实现的D.TreeSet是基于哈希表实现的答案:D解析:Java集合框架中,ArrayList是基于动态数组实现的,LinkedList是基于双向链表实现的,HashMap是基于哈希表实现的。而TreeSet是基于红黑树(一种平衡二叉搜索树)实现的,不是基于哈希表。因此,选项D是错误描述。7.在Java中,下列哪个方法用于创建线程?A.start()B.run()C.execute()D.begin()答案:A解析:在Java中,创建线程后需要调用start()方法来启动线程,该方法会调用线程的run()方法。run()方法是线程的主体方法,但直接调用run()方法不会创建新线程,而是在当前线程中执行。execute()方法不是Thread类的方法,begin()也不是Java中创建线程的方法。因此,选项A是正确答案。8.下列关于Java中抽象类的描述,错误的是:A.抽象类可以包含抽象方法B.抽象类不能被实例化C.抽象类中不能有构造方法D.抽象类可以包含具体方法答案:C解析:抽象类可以包含抽象方法和具体方法;抽象类不能被直接实例化;抽象类可以有构造方法,构造方法在创建子类实例时会被调用。因此,选项C是错误描述。9.在Java中,下列哪个关键字用于捕获异常?A.tryB.catchC.throwD.throws答案:B解析:在Java异常处理机制中,try关键字用于定义一个代码块,可能会抛出异常;catch关键字用于捕获并处理异常;throw关键字用于显式抛出异常;throws关键字用于声明方法可能抛出的异常。因此,选项B是正确答案。10.下列关于Java中String类的描述,错误的是:A.String类是final的,不能被继承B.String对象是不可变的C.使用"+"运算符连接字符串会创建新的String对象D.String类提供了很多修改字符串内容的方法答案:D解析:String类是final的,不能被继承;String对象是不可变的,一旦创建就不能修改;使用"+"运算符连接字符串会创建新的String对象。但是,String类没有提供修改字符串内容的方法,所有看似修改字符串的方法实际上是返回一个新的String对象。因此,选项D是错误描述。11.在Java中,下列哪个接口用于实现比较功能?A.ComparableB.ComparatorC.SerializableD.Cloneable答案:A解析:Comparable接口用于定义对象的自然排序方式,实现该接口的类可以通过compareTo()方法进行比较;Comparator接口用于定义自定义的比较方式;Serializable接口用于实现对象的序列化;Cloneable接口用于实现对象的克隆功能。因此,选项A是正确答案。12.下列关于Java中I/O流的描述,错误的是:A.字节流处理的是字节数据B.字符流处理的是字符数据C.BufferedReader是字节流D.FileInputStream是字节流答案:C解析:Java中的I/O流分为字节流和字符流:字节流处理的是字节数据,字符流处理的是字符数据。FileInputStream是字节流,FileReader是字符流。BufferedReader是字符流,它用于缓冲字符输入流。因此,选项C是错误描述。13.在Java中,下列哪个方法用于获取当前线程的引用?A.Thread.currentThread()B.Thread.getThread()C.Thread.current()D.Thread.get()答案:A解析:在Java中,Thread.currentThread()方法用于获取当前线程的引用。其他选项都不是Thread类的有效方法。因此,选项A是正确答案。14.下列关于Java中泛型的描述,错误的是:A.泛型提供了编译时类型安全B.泛型可以减少类型转换C.泛型类不能有多个类型参数D.泛型方法可以定义在非泛型类中答案:C解析:泛型提供了编译时类型安全,可以减少类型转换,泛型方法可以定义在非泛型类中。泛型类可以有多个类型参数,例如Map<K,V>有两个类型参数。因此,选项C是错误描述。15.在Java中,下列哪个注解用于标记方法为过时的?A.@OverrideB.@DeprecatedC.@SuppressWarningsD.@FunctionalInterface答案:B解析:@Override注解用于标记方法覆盖了父类的方法;@Deprecated注解用于标记方法、类或字段为过时的;@SuppressWarnings注解用于抑制编译器警告;@FunctionalInterface注解用于标记函数式接口。因此,选项B是正确答案。二、填空题(每空1分,共20分)1.Java程序的入口方法是______。答案:main()解析:Java程序的入口方法是main()方法,其标准签名是publicstaticvoidmain(String[]args)。Java虚拟机在启动程序时会寻找并执行这个方法。2.在Java中,使用______关键字可以创建一个对象的实例。答案:new解析:在Java中,使用new关键字可以创建一个对象的实例。例如:Personp=newPerson();创建了一个Person类的实例。3.Java中的访问修饰符包括public、______、protected和______。答案:private,默认(无修饰符)解析:Java中的访问修饰符包括public(公共的)、private(私有的)、protected(受保护的)和默认(无修饰符,也称为包私有)。这些修饰符用于控制类、方法和变量的访问权限。4.在Java中,______接口是所有集合框架的根接口。答案:Collection解析:在Java集合框架中,Collection接口是所有集合的根接口,它定义了集合的基本操作,如add()、remove()、size()等。List、Set和Queue接口都继承自Collection接口。5.Java中的______类是所有异常类的基类。答案:Throwable解析:在Java异常体系中,Throwable类是所有异常类的基类。它有两个重要的子类:Error(表示严重错误,通常不需要处理)和Exception(表示可以被捕获和处理的异常)。6.在Java中,使用______关键字可以声明一个常量。答案:final解析:在Java中,使用final关键字可以声明一个常量。例如:finalintMAX_VALUE=100;定义了一个名为MAX_VALUE的常量,其值不能被修改。7.Java中的______方法用于初始化对象的状态。答案:构造方法(构造函数)解析:在Java中,构造方法(也称为构造函数)用于初始化对象的状态。构造方法与类同名,没有返回类型,在创建对象时由new关键字自动调用。8.在Java中,______关键字用于实现接口。答案:implements解析:在Java中,使用implements关键字让一个类实现一个或多个接口。例如:publicclassMyClassimplementsMyInterface{...}让MyClass类实现MyInterface接口。9.Java中的______关键字用于声明一个类继承另一个类。答案:extends解析:在Java中,使用extends关键字声明一个类继承另一个类。例如:publicclassDogextendsAnimal{...}让Dog类继承Animal类。10.在Java中,______包包含了Java语言的核心类。答案:java.lang解析:java.lang包包含了Java语言的核心类,如String、Math、System等。这个包被自动导入,无需显式导入即可使用其中的类。11.在Java中,______关键字用于定义一个常量接口。答案:interface解析:在Java中,使用interface关键字定义一个接口。接口中可以包含常量(默认是publicstaticfinal的)和抽象方法(默认是publicabstract的)。12.在Java中,______类是所有类的基类。答案:Object解析:在Java中,Object类是所有类的基类。如果一个类没有显式继承其他类,它会默认继承Object类。Object类提供了许多基本方法,如equals()、hashCode()、toString()等。13.在Java中,______关键字用于声明一个方法抛出异常。答案:throws解析:在Java中,使用throws关键字声明一个方法可能抛出的异常。例如:publicvoidreadFile()throwsIOException{...}表示readFile()方法可能会抛出IOException。14.在Java中,______关键字用于显式抛出异常。答案:throw解析:在Java中,使用throw关键字显式抛出异常。例如:if(age<0){thrownewIllegalArgumentException("Agecannotbenegative");}显式抛出一个IllegalArgumentException。15.在Java中,______接口用于实现对象的序列化。答案:Serializable解析:在Java中,Serializable接口用于标记一个类可以被序列化。实现Serializable接口的类的对象可以被转换为字节流,以便在网络中传输或保存到文件中。16.在Java中,______类是线程的基类。答案:Thread解析:在Java中,Thread类是线程的基类。可以通过继承Thread类或实现Runnable接口来创建线程。17.在Java中,______关键字用于同步代码块。答案:synchronized解析:在Java中,使用synchronized关键字可以同步代码块,确保同一时间只有一个线程可以执行被同步的代码。例如:synchronized(lock){...}。18.在Java中,______类用于表示日期和时间。答案:Date解析:在Java中,Date类用于表示特定的瞬间,精确到毫秒。不过,Java8引入了新的日期时间API,如LocalDate、LocalTime、LocalDateTime等,这些新API更加强大和易用。19.在Java中,______类用于实现文件操作。答案:File解析:在Java中,File类用于表示文件或目录的路径名,可以用于创建、删除、重命名文件和目录,以及查询文件属性等。20.在Java中,______接口用于实现函数式编程。答案:Function解析:在Java中,Function<T,R>接口是函数式接口,它接受一个输入参数并返回一个结果。Function接口是Java函数式编程的一部分,与Lambda表达式一起使用。三、判断题(每题1分,共10分)1.Java中,一个类可以实现多个接口,但只能继承一个类。答案:正确解析:在Java中,一个类可以实现多个接口,使用逗号分隔,例如:publicclassMyClassimplementsInterface1,Interface2{...}。但是,Java不支持多重继承,一个类只能直接继承一个类。这被称为"单继承,多实现"。2.在Java中,String类是可变的。答案:错误解析:在Java中,String类是不可变的(immutable)。一旦创建,String对象的内容就不能被修改。所有看似修改字符串的方法(如substring()、replace()等)实际上都是返回一个新的String对象,而不是修改原对象。3.Java中的基本数据类型在内存中存储的是值,而引用类型存储的是对象的引用。答案:正确解析:在Java中,基本数据类型(如int、double、char等)在内存中直接存储值,而引用类型(如类、接口、数组等)存储的是对象的内存地址引用。这是Java中值传递和引用传递的基础。4.在Java中,构造方法可以有返回类型。答案:错误解析:在Java中,构造方法没有返回类型,甚至连void都没有。构造方法与类同名,用于初始化对象的状态。如果类中没有显式定义构造方法,Java会提供一个默认的无参构造方法。5.Java中的finally块一定会执行,即使在try或catch块中有return语句。答案:正确解析:在Java中,finally块中的代码一定会执行,即使在try或catch块中有return语句。这是finally块的一个重要特性,通常用于资源清理操作。但是,如果在try或catch块中调用System.exit()退出JVM,finally块不会执行。6.在Java中,接口中可以包含构造方法。答案:错误解析:在Java中,接口不能包含构造方法。接口用于定义规范和契约,而不是实现。接口中只能包含常量、默认方法、静态方法和抽象方法。7.Java中的集合框架中,List接口允许存储重复元素,而Set接口不允许存储重复元素。答案:正确解析:在Java集合框架中,List接口(如ArrayList、LinkedList)允许存储重复元素,并且保持元素的插入顺序;而Set接口(如HashSet、TreeSet)不允许存储重复元素,具体实现可能或不保持元素的顺序。8.在Java中,一个源文件中可以有多个公共类。答案:错误解析:在Java中,一个源文件(.java文件)中只能有一个公共类,并且该类的名称必须与文件名相同。但是,一个源文件中可以包含多个非公共类。9.Java中的抽象类可以包含具体方法,而接口不能包含具体方法(Java8之前)。答案:正确解析:在Java8之前,接口只能包含抽象方法(没有方法体的方法)和常量。而抽象类可以包含具体方法(有方法体的方法)和抽象方法。Java8引入了默认方法和静态方法,使得接口也可以包含具体方法。10.在Java中,finalize()方法用于在对象被垃圾回收前执行清理操作。答案:正确解析:在Java中,finalize()方法是Object类的一个方法,当对象不再被引用且即将被垃圾回收时,垃圾回收器会调用该方法。finalize()方法通常用于执行资源清理操作,如关闭文件、释放网络连接等。但是,不建议使用finalize()方法,因为它不可靠且执行时机不确定。四、程序阅读题(每题5分,共20分)1.阅读以下Java代码,写出程序的输出结果:```javapublicclassTest{publicstaticvoidmain(String[]args){intx=5;inty=10;System.out.println(x+y);System.out.println("x+y="+x+y);System.out.println(x+y+"=x+y");}}```答案:15x+y=51015=x+y解析:-第一条输出语句:x+y=5+10=15,所以输出15。-第二条输出语句:由于字符串连接运算符"+"从左到右计算,所以先计算"x+y"+x,得到"x+y5",然后再与y连接,得到"x+y510"。注意,这里x和y作为整数参与字符串连接时,会被自动转换为字符串。-第三条输出语句:先计算x+y=15,然后与字符串"=x+y"连接,得到"15=x+y"。2.阅读以下Java代码,写出程序的输出结果:```javapublicclassTest{publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5};for(inti=0;i<arr.length;i++){if(arr[i]%2==0){System.out.print(arr[i]+"");}}}}```答案:24解析:-该代码定义了一个整数数组arr,包含元素1,2,3,4,5。-使用for循环遍历数组,检查每个元素是否能被2整除(即是否为偶数)。-如果元素是偶数,就打印该元素和一个空格。-因此,程序会输出数组中的偶数2和4,后面跟着一个空格。3.阅读以下Java代码,写出程序的输出结果:```javapublicclassTest{publicstaticvoidmain(String[]args){Stringstr1=newString("hello");Stringstr2=newString("hello");System.out.println(str1==str2);System.out.println(str1.equals(str2));}}```答案:falsetrue解析:-该代码创建了两个String对象str1和str2,内容都是"hello"。-使用==运算符比较str1和str2,==运算符比较的是对象的内存地址(引用),而不是对象的内容。由于str1和str2是两个不同的对象,所以==比较结果为false。-使用equals()方法比较str1和str2,String类重写了equals()方法,比较的是字符串的内容。由于str1和str2的内容相同,所以equals()比较结果为true。4.阅读以下Java代码,写出程序的输出结果:```javapublicclassTest{publicstaticvoidmain(String[]args){intcount=0;for(inti=1;i<=5;i++){count+=i;}System.out.println("Count:"+count);}}```答案:Count:15解析:-该代码初始化一个计数器count为0。-使用for循环从1到5(包括1和5),每次将i的值加到count上。-循环执行过程:-i=1:count=0+1=1-i=2:count=1+2=3-i=3:count=3+3=6-i=4:count=6+4=10-i=5:count=10+5=15-循环结束后,count的值为15,所以程序输出"Count:15"。五、程序填空题(每空2分,共20分)1.完善以下Java代码,实现计算1到100所有偶数的和:```javapublicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<=100;i++){if(i%2==0){sum+=i;}}System.out.println("1到100所有偶数的和是:"+sum);}}```答案:代码已经完整,无需填空解析:-该代码使用一个for循环从1遍历到100。-在循环中,使用if语句检查当前数字i是否为偶数(i%2==0)。-如果是偶数,就将i加到sum变量中。-循环结束后,输出1到100所有偶数的和,结果是2550。2.完善以下Java代码,实现一个简单的计算器类:```javapublicclassCalculator{publicintadd(inta,intb){returna+b;}publicintsubtract(inta,intb){returna-b;}publicintmultiply(inta,intb){returnab;}publicdoubledivide(inta,intb){if(b==0){thrownewArithmeticException("除数不能为零");}return(double)a/b;}}```答案:代码已经完整,无需填空解析:-该代码定义了一个Calculator类,包含了四个基本运算方法:加法(add)、减法(subtract)、乘法(multiply)和除法(divide)。-add方法返回两个整数之和。-subtract方法返回两个整数之差。-multiply方法返回两个整数之积。-divide方法返回两个整数相除的商,返回类型为double以保留小数部分。该方法还检查除数是否为零,如果是零,则抛出ArithmeticException异常。3.完善以下Java代码,实现使用递归计算阶乘:```javapublicclassTest{publicstaticvoidmain(String[]args){intn=5;System.out.println(n+"的阶乘是:"+factorial(n));}publicstaticintfactorial(intn){if(n==0){return1;}else{returnnfactorial(n-1);}}}```答案:代码已经完整,无需填空解析:-该代码使用递归方法计算一个数的阶乘。-factorial方法是一个递归方法,基本情况是当n等于0时返回1(0的阶乘定义为1)。-对于n大于0的情况,方法返回n乘以(n-1)的阶乘,即nfactorial(n-1)。-当n=5时,计算过程为:5factorial(4)=54factorial(3)=543factorial(2)=5432factorial(1)=54321factorial(0)=543211=120。-因此,程序输出"5的阶乘是:120"。4.完善以下Java代码,实现冒泡排序算法:```javapublicclassTest{publicstaticvoidmain(String[]args){int[]arr={64,34,25,12,22,11,90};System.out.println("排序前的数组:");printArray(arr);bubbleSort(arr);System.out.println("排序后的数组:");printArray(arr);}publicstaticvoidbubbleSort(int[]arr){intn=arr.length;for(inti=0;i<n-1;i++){for(intj=0;j<n-i-1;j++){if(arr[j]>arr[j+1]){//交换arr[j]和arr[j+1]inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}}publicstaticvoidprintArray(int[]arr){for(intvalue:arr){System.out.print(value+"");}System.out.println();}}```答案:代码已经完整,无需填空解析:-该代码实现了冒泡排序算法,对整数数组进行升序排序。-bubbleSort方法实现冒泡排序:-外层循环控制排序的轮数,共需要进行n-1轮排序(n是数组长度)。-内层循环比较相邻的元素,如果前一个元素大于后一个元素,则交换它们的位置。-每一轮排序后,最大的元素会"冒泡"到数组的末尾。-printArray方法用于打印数组的内容。-对于给定的数组{64,34,25,12,22,11,90},排序后的结果为{11,12,22,25,34,64,90}。六、简答题(每题5分,共10分)1.简述Java中接口和抽象类的区别。答案:接口和抽象类是Java中两种重要的抽象机制,它们有以下区别:1.实现方式:-一个类可以实现多个接口,但只能继承一个抽象类。-接口中的方法默认是publicabstract的,变量默认是publicstaticfinal的。-抽象类可以包含抽象方法和具体方法,变量可以是任何类型和修饰符。2.设计目的:-接口主要用于定义规范和契约,表示"能做什么"。-抽象类主要用于提供代码复用,表示"是什么"。3.构造方法:-接口不能有构造方法。-抽象类可以有构造方法,子类在创建时会调用父类的构造方法。4.访问修饰符:-接口中的方法默认是public的,不能是private或protected。-抽象类中的方法可以是任何访问修饰符。5.Java8+的新特性:-Java8及以后,接口可以包含默认方法和静态方法。-抽象类不能包含默认方法(因为默认方法是与接口相关的概念)。6.使用场景:-当需要定义多个类的共同行为时,使用接口。-当需要提供部分实现并让子类扩展时,使用抽象类。2.简述Java中的异常处理机制。答案:Java中的异常处理机制是一种处理程序运行时错误的机制,它主要包括以下几个方面:1.异常的层次结构:-Java中的异常类都继承自Throwable类,它有两个重要的子类:Error和Exception。-Error类表示严重错误,通常不需要处理,如OutOfMemoryError、StackOverflowError等。-Exception类表示可以被捕获和处理的异常,又分为受检异常(CheckedException)和运行时异常(RuntimeException)。2.异常处理的关键字:-try:定义一个可能抛出异常的代码块。-catch:捕获并处理异常。-throw:显式抛出异常。-throws:声明方法可能抛出的异常。-finally:定义无论是否发生异常都会执行的代码块,通常用于资源清理。3.异常处理的流程:-当程序发生异常时,JVM会创建一个异常对象并抛出。-如果当前方法不能处理异常,它会将异常抛给调用者。-异常会在调用栈中向上传播,直到被捕获或到达程序主方法。-如果异常没有被捕获,程序会终止。4.自定义异常:-可以通过继承Exception类或RuntimeException类来创建自定义异常。-自定义异常可以提供更具体的错误信息,便于调试和处理。5.最佳实践:-只捕获可以处理的异常。-不要捕获过于宽泛的异常(如Exception)。-使用具体的异常类型而不是通用的异常类型。-在finally块中释放资源。-记录异常信息以便调试。Java的异常处理机制使得程序可以优雅地处理错误,而不是直接崩溃,提高了程序的健壮性和可靠性。七、编程题(共10分)1.编写一个Java程序,实现一个简单的学生管理系统,要求包含以下功能:-添加学生信息(包括学号、姓名、年龄、成绩)-根据学号查找学生-根据成绩排序学生信息-显示所有学生信息答案:```javaimportjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;importjava.util.List;importjava.util.Scanner;//学生类classStudent{privateStringid;//学号privateStringname;//姓名privateintage;//年龄privatedoublescore;//成绩publicStudent(Stringid,Stringname,intage,doublescore){this.id=id;=name;this.age=age;this.score=score;}//getter方法publicStringgetId(){returnid;}publicStringgetName(){returnname;}publicintgetAge(){returnage;}publicdoublegetScore(){returnscore;}@OverridepublicStringtoString(){return"学号:"+id+",姓名:"+name+",年龄:"+age+",成绩:"+score;}}//学生管理系统classStudentManager{privateList<Student>students;publicStudentManager(){students=newArrayList<>();}//添加学生publicvoidaddStudent(Studentstudent){students.add(student);System.out.println("学生添加成功!");}//根据学号查找学生publicStudentfindStudentById(Stringid){for(Studentstudent:students){if(student.getId().equals(id)){returnstudent;}}returnnull;}//根据成绩排序publicvoidsortByScore(){Collections.sort(students,newComparator<Student>(){@Overridepublicintcompare(Students1,Students2){returnDpare(s1.getScore(),s2.getScore());}});System.out.println("学生信息已按成绩排序!");}//显示所有学生信息publicvoiddisplayAllStudents(){if(students.isEmpty()){System.out.println("没有学生信息!");}else{System.out.println("所有学生信息:");for(Studentstudent:students){System.out.println(student);}}}}//主程序publicclassStudentManagementSystem{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);StudentManagermanager=newStudentManager();while(true){System.out.println("\n学生管理系统");System.out.println("1.添加学生");System.out.println("2.根据学号查找学生");System.out.println("3.根据成绩排序");System.out.println("4.显示所有学生信息");System.out.println("5.退出");System.out.print("请选择操作:");intchoice=scanner.nextInt();scanner.nextLine();//消耗换行符switch(choice){case1:System.out.print("请输入学号:");Stringid=scanner.nextLine();System.out.print("请输入姓名:");Stringname=scanner.nextLine();System.out.print("请输入年龄:");intage=scanner.nextInt();

温馨提示

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

最新文档

评论

0/150

提交评论