JAVA期末考试复习题_第1页
JAVA期末考试复习题_第2页
JAVA期末考试复习题_第3页
JAVA期末考试复习题_第4页
JAVA期末考试复习题_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

AA程序设计》练习题

一、单选择题

1、编译JavaApplication源程序文件将产生相应的字节码文件,

这些字节码文件的扩展名为(B)o

A.javaB..cIass

C.htmlD..exe

2、设x=1,y=2,z=3,则表达式y+=z---/++x的值

是(A)o

A.3B.3.5

C.4D.5

3、不允许作为类及类成员的访问控制符的是(C)o

A.pubIicB.private

C.staticD.protected

4、为AB类的一个无形式参数无返回值的方法method书写方法头,

使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。

A.staticvoidmethod()B.pubIicvoidmethod()

C.finalvoidmethod()D.abstractvoidmethod()

5、关于选择结构下列哪个说法正确?(B)

A.if语句和else语句必须成对出现

B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有defau11语句

6、while循环和do…whiIe循环的区别是:(D)

A.没有区别,这两个结构任何情况下效果一样

B.whiIe循环比do…whiIe循环执行效率高

C.whiIe循环是先循环后判断,所以循环体至少被执行一次

D.do…whiIe循环是先循环后判断,所以循环体至少被执行一次

7、关于for循环和whiIe循环的说法哪个正确?(B)

A.whiIe循环先判断后执行,for循环先执行后判断。

B.whiIe循环判断条件一般是程序结果,for循环的判断条件一般

是非程序结果

C.两种循环任何时候都不可以替换

D.两种循环结构中都必须有循环体,循环体不能为空

8、下列修饰符中与访问控制无关的是(D)

A.privateB.pubIic

C.protectedD.final

9^void的含义:(A)

A.方法没有返回值B.方法体为空

C.没有意义D.定义方法时必须使用

10、return语句:(C)

A.只能让方法返回数值B.方法都必须含有

C.方法中可以有多句returnD.不能用来返回对象

11、关于对象成员占用内存的说法哪个正确?(B)

A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存

空间

C.对象的方法不占用内存

D.以上都不对

12、下列说法哪个正确?(C)

C、使用对象的方法时D、使用对象的属性时

16、抽象方法:(C)

A、可以有方法体

B、可以出现在非抽象类中

C、是没有方法体的方法

D、抽象类中的方法都是抽象方法

17、关于继承的说法正确的是:(B)

A、子类将继承父类所有的属性和方法。

B、子类将继承父类的非私有属性和方法。

C、子类只继承父类pubIic方法和属性

D、子类只继承父类的方法,而不继承属性

18、关于构造函数的说法哪个正确?(C)

A、一个类只能有一个构造函数

B、一个类可以有多个不同名的构造函数

C、构造函数与类同名

D、构造函数必须自己定义,不能使用父类的构造函数

c

19、this和super:(C)

A、都可以用在main。方法中

B、都是指一个内存地址

C、不能用在main。方法中

D、意义相同

20、关于super的说法正确的是:(C)

A、是指当前对象的内存地址

B、是指当前对象的父类对象的内存地址

C、是指当前对象的父类

D、可以用在main。方法中

21、覆盖与重载的关系是(A)

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

B.覆盖方法可以不同名,而重载方法必须同名

C.final修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

22、关于接口哪个正确?(A)

A、实现一个接口必须实现接口的所有方法

B.一个类只能实现一个接口

C.接口间不能有继承关系

D.接口和抽象类是同一回事

23、异常包含下列哪些内容?(A)

A.程序执行过程中遇到的事先没有预料到的情况

B.程序中的语法错误

C.程序的编译错误

D.以上都是

24、对于已经被定义过可能抛出异常的语句,在编程时:(A)

A、必须使用try/catch语句处理异常,或用throws将其抛出

B.如果程序错误,必须使用try/catch语句处理异常

C.可以置之不理

D.只能使用try/catch语句处理

25、当某一线程正处于休眠状态,而另一个线程用Thread类中的

