ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:48.93KB ,
资源ID:4164528      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4164528.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java基础题库汇总.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java基础题库汇总.docx

1、java基础题库汇总JAVA基础题库一、选择题(200)1、下面这条语句一共创建了多少个对象:String s=a+b+c+d;(A) A、1 B、2 C、3 D、42、请问abcd instanceof Object的返回值是? BA、abcd B、True C、False D、String3、为了区分类中重载的同名的不同方法,要求:(A)A.采用不同的形式参数列表 B.返回值的数据类型不同 C.调用时用类名或者对象名做前缀参数名不同4、下面有关子类继承父类构造函数的描述,其中正确的是(D):A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数B.子类可以不调用父类的构造函

2、数C.子类必须通过super()关键字调用父类的构造函数D.子类无法继承父类的构造函数5、下列说法中,正确的是(A):A.类是变量和方法的集合体B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是公有的6、在创建对象是必须(C):A.先声明对象,然后才能使用对象B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对7、在Java中,下列说法正确的是(C):A.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,一个父类可以有多

3、个子类上述说法都不对8、关于以下程序段,正确的说法是:1.String s1 =abc+def;2.String s2 = new String(s1);3.if(s1=s2)4.System.out.println(=sup1)5.if(s1.equals(s2)6.System.out.println(sup2);A.行4与行6都将执行B.行4执行,行6不执行C.行6执行,行4不执行D.行4与行6都不执行9、执行语句int i=1,j=+i;后i与j的值分别为(D)A.1与1 B.2与1 B.1与2 D.2与210、在Java中用什么关键字修饰的方法可以直接通过类名来调用?(A)A.sta

4、tic B.final C.private D.void 11、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?(B)A.ArrayList myList=new Object();B.List myList=new ArrayList();C.ArrayList myList = new List();List myList=new List();12、下面哪一个是合法的数组声明和构造语句(C)A.int ages=100B.int ages=new int100C.int ages=new int100D.int()ages=new int(100)13

5、、下面哪个流类属于面向字符的输入流?(D)A.BufferedWriterB.FileInputStreamC.ObjectInputStreamD.InputStreamReader14、以下对封装的描述正确的是?(D)A.只能对一个中的方法进行封装,不能对属性进行封装B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C.封装的意义不大,因此在编码时尽量不要使用D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性15、有如下程序段:int total=0;for(int i=0;i4;i+)if(i=1)continue;if(i=2)break;total +=

6、i;则执行完该程序段后total的值为:(A)A.0 B.1 C.3 D.616、getInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生一个IOException,将会输出什么结果:()public void getInfo() try /. catch(java.io.FileNotFoundException ex) System.out.print(FileNotFoundException!);catch(java.io.IOException ex) System.out.print(IOException!);catch(java.lang.Except

7、ion ex)System.out.print(Exception !);(A)A.IOException B.IOException!Exception! C.FileNotFundException!IOException!D.FileNotFundException!IOException!Exception!17、Java是从(B)语言改进重新设计。AAdaBC+CPasacalDBASIC18、下列语句哪一个正确(B)AJava程序经编译后会产生machinecodeBJava程序经编译后会产生bytecodeCJava程序经编译后会产生DLLD以上都不正确19.下列说法正确的有(C

8、)Aclass中的constructor不可省略Bconstructor必须与class同名,但方法不能与class同名Cconstructor在一个对象被new时执行D一个class只能定义一个constructor20.下列关于for循环和while循环的说法中哪个是正确的?(B)Awhile循环能实现的操作,for循环也都能实现Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C两种循环任何时候都可替换D两种循环结构中都必须有循环体,循环体不能为空21.下列运算符合法的是(A)A&BCifD:=22、执行如下程序代码a=0;c=0;do-c;a=a-1;while

9、(a0);后,C的值是(C)A0B1C-1D死循环23、下列哪一种叙述是正确的(D)Aabstract修饰符可修饰字段、方法和类B抽象方法的body部分必须用一对大括号包住C声明抽象方法,大括号可有可无D声明抽象方法不可写出大括号24、下列语句正确的是(A)A形式参数可被视为localvariableB形式参数可被字段修饰符修饰C形式参数为方法被调用时,真正被传递的参数D形式参数不可以是对象25、下列哪种说法是正确的(D)实例方法可直接调用超类的实例方法B实例方法可直接调用超类的类方法C实例方法可直接调用其他类的实例方法D实例方法可直接调用本类的类方法26、下列不可作为java语言修饰符的是(

10、D)A)a1B)$1C)_1D)1127.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是(A))a1.javaB)a1.classC)a1D)都对28.整型数据类型中,需要内存空间最少的是(D)A)shortB)longC)intD)byte29.Java类可以作为(C)A)类型定义机制B)数据封装机制C)类型定义机制和数据封装机制D)上述都不对30.在创建对象时必须(C)A)先声明对象,然后才能使用对象B)先声明对象,为对象分配内存空间,然后才能使用对象C)先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D)上述说法都对31.在调用方法时,若要使方法改变实

11、参的值,可以(B)A)用基本数据类型作为参数B)用对象作为参数C)A和B都对D)A和B都不对32.Java中(C)A)一个子类可以有多个父类,一个父类也可以有多个子类B)一个子类可以有多个父类,但一个父类只可以有一个子类C)一个子类可以有一个父类,但一个父类可以有多个子类D)上述说法都不对33.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B)A)安全性B)多线性C)跨平台D)可移植34.Character流与Byte流的区别是(C)A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是字符读写,后者是字节读写D)二者没有区别,可以互换使用35.以下声明合法的是

