还剩31页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第一题public staticvoid mainString[]args{,String[]={abc.txt bcd.exe”,cde.exe,def.dat,efg.exe};for String:{if.exe{;n n n HSystem.out.printO,.exe+推断是否已结尾.exe.exe截取的字符串,不包含substring0,40-34获得.最终一次出现的位置lastlndexOff.exe exe答案:bed cdeefg其次题public staticvoid goLongn{H HSystem.out.println Long;}public staticvoid goShortn{H HSystem.out.println Short;public staticvoid gointn{对象方法返回String equalstrueo第十三题答案ABD多选题目代码的功能为输出每个字符在一个字符串中出现的次数不区分大小写n HString str=ewrwqFrewqfsadfdsfdsfs;str=str.toLowerCase;int max_length=0;while str.length0{《插入代码》A.int length=str.lengthQ;char first=str.charAtO;HnString strNew=str.replaceAllString.valueOffirst,;if lengthstrNew.length{max_length=length-strNew.lengthQ;nSystem.out.printin first+:+max_length;B.int length=str.lengthf;char first=str.charAtO;;HKString strNew=str.replaceAllString.valueOffirst,if lengthstrNew.length{max_length=length-strNew.length;str=strNew;nSystem.out.printlnfirst+:+max_length;C.int length=str.lengthQ;String first=str.substring0,1;nnString strNew=str.replaceAllfirst,;if lengthstrNew.length{max_length=length-strNew.lengthQ;str=strNew;n nSystem.out.printin first+:+max_length;ID.int length=str.length;String first=str.substringO,1;;,,HString strNew=str.replaceAllfirst,if lengthstrNew.length{max_length=length-strNew.lengthQ;nSystem.out.printin first+”:+max_length;答案BC第十四题o(多选)下面的方法属于的是:StringBufferA.sizeB.insertC.deleteD.length答案第十五题BCD多选请看下列代码public classOld{public staticObject getListlist{return list.getO;}以下选项调用方法,能编译通过的是getA.Object o=Old.get newLinkedListJ;B.Object o=Old.getnew LinkedList;C.String s=Old.getnew LinkedListString;D.Strings=String Old.get newLinkedList String;答案AD.重写必需继承,重载不用
1.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列2表不同.重写的方法修饰符大于等于父类的方法,重载和修饰符无关
3.重写不行以抛出父类没有抛出的一般异样,可以抛出运行时异样4public voidmain int x{}对的int d=a+b+c;第十六题单选题从下面四段代码中选择出正确的代码段A,B,C,DAabstract className{private Stringname;public abstractboolean isStupidNamefStringname{}Bpublic classSomething{void doSomething{private Strings=int1=s.lengthQ;}Cpublic classSomething{public staticvoid mainString[]args{Other o=new Otherf;new Something!.addOneo;}public voidaddOnefinal Othero{o.i++;}class Other{public inti;}Dpublic classSomething{public int addOneffinal int x{return++x;抽象方法不能有方法体方法中定义的是局部变量,不能用类成员变量修A.B.饰符修饰为常量,常量的值不能被变更privateo D.final第十七题单选题下列关于的说法正确的是interface中可以有方法Ainterface private中可以有方法Binterface final中可以有实现Cinterface function可以继承其他Dinterface interface接口中不行以有的方法接口中不行以有的方法接口中的A.private B.final方法默认是的接口中的方法不行以有实现public abstractC.第十八题单选题在创建对象时,必需先声明对象,然后才能运用对象A先声明对象,为对象支配内存空间,然后才能运用对象B先声明对象,为对象支配内存空间,对对象初始化,然后才能运用对象C上述说法都对D对象是先声明,声明后会在给对象在内存里开拓空间,之后初始化,再进行运用答案C第十九题单选题关于以下说法正确的是
1..class StaticStuff
2.
3.static intx=10;
4.static{x+=5;}
5.public staticvoidmainfString args[]
6.
7.System.out.printlnx=+x;
8.
9.static{x/=3;}
10.}行与行不能通过编译,因为缺少方法名和返回类型A49行不能通过编译,因为只能有一个静态初始化器B9编译通过,执行结果为C x=5编译通过,执行结果为D x=3静态块是类加载的时候就会被执行到的,静态执行依次是依据在类中出现的先后依次执行答案D其次十题单选题下列哪种说法是正确的本类中实例方法可以调用其他类中全部实例方法A本类中实例方法可以调用其他类中类方法B本类中实例方法可以干脆通过方法名调用其他类的实例方法C本类中实例方法可以干脆通过方法名调用本类中其他实例方法D本类实例方法不行以调用其他类的私有实例方法本类实例方法不行以调A.B.用其他类的私有类方法本类实例方法不行以干脆通过方法名调用其他类的C.实例方法答案D其次十一题多选题在接口中可以定义JAVA静态方法A常量B构造方法C抽象方法D接口中只能定义常量和抽象方法答案其次十二题CD(多选题)下面选项中哪两个可以在的子类中运用Aclass A{protected intmethodi inta,int b{return0;}Apublic intmethodiint a,int b{return0;}Bprivate intmethod1inta,int b{return0;}Cprivate intmethodiint along b{return0;}Dpublic shortmethodiint a,int b{return0;}子类重写父类的方法,访问权限不能降低;属于重载;子类重写父类的方B CD法假如返回值类型是基本类型的话,要求相同答案其次十三题AC单选题在下面程序的第行补充上下列哪个方法,会导致在编译过程中7发生错误1class Super{2public floatgetNum{3return
3.Of;45}6public classSub extendsSup er{7//TODO…8}Apublic floatgetNum{retun
4.Of;}Bpublic voidgetNum{}Cpublic voidgetNumfdouble d{}Dpublic doublegetNumffloat d{retun
4.Of;}方法重写、重载的问题重写要求方法签名方法名+形参列表完全相同,返回值类型假如是基本类型或无返回值时必需一样重载要求方法名相同且参数列表必需不同,与返回值类型无关答案B其次十四题单选题关于以下程序代码的说明正确的是
1..class HasStatic{
2..private staticintx=100;
3.public staticvoid mainStringargs[]{
4..Has Statichs1=new HasStaticf;
5.hsl.x++;
6.Has Statichs2=new HasStaticf;
7.hs
2.x++;
8.hsl=new HasStaticf;
9.hsl.x++;
10..HasStatic.x;public staticvoid mainString[]args{short y=6;long z=7;;goygoz;}虽然是型的,但是编译器把它转换为型y shortint答案:int Long第三题public staticvoid mainString[]args{nString test=Test A.Test B.Test C.;;String regex=\\.\\s*”String[]result=test.split regex;forString s:resultSystem.out.prints+”
11.System.out.printlnx=+x;
12.}
13.}行不能通过编译,因为引用了私有静态变量A5行不能通过编译,因为是私有静态变量B10x程序通过编译,输出结果为C x=103程序通过编译,输出结果为D x=102静态变量是全部对象所共享的,所以上述代码中的几个对象操作是同一静态变量静态变量可以通过类名调用x,答案D其次十五题单选题栈是一种存取受限的线性结构A存取不受限的线性结构B存取受限的非线性结构C存取不受限的非线性结构D栈在计算机科学中是限定仅在表尾进行插入或删除操作的线性表stack答案A其次十六题单选题请问,以下哪些修饰符不能用于顶层类?ApublicB privateCabstractDfinal对于顶层类外部类来说,只有两种修饰符和默认因为外public default部类的上一单元是包,所以外部类只有两个作用域同包,任何位置因此,只须要两种限制权限包限制权限和公开访问权限,也就对应两种限制修饰符和默认但是可以修饰的,只不过该类不能使public defaultprivate class顶层类,可以是内部类内部类的上一级是外部类,那么对应的有四种访问限制修饰符本类同包父子类任何位置private,default,protected,public当一个内部类运用了修饰后,只能在该类的外部类内部运用private答案其次十七题BCD多选题如下哪些不是的关键字javaAconst BnullCfalse Dthis中,、、都不属于的关键字,它们都属于字面量java nulltrue falsejava值,都有着特殊的用途,且不建议作为标识符运用答案BC其次十八题多选题下面关于变量与其范围的陈述哪些是不正确的类中的一般属性是类的实例变量A实例变量用关键字声明B static局部变量在局部范围外也可以被运用C局部变量在运用前必需被初始化D由修饰的变量称为类变量或是静态变量,局部变量作用域只在局部范围static内部答案BC其次十九题子类继承了父类A B,Aa=newA;则
①父类静态代码块
②父类非静态代码块
③父类构造函数
④子类静B BB A态代码块
⑤子类非静态代码块
⑥子类的构造函数的执行依次是:
①④A A--
②③⑤⑥---第三十题写出下面代码的运行结果public class A{int age=9;public Aint ag{int age=8;age=ag;System.print age;public A{this,age=6;}public staticvoid mainString[]args{A al=new A0;A a2=new A;m,System.out.printin+al.age+””+a
2.age;答案96(参数)调用父类中的某一个构造函数(应当为构造函数中的第一条super语句参数调用本类中另一种形式的构造函数应当为构造函数中的第一条this语句Oclass Person{public staticvoid prtfStrings{System.out.printlns;}Person{父类•无参数构造方法;prt+A Person.}〃构造方法1PersonString name{父类•含一个参数的构造方法prt+A personsname is+name;”/构造方法2}public classChinese extendsPerson{Chinesef{调用父类构造方法superf;//1子类•调用父类”无参数构造方法“nn/•;prt“+A ChinesecoderChinesefString name{调用父类具有相同形参的构造方法supername;//2子类•调用父类”含一个参数的构造方法“M nprt+his nameis”+name;ChinesefString name,int age{调用具有相同形参的构造方法thisname;//3子类调用子类具有相同形参的构造方法nprt hisage is+age;public staticvoid mainString[]args{Chinese cn=new Chinesef;n ncn=new Chinesecodersai;n ncn=new Chinesecodersai,18;空白字符*表示个或随意多个按.拆分\s text.split”\\j答案Test ATest BTest C第四题public classAA{private Longuserid;private StringnickName;public LonggetUserldQ{return userid;|public voidsetUserldfLong userid{this.userid=userid;}public StringgetNickNamef{return nickName;}public voidsetNickNameString nickName{this.nickName=nickName;}public staticvoid mainString[]args{AA ml=new AA;m
1.setUserIdnew LonglOOOOl;H Hm
1.setNickName mick;AA m2=new AA;m
2.setUserIdnew LonglOOOOl;;H Hm
2.setNickName mickSystem.out.printin ml==m2;System.out.printlnm
1.equals m2;}方法返回值也是equals returnml==m2答案:false false第五题运行下列代码,输出为的是falseH HH nA.String stl=abc;System.out.println abc==stl;B.String st2=;H,,,,Habc System.out.printlnst
2.equalsnewString abcC.Integer i=100;System.out.println100==i;D.Array Listlist=new ArrayList;System.out.printin list.contains null;第六题public interfaceCookie{(小面包盼盼);Cookie cookie=new CartJ)public classCart implementsCookie{private Stringname;private Stringproduction;)(public CartfStringname,String productionthis.name=name;this.production=production;}()public voidsmell{(蛋黄派,达利园);cookie=new Cart})要求属性不行更改(蛋黄派“,“达利园”);这个final cookie=new Cart修改了的地址,所以报错cookie第七题(多选)请看下列代码public abstractclass Shape{intx;int y;public abstractvoid draw;public voidsetAnchorint x,int y{this.x=x;this.y=y;}}下列选项中能正确运用类的是ShapeA.public class Circle implementsShape{private intradius;}B.public abstractclassCircle extends Shape{private intradius;}C.public classCircle extendsShape{private intradius;public voiddraw;}D.public classCircleextendsShape{private intradius;public voiddraw{}抽象类不行以实例化,假如一个类继承了抽象类,必需重新其抽象方法答案BD第八题多选请看下列代码package com.tarena;public classGeodetics{public staticfinal doubleDIAMETER=
12756.32;访问静态常量的方式正确的是:DIAMETERA.import com.tarena.Geodetics;public classTerraCarta{public doublehalfway{return Geodetics.DIAMETER/
2.0;
8.1mport com.tarena.Geodetics;public classTerraCarta{public doublehalfway{return DIAMETER/
2.0;C.import com.tarena;public classTerraCarta{public doublehalfway{return Geodetics.DIAMETER/
2.0;D.import com.tarena.*;public classTerraCarta{public doublehalfway{return Geodetics.DIAMETER/
2.0;}}答案AD第九题多选在语言中,下列说法正确的是Java一个接口可以继承多个接口A..一个类可以继承多个类B.一个类可以实现多个接口C一个类可以有多个子类D.答案ACD第十题多选在〈插入代码〉处,填入下列代码编译正确的是public voidfooint[]插入代码}x{A.foreachint z:x System.out.printinz;B.forint z:x System.out.printinz;C.while x.hasNextJ System.out.printin x.nextQ;D.for inti=0;i x.length;i++System.out.printinx[i];答案BD第十一题多选查看如下代码下列选项中,classA{protected intmethod inta,int b{return0;}}可以在的子类中运用的是AA.public intmethod inta,int b{return0;}B.private intmethodjint a,int b{return0;}C.private intmethodint a,long b{return0;}D.public shortmethodfint a,int b{return0;}重写类中的方法重载类中的方法A:A C:A答案AC第十二题多选在语言中,下列说法正确的是Java和的区分在于是线程A.StringBuffer StringBuilderStringBuffer平安的而不是StringBuilder是不行变对象,而中封装的字符串数据是可以动态B.String StringBuffer变更的.推断两个对象的字符序列是否相同,可以调用其C StringBuilderequlas方法进行比较的重写了方法,重写的逻辑是字符序列相同的D.String equals。