interrupt()方法中断它时,抛出的异常类型是(C)。

A)lOExceptionB)RuntimeException

C)InterruptedExceptionD)CIassNotFoundException

26、下面的程序段的功能是(D)o

FilefiIe1=newFiIe("d:\\xxx\\yyy\\zzz");

fiIe1.mkdirs0;

A)在当前目录下生成子目录:\xxx\yyy\zzzB)生成目录:

e:\xxx\yyy\zzz

C)在当前目录下生成文件D)以上说法都不对

27、应用程序的main方法中有以下语句,则输出的结果是(B)。

Strings="xxxxxxxxxxxxxxx#123#456#zzzzz";

intn=s.indexOf("#");

intk=s.indexOfn+1);

Strings2=s.substring(n+1,k);

A)123456B)123C)xxxxxxxxxxxxxxxD)zzzzz

28、关于下面的程序Test.java说法正确的是(D)。

pubIiccIassTest{

Stringx="1";

inty;

PubIicstaticvoidmain(Stringargs[]){

Intz=2;

)

)

A)3B)102C)12D)程序有编译错误

29、应用程序的main方法中有以下语句,则输出的结果是(A)。

intb[][]={{1,1,1},{2,2},{3});

intsum=0;

for(inti=0;i<b.length;i++){

for(intj=0;j<b[i].length;j++){

sum+=b[i][j];

1

1

A)10B)6C)9D)13

30、应用程序的main方法中有以下语句,则执行后输出的结果是

(B)o

int[]x={125,21,5,168,98];

intmin=x[0];

for(inti=1;i<x.length;i++){

if(x[i]<min)

min=x[i];

)

A)125B)5C)98D)168

31、应用程序的main方法中有以下语句,则输出的结果是(D)。

HashtablehashtabIe=newHashtabIe0;

hashtable,put("100","aaa");

hashtable.put("200","bbb");

hashtable.put("300","ccc");

+hashtabIe.get("200").toString()

+hashtabIe.get("100").toString());

A)aaaB)bbbC)cccD)cccbbbaaa

32、以下关于java异常说法不正确的是(D)。

A)ThrowabIe类是Java语言中Error类和Exception类的父类。

B)当异常对象是Exception类(或其子类)的实例时,能通过Java

虚拟机或者throw语句抛出该异常对象,并能通过

try-catch---finally处理。

C)如果只用一个catch块捕捉多个异常对象,则catch子句中的参

数类型应是所有异常对象的父类。

D)以上说法都不对。

33、下列程序段执行后的结果是(A)o

Strings=newString("abcdefg");

for(inti=0;i<s.length0;i+=2){

}

A)acegB)ACEGC)abcdefgD)abed

34、有整型数组:int口x={12,35,8,7,2};,则调用方法

Arrays,sort(x)后,数组x中的元素值依次是(A)o

A)2781235B)1235872

C)3512872D)8712352

35、应用程序的main方法中有以下语句,则输出的结果是(A)。

Strings1=newString("abc");

Strings2=newString("abc");

booleanb1=s1.equals(s2);

booleanb2=(s1==s2);

”+b2);

A)truefaIseB)faIsetrueC)truetrueD)faIsefaIse

36、应用程序的main方法中有以下语句,则输出的结果是(B)。

HashtablehashtabIe=newHashtabIe();

hashtabIe.put("x","12345");

hashtabIe.put("y","67890");

hashtabIe.put("a","abode");

A)aB)abodeC)12345D)67890

37、应用程序的main方法中有以下语句,则输出的结果是(B)。

Strings=H12345#aaa#bbb#67890";

intn=s.indexOf("#");

intk=s.indexOfn+1);

intm=s.indexOfk+1);

Strings2=s.substring(m+1);

A)123456B)67890C)aaaD)bbb

38、下面程序段执行后b的值是(B)o

Integerinteg=newInteger(9);

booleanb=integinstanceofObject;

A)9B)trueC)1D)faIse

39、应用程序Test,java的源程序如下,在命令行键入:

javaTestaaabbc

