JAVA复习练习题--选择题答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、选择题1.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?(B)A、StringargsB、Stringargs[]C、CharargD、StringBufferargs[]2.以下代码段执行后的输出结果为(A)intx=-3;inty=-10;System.out.println(y%x);A、-1B、2C、1D、33.以下关于继承的叙述正确的是(A)。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承4.若有定义:byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是(C)A)x[5-3]B)x[k]C)x[k+5]D)x[0]5.paint()方法使用哪种类型的参数?(A)A、GraphicsB、Graphics2DC、StringD、Color6.以下哪个不是Java的基本数据类型(B)A、intB、BooleanC、floatD、char7.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C)A)隐藏B)重写C)重载D)Java不支持此特性8.以下有关构造方法的说法,正确的是:(A)A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。D.构造方法可以和类同名,也可以和类名不同9.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。A、init()B、start()C、destroy()D、stop()10.给出下面代码,关于该程序以下哪个说法是正确的?(A)publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空11.被下列修饰符修饰的类不能实例化为对象的是【B】。A.protectedB.abstractC.finalD.public12.下面哪个语句是正确的【A】:A.Objecto=newButton(“A”);B.Buttonb=newObject(“B”);C.Panelp=newFrame();D.Framef=newPanel();13.内部类是在一个类内嵌套定义的类,其特点描述错误的是【C】:A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量C.可以使用其他类的成员,而且可访问它所在类的成员D.除static内部类之外,不能在类内声明static成员14.Java编程所必须的默认引用包为【B】:A.java.sys包B.java.lang包C.java.new包D.以上都不是15.以下有关java.lang.Exception异常类的描述不正确的是【D】。A.该类是一个公共类B.该类是Throwable类的子类C.该类实现了Throwable接口D.该类可以序列化16.下列常见的系统定义的异常中,有可能是网络原因导致的异常是【D】。A.ClassNotFoundExceptionB.IOExceptionC.FileNotFoundExceptionD.UnknownHostException17.以下【D】是基于字节的文件输入流类。A.FileReaderB.FileOutputSteamC.FileWriterD.FileInputSteam18.Java中哪个类提供了随机访问文件的功能【A】:A.RandomAccessFile类B.RandomFile类C.File类D.AccessFile类19.下列不属于容器的是【B】:A.JFrameB.JTextBoxC.JPanelD.JScrollPane20.下列不属于Swing中组件的是【C】A.JPanelB.JTableC.MenuD.JFrame21、有以下方法的定义,请选择该方法的返回类型(D)。ReturnTypemethod(bytex,doubley){return(short)x/y*2;}A、byteB、shortC、intD、double22.下列类定义中哪些是合法的抽象类的定义?(C)A、abstractAnimal{abstractvoidgrowl();}B、classabstractAnimal{abstractvoidgrowl();}C、abstractclassAnimal{abstractvoidgrowl();}D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}23.有以下程序片段,下列哪个选项不能插入到行1。(D)1.2.publicclassInteresting{3.//dosth4.}A、importjava.awt.*;B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}24.设有下面两个赋值语句:a=Integer.parseInt(“12”);b=Integer.valueOf(“12”).intValue();下述说法正确的是(D)。A、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。D、a和b都是整数类型变量并且值相等。25.在编写JavaApplet程序时,需在程序的开头写上(B)语句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;26.下列哪一项不属于Swing的顶层容器?(B)A)JappletB)JTreeC)JdialogD)JFrame27.为了使包ch4在当前程序中可见,可以使用的语句是(A)。A)importch4.*;B)packagech4.*;C)ch4import;D)ch4package;28.请问所有的异常类皆继承哪一个类?(B)。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error29.进行Java基本的GUI设计需要用到的包是(C)。A)java.ioB)java.sqlC)java.awtD)java.rmi30.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(D)A)KeyEventB)ActionEventC)ItemEventD)MouseEvent31.给出以下代码,请问以下【D】描述是正确的。publicXXXXXextendssomthing1,something2A.如果XXXXX是一个接口,something1和something2取消掉,则代码段合法B.如果XXXXX是一个类,something1和something2均是接口,则代码段合法C.如果XXXXX、something1和something2均是接口,则代码段合法D.因为Java语言不支持多继承机制,所以代码段不合法32.关于方法重写,下列哪个说法不正确?【D】A.重写的方法和被重写的方法必须具有相同的方法名、参数列表和返回类型B.重写的方法的访问范围不能比被重写的方法的访问范围小C.重写的方法和被重写的方法必须具有相同返回类型D.重写的方法可以用private修饰符修饰33.内部类是在一个类内嵌套定义的类,其特点描述错误的是:【C】A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量C.可以使用其他类的成员,而且可访问它所在类的成员D.除static内部类之外,不能在类内声明static成员34.以下哪条描述是正确的【B】。A.try语句块后必须至少存在一个catch语句块B.try语句块后可以存在不限数量的catch语句块C.try语句块后必须至少存在一个finally语句块D.如果catch和finally语句块同时存在,则catch语句块必须位于finall语句块之后35.判断下列程序编译或执行的结果【B】。PublicclassExceptionDemo{Publicstaticvoidmain(String[]args){try{return;}finally{System.out.println(“Finally”);}}}A.程序正常运行,但不输出任何结果B.程序正常运行,并输出”Finally”C.编译能通过,但运行时会出现一个异常D.因为没有catch语句块,所以不能通过编译36.通常需要监测可能发生异常的代码放在【A】中。A.try块B.catch块C.finally块D.以上选项都不正确37.下列陈述正确的是【B】。A.FileInputStream的seek方法用于设置文件的位置B.FileInputStream的read方法用于从一个FileInputStream流中读取字节C.FileInputStream的get方法用于从一个FileInputStream流中读取字节D.一个FileInputStream对象不能使用close()方法关闭38.【B】类可以作为FileInputStream类的构造方法的参数。A.InputStreamB.FileC.FileOutputStreamD.StringBuffer39.布局管理器是JFrame的默认布局管理器的是【B】A.FlowLayoutB.BorderLayoutC.GridBagLayoutD.GridLayout40.在swing中创建多行多列文本组件使用的类是【D】A.TextFieldB.JTextFieldC.TextAreaD.JTextArea41、以下程序段执行后的K值为(A)。intx=20;y=30;k=(xy)?y:xA、20B、30C、10D、5042、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符(D)。A、finalB、publicC、privateD、abstract43、以下代码中,this是指(A)。classbird{intx,y;voidfly(intx,inty){this.x=x;this.y=y;}}A、birdB、flyC、bird或flyD、不一定44、Java源文件和编译后的文件扩展名分别为(B)A、.class和.javaB、.java和.classC、.class和.classD、.java和.java45、以下声明的变量中,只有(B)是不合法的。A、internet_networkB、*numberC、HelloD、_sys_path46、以下程序段执行后的K值为(A)。intx=20;y=30;k=(xy)?y:xA、20B、30C、10D、5047、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符(D)。A、finalB、publicC、privateD、abstract48、以下代码中,this是指(A)。classbird{intx,y;voidfly(intx,inty){this.x=x;this.y=y;}}A、birdB、flyC、bird或flyD、不一定49、Java源文件和编译后的文件扩展名分别为(B)A、.class和.javaB、.java和.classC、.class和.classD、.java和.java50、Java用来定义一个类时,所使用的

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功