JAVA-复习题

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

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

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

资源描述

Java复习题一.单项选择题1.Java源程序的扩展名是A.javaB.jsC.classD.txt2.有以下代码,请问该程序的运行结果是什么Classexample{Publicstaticvoidmain(stringargs[]){Booleanb=true;System.out.println(b);}}A.打印输出trueB.打印输出1C.编译错误D.无内容输出3.请问,以下有关垃圾回收器的正确描述A.程序员可以在指定时间调用垃圾回收器释放空间。B.垃圾回收器可以保证java程序从不会产生内存溢出。C.匿名对象一定是垃圾对象D.对象的finalize()方法在对象被垃圾回收器之前获得调用。4.以下那个类不能被子类继承?A.class{}B.AbstractfinalA{}C.FinalclassA{}D.NativeclassA{}5.有以下代码,请问该程序的运行结果是什么?Classexample{Staticinti=1,j=2;Static{display(i);}Publicstaticvoidmain(string[]args){display(i);}Staticvoiddisplay(intn){system.out.print[n];}}A.1B.12C.2D.216.有以下代码,请问该程序的运行结果是什么?Classexample{Publicstaticvoidmain(string[]args){Floatf1=newfloat(“10.4f”);Floatf2=newfloat(“10.4f”);System.out.print(f1==f2);System.out.print(“\t”+f1.equals(f2));}}A.TruefalseB.TruetrueC.FalsetrueD.falsefalse7.以下哪个是基于字节的文件输出流类A.FilereaderB.FileoutputstreamC.FilewriterD.Fileinputstream8.在awt中哪个组件可用于输入多行信息A.TextAreaB.TextFileC.ListD.Comment9.在awt中哪个方法可以将Jmenubar加入Jframe中A.setMenu()B.setMenuBar()C.add()D.addMenuBar()10.在swing中,若显示一些不需要修改的文本信息,一般是哪个类的对象来实现。A.JLableB.JbuttonC.JtextAreaD.JtextField11.编写GUI程序中,支持事件处理需要导入哪个包的类A.importjava.Awt.*;B.Importjava.swing.*;C.importjava.awt.event.*;D.Importjava.applet.*;12.一个URL为:其中http的含义为A.通信协议B.参考点C.机器名称D.通信端口13.以下哪个方法用于定义线程的执行A.start()B.Init()C.run()D.Main()14.选出用于实现TCP连接的客户端和服务端的类A.serversocket,datagramsocketB.Server,socketC.socket,serversocketD.datagrampacket,datagramsocket15.Java字节码文件的扩展名是A.javaB.ClassC.jarD.Html16.下列哪个是java中的合法常量A.35uB.1.25e3.4C.‘87’D.3L17.下列哪个是java中的合法标识符A.whileB.4ABC.X_YD.AB*C18.以下哪个修饰符不能用于顶层类A.publicB.PrivateC.abstractD.Final19.给出以下代码,请选择正确的选项Classexample{Publicstaticvoidmain(string[]args){Chara=”\U1234”;}}A.代码编译成功B.代码编译成功,但有警告C.代码编译失败20.在java中为了使一个名为example的类成功编译和运行,必须满足以下哪个条件?A.example类必须定义在example.java文件中。B.example类必须申明为public类。C.example类必须定义一个正确的main()方法。D.example类必须导入java.lang包。21.以下哪个是字节类型的正确取值范围?A.0到255B.-127到+128C.-128到+127D.-32767到+3276822.以下哪些语句用于获取数组myArray中元素的个数A.myMrray.sizeB.myArray.sizeC.myArray.lengthD.MyArray.Length()23.在JDK编译java源程序使用以下哪个程序A.java.exeB.javac.exeC.javap.exeD.Appletviewer.exe24.在java中,基本类型int在内存中占几个字节A.2B.4C.8D.3225.以下哪个是java中合法的关键字A.arrayB.BooleanC.PrintD.Final26.以下哪些是合法的标识符A.%abcdB.2adcdC.packageD._a_long_name27.有一名为MyClass的public类,想成功编译需要满足那个条件A.MyClass类中必须定义一个正确的卖弄()方法。B.MyClass必须定义在MyClass.java源文件中。C.MyClass类必须定义在MyClass包中。D.MyClass类必须被导入。28.在java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数,类型或顺序各不相同。这种面向对象的特性称为:A.隐藏B.覆盖C.重载D.Java不支持此特性29.使成员对同包类或其他包的子类是公开的修饰符是A.publicB.protectedC.privateD.无访问修饰符30.给出以下代码,请问该程序的运行结果是什么?Classexampleextendssuperclass{Strings=”this”;Publicstaticvoidmain(string[]args){Newexample();}Example(){Super.display(s);}Voiddisplay(strings){System.out.println(“this:”+s);}}Classsuperclass{Strings=”super”;Voiddisplay(strings){System.out.println(“super:”+s);}}A.this:thisB.super:thisC.this:superD.Super:super31.给出以下代码,请问该程序的运行结果是什么?Publicclassexample{Publicvoidmethod(stringBuffersb){System.out.println(“stringBufferversion”);}Publicvoidmethod(strings){System.out.println(“stringversion”);}Publicstaticvoidmain(“stringargs[]”){Exampleexam=newexample();Exam.method(“china”);}}A.代码编译失败B.打印输出stringBufferversionC.打印输出chinaD.打印输出stringversion32.以下哪个语句用于声明一个二维数组:A.int[5][5]a=newint[][];B.inta=newint[5,5];C.int[][]a=newint[5][5];D.Int[][]a=new[5]int[5];33.在java中需要监测错误的代码放在什么地方A.try块B.catch块C.finally块D.以上选项都不对34.在javaApplet程序用户自定义的Applet子类中,一般需要重写父类的哪个方法来完成一些画图的操作?A.start()B.stop()C.init()D.Paint()35.哪个布局管理器是Jframe的默认布局管理器A.FlowLayoutB.BorderLayoutC.GridBagLayoutD.GridLayout36.请问以下那条语句用来设置组件c的背景色A.c.setForeground(“red”)B.c.setBackground(“red”)C.c.setBackground(color.red)D.c.setForeground(color.red)37.请问单击按钮会产生以下哪个事件A.ActionEventB.WindowEventC.MouseMotionEventD.TextEvent38.请问以下哪个方法用来获取产生事件的事件源对象A.getObject()B.getID()C.getSoure()D.getClass()39.以下哪个方法用于定义线程的执行体A.start()B.init()C.run()D.main()40.下面正确的创建Socket的语句有A.Socketa=newSocket(80);B.Socketb=newSocket(“130.3.4.5”,80);C.ServerSocketc=newSocket(80);D.ServerSocketd=newSocket(“130.3.4.5”,80);41.以下各选项哪个不是java保留字A.ifB.thenC.whileD.case42.以下哪个选项有错A.floatf=1.3;B.charc=”a”;C.byteb=257;D.booleanb=null;43.阅读以下代码,选出正确的输出PublicstaticMYClass{Staticinti;Publicstaticvoidmain(stringargs[]){System.out.println(i);}}A.ErrorvariableimaynothavebeeninitializedB.NullC.1D.044.以下哪项是不会发生编译错误的A.importjava.awt.*;PackageMypackage;ClassMyclass{}B.packageMyPackage;importjava.awt.*;classMyClass{}C./*thisisacomment*/PackageMypackage;Importjava.awt.*;Importjava.awt.*;classMyclass{}45.已知表达式intm[]={0,1,2,3,4,5,6};下面那个表达式的值与数组元素数相等?A.m.length()B.m.length()C.m.length()+1D.m.length+146.已知如下的命令执行javaMyTestabc.请问哪个语句是正确的?A.args[0]=”MyTestabc”B.args[0]=”MyTest”C.args[0]=”a”D.args[1]=’b’47.以下哪个描述是正确的A.字符型char具有8位宽度B.Unicode编码字符具有16位宽度C.UTF编码字符具有24位宽度D.java中,字符数据采用ASCII编码48.如下哪个字符串是java中的正确标识符A.fielddnameB.superC.3numberD.#number49.小数3.14默认的数据类型为A.FloatB.DoubleC.floatD.double50.下列关于java线程的说法哪个是正确的A.每一个java线程可以看成由代码,一个真实的CPU以及数据三部分组成。B.java创建线程有从Thread类中继承和实现Runnable接口两种方式。C.Thread类属于java.util程序包。D.以上说法无一正确。二.填空题1.如

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

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

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

×
保存成功