回车后输出的结果是(A)o

pubIiccIassTest{

pubIicstaticvoidmain(Stringargs[]){

intk1=args.length;

intk2=args[1].Iength();

”+k2);

1

1

A)32B)12C)13D)33

40、应用程序的main方法中有以下语句,则输出的结果是(A)。

intb[][]={{11,{2,2},{2,2,2));

intsum=0;

for(inti=0;i<b.length;i++){

for(intj=O;j<b[i].Iength;j++){

sum*=b[i][j];

)

)

A)32B)11C)2D)3

41、应用程序的main方法中有以下语句,则执行后输出的结果是

(D)o

int[]x={125,21,5,168,98};

intmax=x[0];

for(inti=1;i<x.Iength;i++){

if(x[i]>max)

max=x[i];

)

A)125B)5C)98D)168

42、程序Test.Java编译运行后输出的结果是(A)。

pubIiccIassTest(

Strings1=Hjava";

pubIicstaticvoidmain(Stringargs[]){

intz=2;

Testt=newTest();

}

)

A)java2B)2C)没有输出结果D)java

43、应用程序的main方法中有以下语句,则输出的结果是(A)。

Strings1="0.5",s2=',12";

doubIex=DoubIe.parseDoubIe(s1);

inty=lnteger.parseInt(s2);

A)12.5B)120.5C)12D)“12.5”

44、如下哪个是Java中的标识符(A)

A、pubIicB、superC、3numberD、width

45、如下哪个是Java中的标识符(A)

A、fieldnameBssuperC、3numberD^#number

46、已知如下定义:Strings="story11;下面哪个语句不是合法

的(A)

A、s+二"books";s=s+100;

C、intIen二s.length;D、Stringt=s+“abc”;

47、如下哪个是Java中有效的关键字(C)

A、nameB、helloC、faIseD、good

48、下面的代码段执行之后count的值是什么(D)

intcount=1;

for(inti=1;i<=5;i++){

count十=i;

1

System.out.printIn(count);

A、5B、1C、15D、16

49、定义一个类,必须使用的关键字是(B)

A、pubIicB、cIassC、interfaceD、static

50、定义一个接口必须使用的关键字是(C)

A、pubIicB、cIassC、interfaceD、static

51、如果容器组件p的布局是BorderLayout,则在p的下边中添加

一个按钮b,应该使用的语句是(C)

A、p.add(b);B、p.add(b,"North');

C、p.add(b,"South");D、b.add(p,"North");

52、声明并创建一个按钮对象b,应该使用的语句是(A)

A、Buttonb=newButton();B、buttonb=newbutton();

C、Buttonb=newb();D、b.setLabeI(“确定”);

53、Frame对象默认的布局管理器是(B)

A、FlowLayoutB、BorderLayout

C、CardLayoutD、nuII

二、填空题

1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、

编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每

个Unicode码占用上字节内存空间,这样,无论是中文字符还是英

文字符,都是占

用字节内存空间。

3、设x=2,则表达式(x++)/3的值是」。

4、若x=5,y=10,则x<y和x>=y的逻辑值分别为true和

faIseo

5、抽象方法是一种仅有方法头,没有具体方法体和操作实现的方

法,该方法必须在抽象类之中定义。final方法是不能被当前类的

子类重新定义的方法。

6、创建一个名为MyPackage的包的语句是packagemypackage,

该语句应该放在程序的位置为:应放在程序第一句。

7、设有数组定义:intMylntArray口={10,20,30,40,50,60,

70);则执行以下几个语句后的输出结果是皿。

ints=0;

for(inti=0;i<MylntArray.length;i++)

if(i%2==1)

s+=MyIntArray[i];

8、在Java程序中,通过类的定义只能实现圭重继承,但通过接

口的定义可以实现工重继承关系。

1、如果将类MyClass声明为public,它的文件名称必须是_

MyClass,java才能正常编译。

2、Java程序中的单行注释符是上,多行注释符是/*....*/。

3、Java中布尔类型的常量有两种,它们是true和false。

4、Java中用于定义小数的关键字有两个:fIoat和doubIe,后

者精度高于前者。

5、Java中用于两个数相等比较的运算符是:三,用于不相等比较

的运算符是◊。

6、在Java中定义一个字符串类型的变量str的语句是:String

str,定义一个具有10个元素的整型数组a的语句是:int[]r二new

int[10]o

7、导入mypackage包中的所类的命令是impoartmypackage.*:。

8、当声明一个数组intarr[]=newint[5];时,这代表这个数

组所保存的变量类型是」正,数组名是arr,数组的大小为5,

数组元素下标的使用范围是0至14。

9、假设x=13,y=4,则表达式x%y!=0的值是true,其数据类型

是boolean。

10、异常处理是由try、catch和finally块三个关键所组成的

程序块。

11、以下程序段的输出结果是三角形

intx=5,y=6,z=4;

if(x+y>z&&x+z>y&&z+y>x)

三角形”);

eIse

不是三角形”);

