Java题库单项选择题.docx
1 .就高级程序的编译过程来讲,可分为编译型和解释型两种。下面涉及解释型语言的是(D)oA.CB.C+C.FortranD.Java2 .方法头中StatiC修饰符的含义是(C)A.方法体为空B.定义的方法没有形参C.该方法属于类的方法D.方法的返回值不能参与算术运算3 .创建对象使用到的关键字运算符是(C)A.staticB.publicC.newD.protected4. MAX.1.ENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。(D)A.publicintMAX.1.ENGTH=100B.finalintMAX_1.ENGTH=100C.finalpublicintMAX.1.ENGTH=100D.publicfinalintMAX_1.ENGTH=1005.下面哪个单词是JaVa语言的关键字(B)A.FloatB.thisC.stringD.unsigned6.在Java中,要解决JButton类对象的事件,以下各项中,哪个是可以解决这个事件的接口(D)A.Focus1.istenerB.Component1.istenerC.Window1.istenerD.Action1.istener7 .JVM的含义是(D)。A.Java编译器B.Java运营环境CJava开发环境D.Java虚拟机8 .算术表达式l+23-4*5的值为。(B)A.1B.-19C.-5D.09 .以下关于继承的叙述对的的是(八)cA.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承10 .下列程序中不对的的语句是(C)OpublicclassTakecare(inta=90;staticfloatb=10.98f;publicstaticvoidmain(Stringargs)floatc=a+b;System.out.println("c="+c);1)A.B.C.D.11 .以下有关构造方法的说法,对的的是:(八)。A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同12 .在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public13 .当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(D)A.KeyEventB.ActionEventC.ItemEventD.MouseEvent14 .Java程序的执行过程中用到一套JDK工具,其中java.exe是指(C)。BJava解释器A.Java文档生成器C.Java编译器D.Java类分解器15 .给定下列语句:IntegerI=newInteger(42);1.ong1.=new1.ong(42);DoubleD=newDouble(42.0);16 .则下列表达式输出为InIe的是(D)A.(I=1.)B.(I=D)C.(D=1.)D.(1.equals(D)17 .下面不符合JaVa标记符规定的是(C)。A.$_is7TrueB.IamVariableC.3331.oadD._trueFalse18 .以下有关类的继承的说明中,对的的是:(D)A.子类既可直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性19 .哪个关键字可以抛出异常?(ZV)A.publicB.finallyC.throwD.static20 .若要说明一个抽象类,使用的关键字是(D)。C.finalD.以上都可以A.staticB.implementsD.abstract21 .数组中可以包含什么类型的元素?(D)A.int型B.string型C.数组22 .事件监听接口中方法的返回值是?(D)A.intB.StringC.voidD.Object23 .以下数组定义中,(C)不对的。A.inta=newint20;B.inta=newint20;C.charc(20;24 .请问下列哪个方法可以获得IP地址?()D.charc;B.getHostAddress()C.getHostName()D.getIPAddress();A.getCanonicalHostName()25 .能从循环语句的循环体中跳出的语句是(B).A. for语句B. break语句C. while语句D. continue语句26.当未用任何权限修饰符声明类的成员时,JaVa认为该成员的访问权限为(C)。A.公有的B.保护的C.默认的D.私有的27 .在抽象类中,()。A.必须有抽象方法B.可以有抽象方法,也可以没有抽象方法C.不能具有抽象方法D.上述说法都不对28.在调用方法时,()。A.实参的顺序、个数必须与形参一致。B.实参的顺序、类型、个数必须与形参一致。C.实参的类型、个数必须与形参一致。D.实参的顺序、类型必须与形参一致。29.假如希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器(D)A.Card1.ayouB.Flow1.ayoutC.Border1.ayoutD.Grid1.ayout30 .对一个类MyClaSS来说,它的构造方法对的的写法是(B)。B.publicMyclass()A.publicvoidMyclass()C.MyclassO1D.voidMyclass()131 .设DeriVed类为BaSe类的子类,则如下对象的创建语句中哪个是错误的?(B)A. BaseObj=newDerived();B. DerivedObj=newBase();C.BaseObj=newBase();D.DerivedObj=newDerived();32 .Java叩PliCaIion中的主类需包含main方法,以下哪项是main方法的对的形参(B)A. StringargsB. StringargsC.CharargD.StringBufferargs33 .若有定义:bytex=11,22,33<66);M0<k<3,则对X数组元素错误的引用是(C)A.x5-3B.xk34.若要启动一个线程,必须调用(A.start()D.new35 .在使用interface声明一个接口时,A.privateB.protected36 .在创建对象时,必须(B)。A.先声明对象,然后才干使用对象B.先声明对象,为对象申请内存空间,C.上述说明都对C.Xk+51D.x0)方法。B. run()C.stop()只可以使用()修饰符修饰该接口。C. privateprotectedD.public初始化对象,然后才干使用对象D.上述说明都不对37 .在面向对象的程序设计中,(C)是程序的基本单元。A.对象B.方法C.类38 .Maino方法的返回类型是:(B)A.intB.void39 .下面哪个语句是对的的(C)A. Objecto=newButton(wAw);C.Panelp=newFrame();D函数C.booleanD.staticB. Buttonb=newObject(wBw);D.Framef=newPanel();40 .进行JaVa基本的GUl设计需要用到的包是(C)。A.java.ioB.java.sqlC.java.awtD.java.rmi41 .请问所有的异常类皆继承哪一个类?(B)。A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error42 .在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public43 .下列类定义中(C)是合法的抽象类的定义。A. abstractAnimalfabstractvoidgrowl();)B. classabstractAnimalabstractvoidgrowl();)C. abstractclassAnimalabstractvoidgrowl();D.abstractclassAnimalabstractvoidgrowlOSystem.out.printlnfrow,);44 .在JaVa中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C)A隐藏B.重写C.重载D.Java不支持此特性45 .数组中可以包含什么类型的元素?(D)。A.int型B.string型C.数组以上都可以46 .不允许作为类及类成员的访问控制符的是(C)oA.publicB.privateC.staticD.protected47.为AB类的一个无形参无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(八)OA. staticvoidmethod()B. publicvoidmethod()C. finalvoidmethod()D. abstractvoidmethod()48 .下面(B)是合法的JaVa标记符。A.#_poundB._underscoreC.5InterstateD.class49 .方法头中static修饰符的含义:(D)A.定义的方法没有形参B.方法体为空C.方法的返回值不能参与算术运算D.该方法属于类的方法50.下面的程序段的功能是?(D)Filefilel=newFile("dxxxyyyzzz");filel.mkdirs();A.在当前目录下生成子目录:xxxyyyzzzB.生成目录:e:xxxyyyzzzC.在当前目录下生成文献xxx.yyy.zzzD.以上说法都不对51 .main方法是JaVaAPPliCation程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)。Anpublicstaticvoidmain()B、publicstaticvoidmain(Stringargs)C、publicstaticintmain(String11arg)D、publicvoidmain(Stringarg)52 .有关类的说法,对的的是(B)A.类具有封装性,所以类的数据是不能被访问的B.类具有封装性,但可以通过类的公共接口访问类中的数据C.声明一个类时,必须使用public修饰符D.每个类中必须有main方法,否则程序无法运营53 .下列哪个是合法的JaVa标记符?(B)A、Tree&GlassesB、FirstJavaAppletC、3_$the1.astOneD、273.554 .下列哪个是对的的表达式?(C)A.byte=128;B.Boolean=nullC.longI=Oxfff1.D.double=0.9239d55 .编译java程序的命令是(B)A.javaB.javacC.javadocD.jar56 .JRE的含义是(B)。A.Java编译器B.Java运营环境C.Java开发环境D.Java虚拟机57 .创建对象使用到的关键字运算符是(C)A.staticB.publicC.newD.protected58 .Shorl变量的取值范围是。(D)A.0-65535B.-128-127C.-256-255D.-32768-3276759 .实现接口时用到的关键字是(八)。A. implementsB. implementC. extendD. Extends60 .JaVa的字符类型采用的是UnieOde编码方案,每个UniCOde码占用(C)个比特位。A.4B.8C.16D.3261 .运营java程序的命令是(八)A.javaBJavacC.javadocD.jar62 .下面关于多态性的说法,对的的是(C)?A.一个类中不能有同名的方法B.子类中不能有和父类中同名的方法C.子类中可以有和父类中同名且参数相同的方法D.多态性就是方法的名字可以同样,但返回的类型必须不同样63 .以下有关构造方法的说法,错误的是:(八)A.构造方法只能由对象中的其它方法调用。B.构造方法在类实例化时被调用。C.一个类的构造方法可以有多个。D.构造方法必须和类同名。64.以下关于While与do-while对的的是(D)。A. While语句是先执行语句再测试条件,条件不符则终止B. ;do-while语句是先测试条件再执行语句,条件不符则终止C.两种循环结构中都必须有循环体,循环体不能为空D.do-while语句循环体至少被执行一次65.在编写JaVaAPPliCation程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(八)A.importjava.io.*;B.importjava.applet.Applet;C. importjava.awt.*;D.importjava.awt.Graphics;66 .使JBUtton控件隐藏需执行以下哪个方法(B)A.setVisible(t11e)B.setVisible(false)C.setEnabled(false)D.setEnabled(true)67 .下列哪些情况不会终止当前线程的运营?(C)。A.抛出一个例外时B.当该线程调用SleeP()方法时C.当创建一个新线程时D.当一个优先级高的线程进入就绪状态时68.若在某一个类定义中定义有如下的方法:abstractvoidperformDial();该方法属于(D)oA.本地方法B.最终方法C.静态方法D.抽象方法69.关于事件监听,对的的是?(八)A.一个组件只能引发一种事件B. 一个事件监听器只能监听解决一种事件C. 一个事件监听器只能监听一个组件D. 一个组件可以注册多个事件监听器,一个事件监听器也可以注册到多个组件上70 .在一个java原文献中,import,class,package语句的顺序是(D)oA.importclasspackageB.classimportpackageC.packageclassimportD.packageimportclass71 .方法头中final修饰符的含义:(D)A.方法体为空B.定义的方法没有形参C.该方法属于类的方法D.方法的返回值不能参与算术运算72 .要从文献”file.dat”文献中读出第10个字节到变量C中,下列哪个方法适合(八)A. FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read()B. FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read()C. FileInputSlreamin=newFileInputStream("file.dat");intc=in.read()D. FileInputStreamin=newFiIeInputStream("file.dat");in.skip(9);intc=in.readByte()73 .JVM的含义是(D)。A.Java编译器B.Java运营环境C.Java开发环境D.Java虚拟机74 .若需要定义一个类域或类方法,应使用哪种修饰符?(八)A.staticB.packageC.privateD.public75 .MAX-1.ENGTH是long型public成员变量,变量值保持为常量50,用简短语句定义这个变量。(D)A. publiclongMAX_1.ENGTH=501.B. finallongMAX.1.ENGTH=501.C. publicfinallongMAX_1.ENGTH=501.D. finalpubliclongMAX_1.ENGTH=501.76 .下面哪个单词是JaVa语言的关键字(C)A.FloatB.structC.superD.unsigned77 .在JaVa中,要解决鼠标移动事件,以下各项中,哪个是可以解决这个事件的接口(.D)A.Focus1.istenerB.Component1.istenerC.Mouse1.istenerD.MouseMotion1.istener78 .在JaVa中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C)。A.隐藏B.覆盖C.重载D.Java不支持此特性79 .JDK的含义是(C)OA.Java编译器B.Java运营环境C.Java开发环境D.Java虚拟机80 .算术表达式l+2(2-4)*5的值为。(八)A.-4B.-19C.-5D.081 .以下有关构造方法的说法,不对的的是:(C)A.构造函数也允许重载。B.子类无条件地继承父类的无参构造函数。C.子类不允许调用父类的构造函数。D.在同一个类中定义的重载构造函数可以互相调用。82 .以下关于类的继承和接口的实现叙述对的的是(B)。A.在Java中一个类最多能同时继承多个类和实现多个接口B.在Java中一个类最多能同时继承一个类和实现多个接口C.在Java中一个类最多能同时继承一个类和实现一个接口D.在Java中一个类最多能同时继承多个类和实现个接口83 .Paim()方法使用哪种类型的参数(八)?A.GmphicsB.Graphics2DC.StringD.Color84 .以下有关构造方法的说法,对的的是:(八)A.一个类的构造方法可以有多个。B.构造方法在类定义时被调用。C.构造方法只能由对象中的其它方法调用。D.构造方法可以和类同名,也可以和类名不同。85 .在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public86 .接口可以看作是仅容纳(B),而又不能直接生成对象的特殊抽象类。A.抽象方法、变量;B.抽象方法、常量C.具体方法、变量;D.具体方法、常量;87 .欲构造Array1.ist类的一个实例,此类继承了1.iSt接口,下列哪个方法是对的的?CA. Array1.istmy1.ist=new1.ist();B. Array1.istmy1.ist=newObject();C. 1.istmy1.ist=newArray1.ist();D. 1.istmy1.ist=new1.ist();88 .编译JaVaAPPlet源程序文献产生的字节码文献的扩展名为(B)。AJavaB.classC.byteD.exe89 .当按下键盘按键时,触发的事件是下列的哪一个?(八)A.KeyEventB.ActionEventC.ItemEventD.MouseEvent90 .下面(八)是合法的JaVa标记符。A._poundB._underscoreC.5InterstateD.super91 .方法头中abstract修饰符的含义:(八)A.方法体为空B.定义的方法没有形参C.该方法属于类的方法D.方法的返回值不能参与算术运算92 .在JaVa中,存放字符串常量的对象属于(B)类对象。A.CharacterB.StringC.StringBufferD.Vector93 .下面(D)方法可以用来加载JDBC驱动程序。A.类java.sql.DriverManager的getDriver方法B.类java.sql.DriverManager的getDrivers方法C.类java.sql.DriVerManager的方法connectD.类java.IangCass的forName方法94.Java中有关类的说法,对的的是(C)A.类具有封装性,所以类的数据是不能被访问的B.类具有继承性,可以继承多个类。C.声明一个类时,可以不使用PUbliC修饰符D.每个类中必须有main方法,否则程序无法运营95 .创建一个标记有“关闭”按钮的语句是(D)。A. JTextFieldb=newJTeXtField(“关闭”);B. J1.abeIb=newJ1.abe1(“关闭”);C. JCheckboxb=newJCheCkbox(“关闭");D. JButtonb=newJBUttOn(“关闭");96 .下列哪个是对的的表达式?(C)A.shorts=65536;B.Boolean=nullC.floatf=1.2e3f;D.doubled=0.9239d;97 .在JaVa中,要解决JBUtton类对象的事件,以下各项中,哪个是可以解决这个事件的接口(D)A.Focus1.istenerB.Component1.istenerC.Window1.istenerD.Action1.istener98 .JVM的含义是(C)OA.Java编译器B.Java运营环境C.Java开发环境D.Java虚拟机99 .算术表达式(l+2)3-4*5的值为。(B)A.1B.-19C.-5D.0100 .继承类时时用到的关键字是(B)0A. extendB. extendsC. implementsD. implement101 .下面关于多态性的说法,错误的是(D)?A.一个类中可以有同名的方法B.子类中可以有和父类中同名的方法C.子类中可以有和父类中同名且参数相同的方法D.多态性就是方法的名字可以同样,返回的类型必须不同样102 .下列哪些语句关于内存回收的说明是对的的?(B)A.程序员必须创建一个线程来释放内存;B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象103 .以下有关构造方法的说法,对的的是:(八)A.一个类的构造方法可以有多个。B.构造方法在类定义时被调用。C.构造方法只能由对象中的其它方法调用。D.构造方法可以和类同名,也可以和类名不同。104 .在JaVa中要解决鼠标按键事件,以下各项中哪个是可以解决这个事件的接口(C)A.Focus1.istenerB.Component1.istenerC.Mouse1.istenerD.MouseMotion1.istener105 .使JBUttOn控件禁用需执行以下哪个方法(C)A.setVisible(true)B.setVisible(false)C.setEnabled(false)D.SetEnabled(Irue)106 .下列哪些情况不会终止当前线程的运营?(八)。A.当创建一个新线程时B.当该线程调用Sle叩()方法时C.抛出一个例外时D.当一个优先级高的线程进入就绪状态时107 .当点击按钮时,触发的事件是下列的哪一个?(B)A.KeyEventB.ActionEventC.ItemEventD.MouseEvent108 .在面向对象的程序设计中,(C)是程序的基本单元。A、对象B、方法C、类D、函数109 .下面哪个不是JaVa语言中的关键字(八)。A、sizeofB、abstractCnullD>void110 .JCreator是(B)。A、一种全新的程序语言B、一种java程序开发辅助工具C、一种由JaVa写成的浏览器D、一种游戏软件Ii1.JaVa的字符类型采用的是(C)编码方案。A、GB2312B、ASCIIC、UnicodeD、ISO-8859-1112 .以下关于构造函数的描述错误的是(八)。A、一个类中只能定义一个构造函数。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的重要作用是完毕对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。113 .以下关于继承的叙述对的的是(八)。A、在JaVa中类只允许单一继承B、在JaVa中一个类只能实现一个接口C、在JaVa中一个类不能同时继承一个类和实现一个接口D、在JaVa中接口只允许单一继承114 .若在某一个类中定义有如下的方法:finalvoidaFinalFunction();则该方法属于(C)oA、默认方法B、构造方法C、最终方法D、抽象方法115 .在JaVa中,一个类可同时定义许多同名的函数,这些函数的形式参数个数或类型各不相同。这种面向对象程序的特性称为(C).A、隐藏B、覆盖C、重载D、JaVa不支持此特性116 .关于被私有保护访问控制符privateprotected修饰的成员变量,以下说法对的的是(B)。A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类自身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问117 .编译JaVaAPPIet源程序文献产生的字节码文献的扩展名为(B)。AjavaB、classC、byteD>exe118 .设x=1,y=2,z=3,则表达式y+=z-+x的值是(B)。A.3B.3.5C.4D.5119 .以下接口的定义中,对的的是(D)。A、 interfaceAvoidprint();)B、 finalinterfaceAvoidprint();)C、 abstractinterfaceAextendsII,12/II、12为已定义的接口abstractvoidprint()();)D、 interfaceAvoidprint();)120 .在编写异常解决的JaVa程序中,每个CaICh语句块都应当与(D)语句块相应,使得用该语句块来启动Java的异常解决机制。A、if-elseB、switchC>tryD、throw121 .JVM的含义是(D)。A.Java编译器B.Java运营环境C.Java开发环境D.Java虚拟机122 .用abstract定义的类(D)eA、可以被实例化B、不能派生子类C、不能被继承D、只能被继承123 .下列JaVa标记符中,哪个不是合法的标记符(C)。(八)myName(B)mail_2(C)value-1(D)dollar_$124 .已知x=2.5,a=7,y=4.22,则表达式x+a%3*(int)x%(int)y的值为(八)O(八)4.5(B)3.5(C)2.5(D)5.5125 .若要说明一个抽象类,使用的关键字是(D)。(八)static(B)implementsabstract126.以下数组定义中,(C)不对的。(八)inta=newint20;(B)(C) charc20;127. Java中线程的5种状态涉及(C)O(八)新建、停止(C)运营、阻塞128. 一个子类是否可以继承父类的构造方法,(八)不可以(B)可以(C)final(D)int(a=newint20;(D) charc;(B)运营、撤消(D)就绪、启动(八)o(C)一定条件下可以129 .若要使用线程,需实现的接口和方法分别为(D)。(八)Thread、start()(B)Thread、run()(C)Runnablestart()(D)Runnable、run()130 .Array1.ist类实现了(D)。(八)Set接口(B)MaP接口(C)Sel接口和1.iSl接口(D)1.iSI接口131 .下面哪一个修饰符是类成员变量不允许的(B)。(八)static(B)native(C)final(D)public132 .ftJava,(C)O(A) 一个子类可以有多个超类,一个超类也可以有多个子类。(B) 一个子类可以有多个超类,但一个超类只可以有一个子类。(C) 一个子类只可以有一个超类,但一个超类可以有多个子类。(D)上述说法都不对。133 .Applet类是(D)类的子类。(八)Window(B)Frame(C)Canvas(D)Panel134 .在一个循环结构中,若要终止循环,可以采用(八)语句。(八)break(B)continue(C)goto(D)以上所有135 .包含在花括号中的语句序列称为(B)o(八)组(B)块(C)包(D)堆136 .当未用任何权限修饰符声明类的成员时,JaVa认为该成员的访问权限为(C)O(八)公有的(B)保护的(C)默认的(D)私有的137 .在抽象类中,(八)o(八)必须有抽象方法(B)可以有抽象方法,也可以没有抽象方法(O不能具有抽象方法(D)上述说法都不对138 .在调用方法时,(B)。(八)实参的顺序、个数必须与形参一致。(B)实参的顺序、类型、个数必须与形参一致。(C)实参的类型、个数必须与形参一致。(D)实参的顺序、类型必须与形参一致。139 .对一个类MyCIaSS来说,它的构造方法对的的写法是(八)。(八)publicvoidMyclass()(B)publicMyclass()(C)MyclassO1(D)voidMyclass()140.若要启动一个线程,必须调用(八)方法。(八)start()(B)run()(C)stop()(D)new141.JCreatOr是(B)。(八)一种全新的程序语言(B)一种JaVa程序开发辅助工具(C)一种由JaVa写成的浏览器(D)一种游戏软件142.在创建对象时,必须(B)。(八)先声明对象,然后才干使用对象。(B)先声明对象,为对象分派内存空间,初始化对象,然后才干使用对象。(C)上述说明都对。(D)上述说明都不对。