还剩24页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第一题publicstaticvoidmainString[]args{String[]={abc.txt,bcd.exe”cde.exedef.datefg.exe};forString:{if.exe{System.out.printOn.exen+nH;.exe推断是否已.exe结尾substring04截取0-3的字符串不包含4lastlndexOff.exe获得.exe最终一次出现的位置答案:bedcdeefg其次题publicstaticvoidgoLongn{System.out.printlnHLongH;}publicstaticvoidgoShortn{System.out.printlnHShortH;publicstaticvoidgointn{String对象答案ABDequals方法返回trueo第十三题多选题目代码的功能为输出每个字符在一个字符串中出现的次数不区分大小写Stringstr=newrwqFrewqfsadfdsfdsfsH;str=str.toLowerCase;intmax_length=0;whilestr.length0{《插入代码》intlength=str.lengthQ;charfirst=str.charAtO;StringstrNew=str.replaceAllString.valueOffirstHn;iflengthstrNew.length{max_length=length-strNew.lengthQ;System.out.printinfirst+n:+max_length;intlength=str.lengthf;charfirst=str.charAtO;StringstrNew=str.replaceAllString.valueOffirstHK;iflengthstrNew.length{max_length=length-strNew.length;str=strNew;System.out.printlnfirst+n:+max_length;intlength=str.lengthQ;Stringfirst=str.substring01;StringstrNew=str.replaceAllfirstnn;iflengthstrNew.length{max_length=length-strNew.lengthQ;str=strNew;System.out.printinfirst+n:n+max_length;Iintlength=str.length;Stringfirst=str.substringO1;StringstrNew=str.replaceAllfirstH;iflengthstrNew.length{max_length=length-strNew.lengthQ;System.out.printinfirst+”:n+max_length;答案BC第十四题(多选)下面的方法属于StringBuffer的是:A.sizeB.insertC.deleteD.length答案BCD第十五题多选请看下列代码publicclassOld{publicstaticObjectgetListlist{returnlist.getO;}以下选项调用get方法,能编译通过的是A.Objecto=Old.getnewLinkedListJ;B.Objecto=Old.getnewLinkedList;C.Strings=Old.getnewLinkedListString;D.Strings=StringOld.getnewLinkedListString;答案ad.重写必需继承,重载不用.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同.重写的方法修饰符大于等于父类的方法,重载和修饰符无关.重写不行以抛出父类没有抛出的一般异样,可以抛出运行时异样publicvoidmainintx{}intd=a+b+c;对的第十六题单选题从下面四段ABCD代码中选择出正确的代码段AabstractclassName{privateStringname;publicabstractbooleanisStupidNamefStringname{}BpublicclassSomething{voiddoSomething{privateStrings=int1=s.lengthQ;}CpublicclassSomething{publicstaticvoidmainString[]args{Othero=newOtherf;newSomething!.addOneo;}publicvoidaddOnefinalOthero{o.i++;}classOther{publicinti;}DpublicclassSomething{publicintaddOneffinalintx{return++x;A.抽象方法不能有方法体B.方法中定义的是局部变量,不能用类成员变量修饰符privateoD.final修饰为常量,常量的值不能被变更第十七题单选题下列关于interface的说法正确的是Ainterface中可以有private方法Binterface中可以有final方法Cinterface中可以有function实现Dinterface可以继承其他interfaceA.接口中不行以有private的方法B.接口中不行以有final的方法接口中的方法默认是publicabstract的C.接口中的方法不行以有实现第十八题单选题在创建对象时,必需A先声明对象,然后才能运用对象B先声明对象,为对象支配内存空间,然后才能运用对象C先声明对象,为对象支配内存空间,对对象初始化,然后才能运用对象D上述说法都对对象是先声明,声明后会在给对象在内存里开拓空间,之后初始化,再进行运用答案C第十九题单选题关于以下说法正确的是.classStaticStuffstaticintx=10;static{x+=5;}publicstaticvoidmainfStringargs[]System.out.printlnx=+x;static{x/=3;}}A4行与9行不能通过编译,因为缺少方法名和返回类型B9行不能通过编译,因为只能有一个静态初始化器C编译通过,执行结果为x=5D编译通过,执行结果为x=3静态块是类加载的时候就会被执行到的,静态执行依次是依据在类中出现的先后依次执行答案D其次十题单选题下列哪种说法是正确的A本类中实例方法可以调用其他类中全部实例方法B本类中实例方法可以调用其他类中类方法C本类中实例方法可以干脆通过方法名调用其他类的实例方法D本类中实例方法可以干脆通过方法名调用本类中其他实例方法A.本类实例方法不行以调用其他类的私有实例方法B.本类实例方法不行以调用其他类的私有类方法C.本类实例方法不行以干脆通过方法名调用其他类的实例方法答案D其次十一题多选题在JAVA接口中可以定义A静态方法B常量C构造方法D抽象方法接口中只能定义常量和抽象方法答案CD其次十二题(多选题)下面选项中哪两个可以在A的子类中运用classA{protectedintmethodiintaintb{return0;}Apublicintmethodiintaintb{return0;}Bprivateintmethod1intaintb{return0;}Cprivateintmethodiintalongb{return0;}Dpublicshortmethodiintaintb{return0;}B子类重写父类的方法,访问权限不能降低;C属于重载;D子类重写父类的方法假如返回值类型是基本类型的话,要求相同答案AC其次十三题单选题在下面程序的第7行补充上下列哪个方法会导致在编译过程中发生错误1classSuper{publicfloatgetNum{return
3.Of;5}publicclassSubextendsSuper{//TODO…}ApublicfloatgetNum{retun
4.Of;}BpublicvoidgetNum{}CpublicvoidgetNumfdoubled{}DpublicdoublegetNumffloatd{retun
4.Of;}方法重写、重载的问题重写要求方法签名方法名+形参列表完全相同,返回值类型假如是基本类型或无返回值时必需一样重载要求方法名相同且参数列表必需不同,与返回值类型无关答案B其次十四题单选题关于以下程序代码的说明正确的是.classHasStatic{.privatestaticintx=100;publicstaticvoidmainStringargs[]{.HasStatichs1=newHasStaticf;hsl.x++;HasStatichs2=newHasStaticf;hs
2.x++;hsl=newHasStaticf;hsl.x++;.HasStatic.x;publicstaticvoidmainString[]args{shorty=6;longz=7;goy;goz;}虽然y是short型的,但是编译器把它转换为int型答案:intLong第三题publicstaticvoidmainString[]args{Stringtest=TestA.TestB.TestC.n;Stringregex=\\.\\s*”;String[]result=test.splitregex;forStrings:resultSystem.out.prints+”System.out.printlnx=+x;}}A5行不能通过编译,因为引用了私有静态变量B10行不能通过编译,因为x是私有静态变量C程序通过编译,输出结果为x=103D程序通过编译,输出结果为x=102静态变量是全部对象所共享的,所以上述代码中的几个对象操作是同一静态变量x静态变量可以通过类名调用答案D其次十五题单选题栈是一种A存取受限的线性结构B存取不受限的线性结构C存取受限的非线性结构D存取不受限的非线性结构栈stack在计算机科学中是限定仅在表尾进行插入或删除操作的线性表答案A其次十六题单选题请问,以下哪些修饰符不能用于顶层类?publicprivateabstractDfinal对于顶层类外部类来说,只有两种修饰符public和默认default因为外部类的上一单元是包,所以外部类只有两个作用域同包,任何位置因此,只须要两种限制权限包限制权限和公开访问权限,也就对应两种限制修饰符public和默认default但是private可以修饰class的,只不过该类不能使顶层类,可以是内部类内部类的上一级是外部类,那么对应的有四种访问限制修饰符本类private同包default父子类protected任何位置public当一个内部类运用了private修饰后只能在该类的外部类内部运用答案BCD其次十七题多选题如下哪些不是java的关键字AconstBnullCfalseDthisjava中,null、true、false都不属于java的关键字,它们都属于字面量值,都有着特殊的用途,且不建议作为标识符运用答案BC其次十八题多选题下面关于变量与其范围的陈述哪些是不正确的A类中的一般属性是类的实例变量B实例变量用关键字static声明C局部变量在局部范围外也可以被运用D局部变量在运用前必需被初始化由static修饰的变量称为类变量或是静态变量,局部变量作用域只在局部范围内部答案BC其次十九题子类A继承了父类BAa=newA;则
①父类B静态代码块
②父类B非静态代码块
③父类B构造函数
④子类A静态代码块
⑤子类A非静态代码块
⑥子类A的构造函数的执行依次是:
①-
④-
②-
③-
⑤-
⑥第三十题写出下面代码的运行结果publicclassA{intage=9;publicAintag{intage=8;age=ag;System.printage;publicA{thisage=6;}publicstaticvoidmainString[]args{Aal=newA0;Aa2=newA;System.out.printinm+al.age+””+a
2.age;答案96super(参数)调用父类中的某一个构造函数(应当为构造函数中的第一条语句this参数调用本类中另一种形式的构造函数应当为构造函数中的第一条语句OclassPerson{publicstaticvoidprtfStrings{System.out.printlns;}Person{prt父类•无参数构造方法+APerson.;}〃构造方法1PersonStringname{prt父类•含一个参数的构造方法+Apersonsnameis+name;”/构造方法2}publicclassChineseextendsPerson{Chinesef{superf;//调用父类构造方法1prt“子类•调用父类”无参数构造方法“n+nAChinesecoder/•;ChinesefStringname{supername;//调用父类具有相同形参的构造方法2prt子类•调用父类”含一个参数的构造方法“M+nhisnameis”+name;ChinesefStringnameintage{thisname;//调用具有相同形参的构造方法3prt子类调用子类具有相同形参的构造方法hisageisn+age;publicstaticvoidmainString[]args{Chinesecn=newChinesef;cn=newChinesencodersain;cn=newChinesencodersain18;\s空白字符*表示个或随意多个text.split”\\j按.拆分答案TestATestBTestC第四题publicclassAA{privateLonguserid;privateStringnickName;publicLonggetUserldQ{returnuserid;|publicvoidsetUserldfLonguserid{this.userid=userid;}publicStringgetNickNamef{returnnickName;}publicvoidsetNickNameStringnickName{this.nickName=nickName;}publicstaticvoidmainString[]args{AAml=newAA;m
1.setUserIdnewLonglOOOOl;m
1.setNickNameHmickH;AAm2=newAA;m
2.setUserIdnewLonglOOOOl;m
2.setNickNameHmickH;System.out.printinml==m2;System.out.printlnm
1.equalsm2;}equals方法返回值也是returnml==m2答案:falsefalse第五题运行下列代码,输出为false的是A.Stringstl=HabcH;System.out.printlnHabcn==stl;B.Stringst2=HabcSystem.out.printlnst
2.equalsnewStringabcH;C.Integeri=100;System.out.println100==i;D.ArrayListlist=newArrayList;System.out.printinlist.containsnull;第六题publicinterfaceCookie{Cookiecookie=newCart(小面包J盼盼);)publicclassCartimplementsCookie{privateStringname;privateStringproduction;publicCartfStringnameStringproduction)(this.name=name;this.production=production;}publicvoidsmell(){cookie=newCart(蛋黄派,达利园);})final要求属性不行更改cookie=newCart(蛋黄派“,“达利园”);这个修改了cookie的地址,所以报错第七题(多选)请看下列代码publicabstractclassShape{intx;inty;publicabstractvoiddraw;publicvoidsetAnchorintxinty{this.x=x;this.y=y;}}下列选项中能正确运用Shape类的是A.publicclassCircleimplementsShape{privateintradius;}B.publicabstractclassCircleextendsShape{privateintradius;}C.publicclassCircleextendsShape{privateintradius;publicvoiddraw;}D.publicclassCircleextendsShape{privateintradius;publicvoiddraw{}抽象类不行以实例化,假如一个类继承了抽象类,必需重新其抽象方法答案BD第八题多选请看下列代码packagecom.tarena;publicclassGeodetics{publicstaticfinaldoubleDIAMETER=
12756.32;访问静态常量DIAMETER的方式正确的是:A.importcom.tarena.Geodetics;publicclassTerraCarta{publicdoublehalfway{returnGeodetics.DIAMETER/
2.0;mportcom.tarena.Geodetics;publicclassTerraCarta{publicdoublehalfway{returnDIAMETER/
2.0;C.importcom.tarena;publicclassTerraCarta{publicdoublehalfway{returnGeodetics.DIAMETER/
2.0;D.importcom.tarena.*;publicclassTerraCarta{publicdoublehalfway{returnGeodetics.DIAMETER/
2.0;}}答案AD第九题多选在Java语言中,下列说法正确的是A.一个接口可以继承多个接口B.一个类可以继承多个类C.一个类可以实现多个接口D.一个类可以有多个子类答案ACD第十题多选在〈插入代码〉处,填入下列代码编译正确的是publicvoidfooint[]x{插入代码}A.foreachintz:xSystem.out.printinz;B.forintz:xSystem.out.printinz;C.whilex.hasNextJSystem.out.printinx.nextQ;D.forinti=0;ix.length;i++System.out.printinx[i];答案BD第十一题多选查看如下代码classA{protectedintmethodintaintb{return0;}}下列选项中,可以在A的子类中运用的是A.publicintmethodintaintb{return0;}B.privateintmethodjintaintb{return0;}C.privateintmethodintalongb{return0;}D.publicshortmethodfintaintb{return0;}A:重写A类中的方法C:重载A类中的方法答案AC第十二题多选在Java语言中,下列说法正确的是A.StringBuffer和StringBuilder的区分在于StringBuffer是线程平安的而StringBuilder不是B.String是不行变对象,而StringBuffer中封装的字符串数据是可以动态变更的C.推断两个StringBuilder对象的字符序列是否相同,可以调用其equlas方法进行比较D.String的重写了equals方法,重写的逻辑是字符序列相同的。