12、下面程序段的执行结果是65432

inta[]={2,3,4,5,6};

for(inti=a.length-1;i>=0;i­)

三、简答题

1、简述Java中异常处理的机制?

答:首先Java的异常是面向对象的。一个Java的Exception是一

个描述异常情况的对象.当出现异常情况时,一个Exception对象就

产生了,并放到异常的成员函数里。

Java的异常处理是通过5个关键词来实现的:

try,catch,throw,throws和finaIIy。

1.异常处理:在Java语言的错误处理结构由try,catch,finaIly

三个块组成。其中try块存放将可能发生异常的Java语言,并管理

相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的

异常;千inally块包含清除程序没有释放的资源,句柄等。不管try

块中的代码如何退出,都将执行千inally块。

2.抛出异常:Java语言可以不在方法中直接捕获,而用throw

语句将异常抛给上层的调用者。Throw语句就是来明确地抛出一个

异常;首先你必需得到一个ThrowabIe的实例句柄,通过参数传到

catch中,或者采用new操作符来创建一个。

2、什么是继承?

答:通过必要的说明能够实现某个类无需重新定义就拥有另一个类

的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,

后定义的类称为子类,并且允许多层的继承关系。

3、请简述重载和重写的区别?

答:方法的重写Overriding和重载OverIoading是Java多态性的

不同表现。

重写Overriding是父类与子类之间多态性的一种表现,重载

OverIoading是一个类中多态性的一种表现。

如果在子类中定义某方法与其父类有相同的名称和参数,我们说

该方法被重写(Overriding)o子类的对象使用这个方法时,将调用

子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。

如果在一个类中定义了多个同名的方法,它们或有不同的参数个

数或有不同的参数类型,则称为方法的重载(OverIoading)。

Overloaded的方法是可以改变返回值的类型。

四、写出下面程序的运行结果

1>importjava,io.*;

pubIiccIassabc

|

pubIicstaticvoidmain(Stringargs[])

{

ABs=newAB(nHelIo!","IloveJAVA.f,);

}

)

cIassAB{

Strings1;

Strings2;

pubIicAB(Stringstr1,Stringstr2)

(

s1=str1;

s2=str2;

}

pubIicStringtoString()

(

returns1+s2;

)

)

运行结果:Hello"loveJAVA

2、importjava.io.*;

pubIiccIassabc

