您好,欢迎访问三七文档
JAVA题库1.以下哪些是java语言中的关键字(d)A.runB.defaultC.implementD.Importt2.(b)修饰符允许对类成员的访问不依赖于该类的任何对象A.abstractB.staticC.returnD.Public3.在屏幕上显示的消息正确的语句是(a)A.System.out.println(“JaExpert”)B.system.out.println(“JaExpert”)C.System.Out.println(“JaExpert”)D.System.out.println(‘JaExpert’)4.以下哪些是Java中的合法标识符(b)A.%idB.$idC.1_idD.#id5.在Java中,当在类中定义两个或更多方法,它们有相同的名称儿参数项不同时,这称(d)A.继承B.多态性C.构造方法D.方法重载6.以下哪些不是Java中合法的标识符?(d)A._xpointsB.r2d2C.bBb$D.set-flow7.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词(a)A.publicB.privateC.protectedD.transient8.以下哪些是Java中的合法标示符(b)A.my-idB.my_idC.101idsD.id-1019.下面哪条语句定义了5个元素的数组(a)A.int[]a={22,23,24,25,12};B.inta[]=newint(5);C.int[5]array;D.int[]arr;10.在Java语言中,如果你有下面的类定义:abstracllaSha{abstravodraw();}claSquaextenShape{}如果你试图编译上面的代码会发生(d)A.一切成功编译B.Shape可以编译Square不能编译C.Square可以编译Shape不能编译D.Shape.Square都不能编译11.以下哪些修饰符不能用于顶层类(a)A.publicB.privateC.abstractD.final12.(b)关键字表示它是一种类方法,且无需创建对象即可访问A.voidB.staticC.returnD.public13.在Java语言中,下面变量命名合法的有(c)A.2variable13B.123variableC.privateD.selg_asd14.下面(a)是JDK中的Java运行工具A.javaB.javamC.javabD.javar15.在Java中,根据你的理解,下列方法(a)可能是类Orange的构造函数A.Orange(){...}B.Orrange(...){...}C.PublvoOrange(){...}D.PublOrange(){...}16.x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为(a)A.2.5B.3.5C.4.5D.5.517.下面描述()是正确的A.Java的源程序必须以“.java”或“.jav”扩展名保存B.JaVM可以是软件,不可以是硬件C.Java使用解释器执行代码D.用高级语言编写的代码可以让计算机理解并执行它们18.下面(a)数据类型可用于main()方法中传递的参数A.StringB.IntegerC.BooleanD.Variant19.数组中可以包含什么类型的元素(d)A.int型B.string型C.数组D.以上都可以20.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(b)A.安全性B.多线程C.跨平台D.可移植21.下列关于for循环和while循环的说法中哪个是正确的(a)A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空22.在JAVA编程中,(a)可以实现跳转结构A.breakB.whileC.do-whileD.for23.下面哪个修饰符修饰的方法只能被本类中的其他方法使用(c)A.protectedB.staticC.privateD.public24.在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句(c)A.调用类Worker中定义的super()方法B.调用类Person中定义的super()方法C.调用类Person的构造函数D.语法错误25.下面哪个单词是Java语言的关键字(b)A.FloatB.thisC.stringD.unsigned26.设x为float型变量,y为double型变量,b为long变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为(c)类型A.intB.longC.doubleD.char27.为了使一个名为MyClass和public类成功编译,需满足以下哪些条件()A.MyClass类中必须定义一个正确的main(b)方法B.MyClass类必须定义在MyClassjava源文件中C.MyClass类必须定义MyClass包中D.MyClass类必须被导入28.下面哪个是对字符串String的正确定义(a)A.Strings1=null;B.Strings2=’null’;C.Strings3=(String)’abc’;D.Strings4=(String)’\uface’;29.在JAVA编程中,Java编译器会将java程序转换为(a)A.字节码B.可执行代码C.机器代码D.以上所有选项都不正确30.在Java中,下列选项表示字符“a”值的是(b)A.’a’B.“a”C.nCharacter(a)D.\000a31.不论测试条件是什么,下列循环将知识执行一次(b)A.whileB.do-whileC.forD.for-each32.指出正确的表达式(c)A.byte=128;B.Boolean=null;C.longlv=0xfffL;D.double=0.9239d;33.(d)修饰符不允许父类被继承A.abstractB.staticC.protectedD.final34.在JAVA中,关于捕获错误的语法try-catch-finally的下列描述正确的是(d)A.try-catch必须单独使用B.try可以单独使用C.try-finally可以配对使用,finally也可以单独使用D.在try-catch后如果定义了finally,则finally肯定会执行35.类的(c)成员只能被该类的成员访问,而不能被非该类的成员访问A.publicB.privateC.protectedD.abstract36.下列哪个类声明是正确的(d)A.abstractfinalclassH1{...B.abstractprivatemove(){...}C.protectedprivatenumber;D.publicabstractclassCar{...}37.java源代码文件的拓展名为(b)A..classB..javaC..comD.以上所有选项都不正确38.下面哪个是Java语言中正确的标识符(c)A.3comB.importC.thatD.this39.JAVA程序中,()不能用了表示注释A.//注释B./*注释*/C./**注释*/D./注释/40.如果类的方法没有返回值,该方法的返回类型应当是(b)A.nullB.voidC.staticD.public41.构造方法何时被调用(b)A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时42.在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是(b)A.进程B.线程C.应用程序D.服务43.Java编译器会将Java程序转换为(a)A.字节码B.可执行代码C.机器代码D.以上所有选项都不正确44.现有一个Java源文件,其中包含有一个名为Example的public类,为了成功编译该文件,需要满足以下哪些条件(c)A.源文件必须导入javalang包B.源文件必须声明一个main()方法C.源文件必须为ExamplejavaD.源文件必须具有package包语句45.Main()方法的返回类型是(b)A.intB.voidC.booleanD.static46.在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是(c)A.protectedB.privateC.publicD.default47.以下哪些描述是正确的()A.如果package语句存在,则必须出现在源文件的非空白首行。B.如果import语句存在,则必须出现在源文件的非空白首行。C.如果main()语句存在,则必须出现在源文件的非空白首行。D.如果在源文件中声明了一个public借口,则其名称无需和源文件名一致48.下面哪条语句不能定义一个float型的变量(d)A.floatf1=-343;B.floatf2=3.14;C.floatf3=0x12345;D.floatf4=2.8F;49.设int型变量x=1,y=2,z=3,则表达式y+=z--/x++的值是(d)A.3B.3.5C.4D.550.JAVA中,实现继承的关键字是(c)A.publicB.classC.extendsD.implements下列运算结果默认为float的是(a)A.100/10B.100*10C.100F+10D.100D-1051.52.下列String类(b)方法返回指定字符串的一部分A.extractstring()B.substring()C.Substring()D.Middlestring()53.以下哪些不是Java中合法的关键字(a)A.arrayB.booleanC.integerD.protect54.JAVA是一直完全面向(b)的语言A.过程B.对象C.组件D.服务55.下面哪些选项是正确的main方法说明(b)A.publicmain(Stringargs[])B.publicstaticvoidmain(Stringargs[])C.privatestaticvoidmain(Stringargs[])D.voidmain()56.选出在Java中有效的注释声明(b)A./*/ThisisacommentB.*/ThisisacommentC./ThisisacommentD./*Thisisacomment*/57.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()A.ArrayListmyList=newObject(b);B.ListmyList=newArrayList();C.ArrayListmyList=newList();D.ListmyList=newList();58.Java中,数据类型值中可能出现的符号是(b)A.RB.DC.TD.Y59.在JAVA语言中,下面关于类的描述正确的是(b)A.一个子类可以有多个超类B.一个超类可以有多个子类C.子类可以使用超类的所有D.子类一定比超类有更多的成员方法60.下面哪项可以得到数组元素的个数,java中定义数组名为abc。()abc.lengthA.abB.length()C.abD.lengthE.len(abc)F.ubound(abc)61.在Java中,关键字(a)使类不能派生出子类A.finalB.publicC.privateD.volatile62.在Java语言中,在包Package1中包含包Package2,类Class-A直接隶属于包Package1,类Class-B直接隶属于包Package2.在类Class-C要应用Class-A的方法A和Class-B的方法B.你需(a)语句A.impoPackage1.*;B.impoPackage2.Package1;C.impoPackag
本文标题:java题库
链接地址:https://www.777doc.com/doc-2881690 .html