12、(B)A、defaultStrings;B、publicfinalstaticnativeintw()C、abstractdoubled;D、abstractfinaldoublehyperbolicCosine()36.关于以下application的说明,正确的是(C)1classStaticStuff23staticintx=10;4staticx+=5;5publicstaticvoidmain(Stringargs)67System.out.println(“x=”+x);89staticx/=3;10.A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只

13、能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=337.关于以下程序代码的说明正确的是(D)1classHasStatic2privatestaticintx=100;3publicstaticvoidmain(Stringargs)4HasStatichs1=newHasStatic();5hs1.x+;6HasStatichs2=newHasStatic();7hs2.x+;8hs1=newHasStatic();9hs1.x+;10HasStatic.x-;11System.out.println(“x=”+x);1213A、5行不能通过编译,因为引用了

14、私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10238.以下选项中循环结构合法的是(C)A、while(inti7)i+;System.out.println(“iis“+i);B、intj=3;while(j)System.out.println(“jis“+j);C、intj=0;for(intk=0;j+k!=10;j+,k+)System.out.println(“jis“+j+“kis”+k);D、intj=0;doSystem.out.println(“jis“+j+);if(j=3)contin

15、ueloop;while(j10);39.类Test1定义如下:1publicclassTest12publicfloataMethod(floata,floatb)34将以下哪种方法插入行3是不合法的。(B)A、publicfloataMethod(floata,floatb,floatc)B、publicfloataMethod(floatc,floatd)C、publicintaMethod(inta,intb)D、privatefloataMethod(inta,intb,intc)40.类Test1、Test2定义如下:1publicclassTest12publicfloataMe

16、thod(floata,floatb)throws3IOException45publicclassTest2extendsTest167将以下哪种方法插入行6是不合法的。(A)A、floataMethod(floata,floatb)B、publicintaMethod(inta,intb)throwsExceptionC、publicfloataMethod(floatp,floatq)D、publicintaMethod(inta,intb)throwsIOException41.关于以下程序段,正确的说法是(C)1Strings1=”abc”+”def”;2Strings2=newSt

17、ring(s1);3if(s1=s2)4System.out.println(“=succeeded”);5if(s1.equals(s2)6System.out.println(“.equals()succeeded”);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4、行6都不执行42.Javaapplication中的主类需包含main方法,main方法的返回类型是什么?(D)A、intB、floatC、doubleD、void43.以下标识符中哪项是不合法的(A)A、constB、$doubleC、helloD、BigMeaninglessName44.在

18、Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(C)。A、隐藏B、覆盖C、重载D、Java不支持此特性45.以下关于构造函数的描述错误的是(A)。A、构造函数的返回类型只能是void型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。46.下列哪些语句关于Java内存回收的说明是正确的?(B)A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存

19、D、内存回收程序可以在指定的时间释放内存对象47.若需要定义一个类域或类方法,应使用哪种修饰符?(C)A、staticB、packageC、privateD、public48.有以下方法的定义,请选择该方法的返回类型(D)。ReturnTypemethod(bytex,doubley)return(short)x/y*2;A、byteB、shortC、intD、double49.有以下程序片段,下列哪个选项不能插入到行1。(D)1.2.publicclassInteresting3./dosth4.A、importjava.awt.*;B、packagemypackage;C、classOth

20、erClassD、publicclassMyClass50.以下哪项是接口的正确定义?(D)A、interfaceBvoidprint()B、abstractinterfaceBvoidprint()C、abstractinterfaceBextendsA1,A2/A1、A2为已定义的接口abstractvoidprint();D、interfaceBvoidprint();51.下面哪个函数是publicvoidaMethod().的重载函数?(D)A、voidaMethod().B、publicintaMethod().C、publicvoidaMethod().D、publicintaM

21、ethod(intm).52.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();问以下哪个说法是正确的?(D)A、只有第1行能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的53.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(C)classAinti;staticStrings;voidmethod1()staticvoidmethod2()A、System.out.println(

22、a.i);B、a.method1();C、A.method1();D、A.method2()54.有如下代码段:1)2)if(unsafe()/dosomething3)elseif(safe()/dotheother4)其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?(D)A、publicIOExceptionmethodName()B、publicvoidmethodName()C、publicvoidmethodName()throwIOExceptionD、publicvoidmethodName()throwsIOException55.Java的

23、字符类型采用的是Unicode编码方案,每个Unicode码占用(C)个比特位。3个字节A、8B、16C、32D、6456.以下关于继承的叙述正确的是(A)。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承57.给出下面代码,关于该程序以下哪个说法是正确的?(C)publicclassPersonstaticintarr=newint5;publicstaticvoidmain(Stringa)System.out.println(arr0);A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空58.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A、privateB、protectedC、privateprotectedD、public59.编译并运行以下程序,以下描述哪个选项是正确的(D)1.classA2.protectedbooleanequals()3.returnsuper.equals();45.A、编译通过运行无异常B、编译通过但运行时出错C、行2出错,不能成功编译D、不能成功编译,行

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1