(

pubIicstaticvoidmain(Stringargs[])

{inti,s=0;

inta[]={10,20,30,40,50,60,70,80,90};

for(i=0;i<a.length;i++)

if(a[i]%3==0)s+=a[i];

1

}

运行结果:S=180

3、importjava,io.*;

pubIiccIassabc

(

pubIicstaticvoidmain(Stringargs[])

{

}

1

cIassSubClassextendsSuperClass

{intc;

SubClass(intaa,intbb,intcc)

{

super(aa,bb);

c=cc;

1

)

cIassSubSubClassextendsSubClass

{inta;

SubSubClass(intaa,intbb,intcc)

{super(aa,bb,cc);

A=aa+bb+cc;

)

voidshow0

{

)

}

运行结果:a二60b=20c=30_

4、以下程序的输出结果为_Peteris17yearsold!

_______________________________o

pubIiccIassPerson{

Stringname;

intage;

pubIiePerson(Stringname,intage){

=name;

this.age=age;

}

pubIicstaticvoidmain(String[]args){

Personc=newPerson("Peter",17);

}

)

5、以下程序的输出结果为—课程号:101课程名:ASP学

分:3o

pubIiccIassCourse{

privateStringeNumber;

privateStringcName;

privateintcllnit;

pubIicCourse(Stringnumber,Stringname,intunit)

eNumber=number;

cName=name;

cllnit=unit;

}

pubIicvoidprintCourseInfo(){

课程号:"+cNumber+课程名:"+cName+学分:“+cLInit);

}

}

cIassCourseTest{

pubIicstaticvoidmain(String[]args){

Coursec;

c=newCourse("101","ASP",3);

c.printCourseInfo();

}

)

6、以下程序的输出结果为—汤姆猫体重:20.0斤

pubIiccIassTom{

privatefloatweight;

privatestaticStringname;

pubIicvoidsetWeight(floatweight){

this.weight=weight;

)

privatevoidout(){

体重:"+weight+"斤");

1

pubIicstaticvoidmain(String[]args){

Tom.name二"汤姆猫”;

Tomcat=newTom();

cat.setWeight(20);

cat.out();

)

}

7、以下程序的输出结果_姓名:Tom年龄:15家庭住址:金水区电

话:学校:九中。

pubIiccIassFather{

Stringname,address,teI;

intage;

pubIieFather(Stringname,intage){

=name;

this.age=age;

)

voidout(){

姓名:“+name);

年龄:"+age);

)

voidoutOther(){

家庭住址:"+address);

电话:"+tel);

)

)

cIassSonextendsFather{

Stringschool;

pubIicSon(Stringname,intage){

super(name,age);

1

voidout0{

super,out();

super.outOther();

学校:+schooI);

}

pubIicstaticvoidmain(Stringargs[]){

Sonson=newSon("Tom",15);

son.address二"金水区”;

son.school="九中";

son.out();

}

)

8、下列程序的运行结果是12345

publiccIassMyClass{

inta[]={1,2,3,4,5);

voidout0{

for(intj=0;j<a.length;j++)

}

pubIicstaticvoidmain(String[]args){

MyCIassmy=newMyCIass();

my.out();

}

1

五、程序填空题

1.pubIiccIassSum{

pubIicstaticvoidmain(String[]args){

intj=10;

calculate(j);

)

staticvoidcalculate(intj){

for(inti=0;i<10;i++)

J++;

}

)

输出结果为:

jis:(1)10

jincalculateOis:(2)20

AtIastjis:(3)10

2.按要求填空

abstractcIassSuperAbstract(

voida(){•••}

abstractvoidb();

abstractintc(inti);

)

interfaceAsSuper

{

voidx();

)

abstractcIassSubAbstractextendsSuperAbstractimplements

AsSuper

{

pubIicvoidb(){・・・}

abstractStringf();

)

pubIiccIassInheritAbstractextendsSubAbstract{

pubIicvoidx(){・・・}

pubIicintc(inti){•••}

pubIicStringf(){・•・}

pubIicstaticvoidmain(Stringargs[]){

InheritAbstractinstance=newInheritAbstract();

instance.x();

instance.a();

instance.b();

instance.c(100);

}

)

在以上这段程序中:

抽象类有:SuperAbstract和(1)(写出类名)Supe「Abstract

非抽象类有:(2)(写出类名)InheritAbstract

接口有:(3)(写出接口名)AsSuper

AsSuper中的x()方法是抽象(4)方法,所以在InheritAbstract

中必须对它进行覆盖和实现(5)

3.按注释完成程序

pubIiccIassLeaf{

privateinti=0;//此属性值用于检脸

Leafincrement(){//定义方法increment(),返回值是Leaf类的

对象

i++;

returnthis(1);〃将当前对象的地址作为返回值返回

)

voidprint(){

1

pubIicstaticvoidmain(Stringargs[]){

Leafx二newLeaf()(2);//创建Leaf类的对象x

x.increment().increment().increment().print();

}//多次调用方法increment(),返回的都是x的地址,i值表示

调用次数

}

输出结果为i=3⑶

五、程序阅读题

1、阅读下面的程序代码,并回答问题(u问3分,v问3分,共6分)。

Strings1=newString("abode");

Strings2=newString("abode");

booIeanb1=s1.equaIs(s2);

booleanb2=s1-s2;

"+b2);

u程序段执行后,在命令行的输出结果如何?答:TruefaIse

v解释输出(1)的结果的原因?略

2、阅读下面的程序,并回答问题(u问3分,v问3分,共6分)。

importjava,io.*;

pubIiccIassTest{

pubIicstaticvoidmain(Stringargs[])throwslOException{

BufferedReaderbuf=newBufferedReader(

newlnputStreamReader(System,in));

while(true){

Stringstr=buf.readLine();

if(str.equaIs("quit"))

break;

intx=Integer,parseInt(str);

)

}

)

编译运行上面的程序:

u从键盘输入10,回车后输出的结果如何?答:100

v从键盘输入exit,回车后程序能正确执行吗?为什么?答:不能,

3、阅读下面的程序,回答问题(u问3分,v问3分,共6分)。

importjava.awt.*;

importjavax.swing.*;

pubIiccIassTextendsJFrame{

pubIicT(){

super("GridLayout");

Containercon=this.getContentPane();

con.setLayout(newGridLayout(2,3));

con.add(newJButton("a"));

con.add(newJButton("b"))

con.add(newJButton("c"))

con.add(newJButton("d"))

con.add(newJButton("e"))

con.add(newJButton("f"))

setSize(200,80);

setVisibIe(true);

1

pubIicstaticvoidmain(Stringargs[]){

newT();

}

}

U画图表示程序运行后的图形界面。略

V如果程序通过实现某个接口处理按钮的动作事件,则该接口名为

何?接口中的方法头声明如何?略

4、阅读下面的程序,回答问题(u问3分,v问3分,共6分)。o

importjava,util.*;

pubIiccIassT{

pubIicstaticvoidmain(Stringargs[]){

Setset=newTreeSet0;

set.add(newInteger(10));

set.add(newInteger(5));

set.add(newInteger(15));

set.add(newInteger(5));

set.add(newInteger(10));

Iteratorit=set.iterator();

whiIe(it.hasNext()){

");

)

}

)

u程序运行后输出的结果如何?答:Size=351015

v说明java中的集合(Set接口)和映射(Map接口)的主要区别。略

5、阅读下面的程序,并回答问题(u问3分,v问3分,共6分)。

importjava,io.*;

pubIiccIassTest{

pubIicstaticvoidmain(Stringargs[])throwslOException{

BufferedReaderbuf=newBufferedReader(

newInputStreamReader(System,in));

while(true){

Stringstr=buf.readLine();

if(str.equaIs("quit"))

break;

intx=lnteger.parseInt(str);

)

)

)

编译运行上面的程序:

u从键盘输入5,回车后输出的结果如何?答:25

v从键盘输入quit,回车后程序执行情况如何?答:终止应用程序

的运行

六、程序设计题

1、按以下要求编写程序

(1)创建一个Rectangle类,添加width和height两个成员变

(2)在Rectangle中添加两种方法分别计算矩形的周长和面积

(3)编程利用Rectangle输出一^个矩形的周长和面积

解答:

pubIiccIassRectangle{

fIoatwidth,height;

pubIicRectangIe(fIoatwidth,fIoatheight){

this.width=width;

this.height=height;

)

pubIicfloatgetLength(){

return(this.width+this.height)*2;

1

pubIicfIoatgetArea(){

returnthis.width*this.height;

)

pubIicstaticvoidmain(String[]args){

Rectanglerect=

温馨提示

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

评论

0/150

提交评论