计算机二级java编程题100道及答案_第1页
计算机二级java编程题100道及答案_第2页
计算机二级java编程题100道及答案_第3页
计算机二级java编程题100道及答案_第4页
计算机二级java编程题100道及答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

计算机二级java编程题100道及答案1.在Java中,以下哪个关键字用于定义一个类的构造方法?A.staticB.finalC.voidD.与类名相同答案:D解析:Java中构造方法名必须与类名相同,用于对象的初始化。2.若有一个数组int[]arr={1,2,3,4,5};以下哪个代码能正确输出数组的第三个元素?A.System.out.println(arr[2]);B.System.out.println(arr[3]);C.System.out.println(arr[4]);D.System.out.println(arr[1]);答案:A解析:数组下标从0开始,第三个元素的下标是2。3.以下关于Java中接口的说法,正确的是?A.接口中可以有构造方法B.接口中的方法必须是抽象方法C.一个类只能实现一个接口D.接口中的变量可以被修改答案:B解析:接口中的方法默认是publicabstract的,即抽象方法,接口无构造方法,一个类可实现多个接口,接口中的变量是常量不能修改。4.有如下代码:inta=10;intb=a++;执行后,b的值是?A.11B.10C.9D.12答案:B解析:a++是先赋值后自增,所以b得到的是a自增前的值10。5.以下哪个是合法的Java标识符?A.2variableB.classC._variableD.variable-1答案:C解析:Java标识符不能以数字开头,class是关键字,标识符中不能有连字符。6.若要将一个字符串"Hello"转换为字符数组,应该使用以下哪个方法?A.toCharArray()B.getChars()C.split()D.substring()答案:A解析:toCharArray()方法可以将字符串转换为字符数组。7.以下代码的输出结果是:System.out.println(10/3);A.3.333333B.3C.3.0D.4答案:B解析:两个整数相除,结果取整,所以是3。8.关于Java中的继承,以下说法错误的是?A.一个类可以继承多个类B.子类可以继承父类的非私有成员C.继承使用extends关键字D.子类可以重写父类的方法答案:A解析:Java中类只能单继承,一个类只能有一个直接父类。9.有一个方法定义为publicstaticvoidprintMessage(Stringmsg),调用该方法时,以下正确的是?A.printMessage();B.printMessage("Hello");C.newMain().printMessage("Hello");D.Main.printMessage;答案:B解析:该方法是静态方法,可直接通过方法名调用,需要传入一个字符串参数。10.以下代码中,哪个能正确创建一个线程?A.Threadt=newThread();t.run();B.Threadt=newThread();t.start();C.Threadt=newThread().run();D.Threadt=newThread.start();答案:B解析:创建线程对象后,调用start()方法来启动线程,run()方法只是普通方法调用。11.在Java中,以下哪个修饰符可以使一个类不能被继承?A.privateB.protectedC.finalD.static答案:C解析:final修饰的类不能被继承。12.若有代码:Strings1="Hello";Strings2=newString("Hello");则s1==s2的结果是?A.trueB.falseC.编译错误D.运行时异常答案:B解析:==比较的是对象的引用,s1和s2指向不同的对象,所以结果为false。13.以下关于Java中的异常处理,说法正确的是?A.所有异常都必须捕获B.异常只能在方法内部处理C.可以使用try-catch-finally结构处理异常D.异常处理后程序一定会终止答案:C解析:Java使用try-catch-finally结构来处理异常,不是所有异常都必须捕获,异常也可抛出,异常处理后程序不一定终止。14.有一个二维数组int[][]arr=newint[3][4];以下哪个代码能正确访问第二行第三列的元素?A.arr[1][2]B.arr[2][3]C.arr[3][4]D.arr[0][1]答案:A解析:二维数组下标从0开始,第二行下标是1,第三列下标是2。15.以下哪个是Java中用于格式化输出的类?A.ScannerB.RandomC.DecimalFormatD.Math答案:C解析:DecimalFormat类用于格式化数字输出。16.若要在Java中实现多态,以下哪种方式是错误的?A.方法重载B.方法重写C.接口实现D.类的私有方法答案:D解析:类的私有方法不能被外部访问和重写,无法实现多态,方法重载、重写和接口实现都可实现多态。17.以下代码的输出结果是:System.out.println(5%2);A.2B.2.5C.1D.0答案:C解析:%是取模运算符,5除以2的余数是1。18.关于Java中的访问修饰符,以下说法正确的是?A.private修饰的成员只能在本类中访问B.protected修饰的成员只能在同一个包中访问C.public修饰的成员只能在子类中访问D.默认访问修饰符可以在任何类中访问答案:A解析:private修饰的成员只能在本类中访问,protected修饰的成员可在同包和不同包子类中访问,public修饰的成员可在任何类中访问,默认访问修饰符只能在同包中访问。19.有一个方法定义为publicintadd(inta,intb){returna+b;},以下调用该方法正确的是?A.add(1,2);B.intresult=add(1,2);C.add("1","2");D.intresult=add;答案:B解析:该方法有返回值,需要用变量接收,且参数类型必须是int。20.以下关于Java中的集合框架,说法错误的是?A.List是有序集合B.Set中的元素可以重复C.Map存储键值对D.ArrayList是List的实现类答案:B解析:Set中的元素是唯一的,不可以重复。21.在Java中,以下哪个关键字用于抛出异常?A.tryB.catchC.finallyD.throw答案:D解析:throw关键字用于手动抛出异常。22.若有代码:int[]arr=newint[5];则数组的长度是?A.4B.5C.6D.不确定答案:B解析:创建数组时指定的长度就是数组的长度,这里是5。23.以下代码的输出结果是:Strings="abc";System.out.println(s.length());A.2B.3C.4D.5答案:B解析:length()方法返回字符串的长度,"abc"长度是3。24.关于Java中的内部类,以下说法正确的是?A.内部类不能访问外部类的成员B.静态内部类不能访问外部类的非静态成员C.内部类只能在外部类的方法中定义D.内部类不能有自己的成员答案:B解析:静态内部类不能访问外部类的非静态成员,内部类可以访问外部类成员,内部类可在类中多种位置定义,内部类可以有自己的成员。25.有一个方法定义为publicvoidprintInfo(){System.out.println("Info");},以下调用该方法正确的是?A.printInfo();B.intresult=printInfo();C.printInfo("Info");D.newMain().printInfo;答案:A解析:该方法无返回值,无参数,可直接调用。26.以下关于Java中的多线程,说法错误的是?A.线程可以有自己的执行路径B.多线程可以提高程序的执行效率C.所有线程的优先级都相同D.线程可以通过继承Thread类或实现Runnable接口创建答案:C解析:线程可以设置不同的优先级,不是所有线程优先级都相同。27.若有代码:inta=5;intb=--a;执行后,a和b的值分别是?A.a=5,b=5B.a=4,b=4C.a=5,b=4D.a=4,b=5答案:B解析:--a是先自减后赋值,所以a和b都是4。28.以下哪个是Java中用于文件操作的类?A.ScannerB.RandomC.FileD.Math答案:C解析:File类用于对文件和目录进行操作。29.关于Java中的抽象类,以下说法正确的是?A.抽象类可以实例化B.抽象类中不能有构造方法C.抽象类中必须有抽象方法D.抽象类可以被继承答案:D解析:抽象类不能实例化,抽象类可以有构造方法,抽象类中可以没有抽象方法,抽象类可以被继承。30.有一个数组int[]arr={10,20,30};以下哪个代码能正确遍历数组并输出元素?A.for(inti=0;i<arr.length;i++){System.out.println(arr[i]);}B.for(inti=0;i<=arr.length;i++){System.out.println(arr[i]);}C.for(inti=1;i<arr.length;i++){System.out.println(arr[i]);}D.for(inti=0;i<arr.length-1;i++){System.out.println(arr[i]);}答案:A解析:使用for循环遍历数组,下标从0开始,到数组长度减1结束。31.在Java中,以下哪个关键字用于实现接口?A.extendsB.implementsC.abstractD.final答案:B解析:implements关键字用于类实现接口。32.若有代码:Strings="Hello";s=s.toUpperCase();则s的值是?A.HelloB.helloC.HELLOD.编译错误答案:C解析:toUpperCase()方法将字符串转换为大写。33.以下关于Java中的异常分类,说法正确的是?A.异常分为检查异常和非检查异常B.检查异常不需要处理C.非检查异常必须处理D.所有异常都继承自Object类答案:A解析:Java异常分为检查异常和非检查异常,检查异常必须处理,非检查异常可不处理,所有异常都继承自Throwable类。34.有一个二维数组int[][]arr={{1,2},{3,4}};以下哪个代码能正确输出数组元素的个数?A.System.out.println(arr.length*arr[0].length);B.System.out.println(arr.length);C.System.out.println(arr[0].length);D.System.out.println(arr.length+arr[0].length);答案:A解析:二维数组元素个数是行数乘以列数。35.以下哪个是Java中用于日期处理的类?A.ScannerB.RandomC.DateD.Math答案:C解析:Date类用于处理日期和时间。36.若要在Java中实现方法的重写,以下哪个条件是错误的?A.方法名必须相同B.参数列表必须相同C.返回类型必须相同D.访问修饰符必须相同答案:D解析:方法重写时,访问修饰符可以更宽松,但不能更严格,方法名、参数列表和返回类型必须相同。37.以下代码的输出结果是:System.out.println(10.0/0);A.编译错误B.运行时异常C.InfinityD.0答案:C解析:在Java中,浮点数除以0得到Infinity(正无穷)或-Infinity(负无穷)。38.关于Java中的访问修饰符组合,以下说法正确的是?A.privatestaticfinal是合法的组合B.publicabstractfinal是合法的组合C.protectedstaticabstract是合法的组合D.defaultprivate是合法的组合答案:A解析:privatestaticfinal可以用于修饰变量,abstract和final不能同时修饰类或方法,default和private不能同时使用。39.有一个方法定义为publicdoublecalculate(doublea,doubleb){returna*b;},以下调用该方法正确的是?A.calculate(1,2);B.doubleresult=calculate(1,2);C.calculate("1","2");D.intresult=calculate(1,2);答案:B解析:该方法返回double类型,参数是double类型,需要用double变量接收结果。40.以下关于Java中的集合框架,说法正确的是?A.LinkedList是有序集合B.HashSet中的元素是有序的C.TreeMap中的键是无序的D.Vector是线程不安全的答案:A解析:LinkedList是有序集合,HashSet元素无序,TreeMap键有序,Vector是线程安全的。41.在Java中,以下哪个关键字用于定义一个抽象类?A.staticB.finalC.abstractD.void答案:C解析:abstract关键字用于定义抽象类和抽象方法。42.若有代码:int[]arr=newint[]{1,2,3};则以下哪个代码能正确输出数组的第一个元素?A.System.out.println(arr[0]);B.System.out.println(arr[1]);C.System.out.println(arr[2]);D.System.out.println(arr[-1]);答案:A解析:数组下标从0开始,第一个元素下标是0。43.以下代码的输出结果是:Strings="abc";s=s.concat("def");System.out.println(s);A.abcB.defC.abcdefD.编译错误答案:C解析:concat()方法用于连接两个字符串。44.关于Java中的内部类,以下说法错误的是?A.内部类可以访问外部类的私有成员B.局部内部类可以在方法内部定义C.匿名内部类没有类名D.内部类不能有构造方法答案:D解析:内部类可以有构造方法。45.有一个方法定义为publicvoidshowMessage(Stringmsg){System.out.println(msg);},以下调用该方法正确的是?A.showMessage();B.showMessage("Hello");C.intresult=showMessage("Hello");D.showMessage(123);答案:B解析:该方法需要传入一个字符串参数,无返回值。46.以下关于Java中的多线程,说法正确的是?A.线程的start()方法可以多次调用B.线程的run()方法可以手动调用C.线程的优先级可以随意设置为任意整数D.线程死亡后可以再次启动答案:B解析:线程的start()方法只能调用一次,线程死亡后不能再次启动,线程优先级范围是1-10,run()方法可以手动调用。47.若有代码:inta=3;intb=a+++++a;执行后,b的值是?A.6B.7C.8D.9答案:C解析:先计算a++,此时a变为4,表达式值为3,再计算++a,a变为5,表达式值为5,3+5=8。48.以下哪个是Java中用于输入输出流的类?A.ScannerB.RandomC.FileInputStreamD.Math答案:C解析:FileInputStream用于文件输入流操作。49.关于Java中的抽象方法,以下说法正确的是?A.抽象方法可以有方法体B.抽象方法必须在抽象类中定义C.抽象方法可以被private修饰D.抽象方法可以被final修饰答案:B解析:抽象方法没有方法体,必须在抽象类中定义,不能被private和final修饰。50.有一个数组int[]arr={5,4,3,2,1};以下哪个代码能正确对数组进行升序排序?A.Arrays.sort(arr);B.Arrays.reverse(arr);C.Arrays.shuffle(arr);D.没有合适的方法答案:A解析:Arrays.sort()方法可以对数组进行升序排序。51.在Java中,以下哪个关键字用于同步代码块?A.synchronizedB.volatileC.transientD.static答案:A解析:synchronized关键字用于实现同步代码块或同步方法,保证线程安全。52.若有代码:Strings1="abc";Strings2="abc";则s1.equals(s2)的结果是?A.trueB.falseC.编译错误D.运行时异常答案:A解析:equals()方法比较字符串的内容,s1和s2内容相同,所以结果为true。53.以下关于Java中的异常处理,若try块中抛出异常,catch块未捕获该异常类型,finally块会执行吗?A.不会执行B.会执行C.编译错误D.运行时异常答案:B解析:无论try块中是否抛出异常,也无论catch块是否捕获到异常,finally块都会执行。54.有一个二维数组int[][]arr=newint[2][3];以下哪个代码能正确给第一行第二列元素赋值为5?A.arr[0][1]=5;B.arr[1][2]=5;C.arr[2][3]=5;D.arr[1][0]=5;答案:A解析:二维数组下标从0开始,第一行下标是0,第二列下标是1。55.以下哪个是Java中用于生成随机数的类?A.ScannerB.RandomC.DateD.Math答案:B解析:Random类用于生成随机数。56.若要在Java中实现方法的重载,以下哪个条件是必要的?A.方法名不同B.参数列表不同C.返回类型不同D.访问修饰符不同答案:B解析:方法重载要求方法名相同,参数列表不同,返回类型和访问修饰符可以不同。57.以下代码的输出结果是:System.out.println(10%-3);A.1B.-1C.3D.-3答案:A解析:取模运算结果的符号与被除数相同,10除以-3余数是1。58.关于Java中的访问修饰符,以下哪种情况可以访问protected成员?A.不同包的非子类B.同包的非子类C.不同包的子类中通过父类对象访问D.以上都不可以答案:B解析:protected成员可在同包类和不同包子类中访问,同包的非子类可以访问。59.有一个方法定义为publicintgetSum(int...nums){intsum=0;for(intnum:nums){sum+=num;}returnsum;},以下调用该方法正确的是?A.getSum();B.getSum(1,2,3);C.getSum(newint[]{1,2,3});D.以上都正确答案:D解析:该方法使用可变参数,可传入0个或多个参数,也可传入数组。60.以下关于Java中的集合框架,以下哪个集合是基于哈希表实现的?A.ArrayListB.LinkedListC.HashSetD.TreeSet答案:C解析:HashSet是基于哈希表实现的,元素无序且唯一。61.在Java中,以下哪个关键字用于创建对象?A.newB.createC.makeD.build答案:A解析:new关键字用于创建对象。62.若有代码:int[]arr=newint[5];以下哪个代码能正确将数组所有元素初始化为1?A.for(inti=0;i<arr.length;i++){arr[i]=1;}B.for(inti=1;i<arr.length;i++){arr[i]=1;}C.for(inti=0;i<=arr.length;i++){arr[i]=1;}D.for(inti=0;i<arr.length-1;i++){arr[i]=1;}答案:A解析:使用for循环遍历数组,将每个元素赋值为1,下标从0到数组长度减1。63.以下代码的输出结果是:Strings="Java";System.out.println(s.substring(1,3));A.JaB.avC.vaD.Java答案:B解析:substring()方法截取字符串,起始下标包含,结束下标不包含,所以截取的是"av"。64.关于Java中的内部类,以下哪种内部类可以访问外部类的静态成员?A.成员内部类B.局部内部类C.静态内部类D.匿名内部类答案:C解析:静态内部类可以访问外部类的静态成员。65.有一个方法定义为publicbooleanisEven(intnum){returnnum%2==0;},以下调用该方法正确的是?A.isEven();B.booleanresult=isEven(5);C.intresult=isEven(5);D.isEven("5");答案:B解析:该方法需要传入一个整数参数,返回布尔类型,用布尔变量接收结果。66.以下关于Java中的多线程,以下哪个方法可以使线程暂停一段时间?A.start()B.run()C.sleep()D.stop()答案:C解析:Thread.sleep()方法可以使线程暂停指定的毫秒数。67.若有代码:inta=5;intb=a+++a;执行后,b的值是?A.10B.11C.12D.13答案:B解析:先计算++a,a变为6,再计算a+a(此时a为6),5+6=11。68.以下哪个是Java中用于字符流操作的类?A.FileInputStreamB.FileOutputStreamC.FileReaderD.RandomAccessFile答案:C解析:FileReader用于字符输入流操作。69.关于Java中的抽象类和接口,以下说法正确的是?A.抽象类可以实现接口B.接口可以继承抽象类C.抽象类和接口都可以实例化D.抽象类和接口都不能有构造方法答案:A解析:抽象类可以实现接口,接口不能继承抽象类,抽象类和接口都不能实例化,抽象类可以有构造方法,接口没有构造方法。70.有一个数组int[]arr={1,3,5,7,9};以下哪个代码能正确查找数组中是否包含元素5?A.for(inti=0;i<arr.length;i++){if(arr[i]==5){System.out.println("Found");break;}}B.for(inti=1;i<arr.length;i++){if(arr[i]==5){System.out.println("Found");break;}}C.for(inti=0;i<=arr.length;i++){if(arr[i]==5){System.out.println("Found");break;}}D.for(inti=0;i<arr.length-1;i++){if(arr[i]==5){System.out.println("Found");break;}}答案:A解析:使用for循环遍历数组,从下标0开始到数组长度减1,找到元素5后输出并跳出循环。71.在Java中,以下哪个关键字用于方法的重写时表明该方法重写了父类方法?A.@OverrideB.@OverloadC.@ImplementD.@Extend答案:A解析:@Override注解用于表明该方法重写了父类的方法。72.若有代码:Strings="123";intnum=Integer.parseInt(s);则num的值是?A.123B."123"C.编译错误D.运行时异常答案:A解析:Integer.parseInt()方法将字符串转换为整数。73.以下关于Java中的异常处理,若一个方法声明抛出一个检查异常,调用该方法时必须?A.捕获该异常B.继续抛出该异常C.捕获或继续抛出该异常D.不用处理答案:C解析:对于检查异常,调用声明抛出该异常的方法时,必须捕获或继续抛出该异常。74.有一个二维数组int[][]arr={{1,2},{3,4},{5,6}};以下哪个代码能正确输出数组的行数?A.System.out.println(arr.length);B.System.out.println(arr[0].length);C.System.out.println(arr.length*arr[0].length);D.System.out.println(arr.length+arr[0].length);答案:A解析:二维数组的行数就是数组的长度。75.以下哪个是Java中用于格式化日期的类?A.SimpleDateFormatB.DecimalFormatC.NumberFormatD.MessageFormat答案:A解析:SimpleDateFormat用于格式化日期。76.若要在Java中实现接口的多继承,以下说法正确的是?A.一个类可以实现多个接口B.一个接口可以继承多个接口C.以上都可以D.以上都不可以答案:C解析:一个类可以实现多个接口,一个接口也可以继承多个接口。77.以下代码的输出结果是:System.out.println(1/0.0);A.编译错误B.运行时异常C.InfinityD.0答案:C解析:整数除以0.0得到Infinity(正无穷)。78.关于Java中的访问修饰符,以下哪个修饰符修饰的成员可以被同一包内的所有类和不同包的子类访问?A.privateB.protectedC.publicD.默认答案:B解析:protected修饰的成员可以被同一包内的所有类和不同包的子类访问。79.有一个方法定义为publicStringgetFullName(StringfirstName,StringlastName){returnfirstName+""+lastName;},以下调用该方法正确的是?A.getFullName();B.Stringresult=getFullName("John","Doe");C.intresult=getFullName("John","Doe");D.getFullName(123,456);答案:B解析:该方法需要传入两个字符串参数,返回字符串类型,用字符串变量接收结果。80.以下关于Java中的集合框架,以下哪个集合是有序且可重复的?A.HashSetB.TreeSetC.ArrayListD.HashMap答案:C解析:ArrayList是有序且可重复的集合。81.在Java中,以下哪个关键字用于将对象的引用置为null,以便垃圾回收?A.deleteB.nullifyC.nullD.release答案:C解析:将对象引用赋值为null,可使对象在合适的时候被垃圾回收。82.若有代码:int[]arr={2,4,6,8};以下哪个代码能正确输出数组的最后一个元素?A.System.out.println(arr[arr.length-1]);B.System.out.println(arr[arr.length]);C.System.out.println(arr[arr.length+1]);D.System.out.println(arr[-1]);答案:A解析:数组下标从0开始,最后一个元素下标是数组长度减1。83.以下代码的输出结果是:Strings="hello";System.out.println(s.replace('l','x'));A.helloB.hexxoC.hxlloD.编译错误答案:B解析:replace()方法将指定字符替换为另一个字符。84.关于Java中的内部类,以下哪种内部类可以直接访问外部类的局部变量?A.成员内部类B.局部内部类C.静态内部类D.匿名内部类答案:B解析:局部内部类可以直接访问外部类的局部变量,但该局部变量必须是final或实际上的final。85.有一个方法定义为publicvoidprintArray(int[]arr){for(intnum:arr){System.out.println(num);}},以下调用该方法正确的是?A.printArray();B.printArray(newint[]{1,2,3});C.printArray(1,2,3);D.intresult=printArray(newint[]{1,2,3});答案:B解析:该方法需要传入一个整数数组,无返回值。86.以下关于Java中的多线程,以下哪个方法可以使线程放弃当前的CPU资源?A.yield()B.join()C.interrupt()D.destroy()答案:A解析:Thread.yield()方法可以使线程放弃当前的CPU资源,让其他线程有机会执行。87.若有代码:inta=4;intb=--a+a++;执行后,b的值是?A.6B.7C.8D.9答案:A解析:先计算--a,a变为3,表达式值为3,再计算a++,a变为4,表达式值为3,3+3=6。88.以下哪个是Java中用于字节流输出的类?A.FileInputStreamB.FileOutputStreamC.FileReaderD.BufferedReader答案:B解析:FileOutputStream用于字节流输出。89.关于Java中的抽象类和具体类,以下说法错误的是?A.抽象类不能实例化B.具体类可以继承抽象类C.抽象类可以有非抽象方法D.具体类不能有抽象方法答案:D解析:具体类不能有抽象方法,若有抽象方法则该类必须定义为抽象类。90.有一个数组int[]arr={10,20,30,40,50};以下哪个代码能正确将数组元素逆序输出?A.for(inti=arr.length-1;i>=0;i--){System.out.println(arr[i]);}B.for(inti=0;i<arr.length;i++){System.out.println(arr[arr.length-i]);}C.for(inti=1;i<arr.length;i++){System.out.println(arr[arr.length-i]);}D.for(inti=0;i<arr.length-1;i++){System.out.println(arr[arr.length-i]);}答案:A解析:使用for循环从数组最后一个元素开始,逆序输出元素。91.在Java中,以下哪个关键字用于在异常处理中抛出一个新的

温馨提示

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

评论

0/150

提交评论