java复习试题

  • 格式:doc
  • 大小:120.00 KB
  • 文档页数:29

()Java语言中,负责并发管理的机制是D A.垃圾回收B.虚拟机C.代码安全D.多线程()下列描述中,错误的是AA.Java要求编程者管理内存B.Java的安全性体现在多个层次上C.Applet要求在支持Java的浏览器上运行D.Java有多线程机制()Java为移动设备提供的平台是AA.J2MEB.J2SEC.J2EED.JDK5.0()JDK中提供的文档生成器是C A.java.exeB)javap.exeC)javadoc.exeD)javaprof.exe()在Java语言中,不允许使用指针体现出的Java特性是D A.可移植B.解释执行C.健壮性D.安全性()下列不属于Swing中构件的是CA.JPanelB.JTableC.MenuD.JFrame()下列方法中,不属于WindowListener接口的是D A.windowOpened()B.windowClosed()C.windowActivated()D.mouseDragged()()下列语句中,属于多分支语句的是BA.if语句B.switch语句C.do while语句D.for语句()阅读下列代码Cpublic class Test2005{public static void main(String args[]){String s=″Test″;Switch(s){case″Java″:System.out.print(″Java″);break;case″Language″:System.out.print(″Language″);break;case″Test″:System.out.print(″Test″);break;}}}其运行结果是CA)JavaB.LanguageC.TestD.编译出错()阅读下列代码public class Test2005{System.out.println(~(0xa5) &0xaa);}}其运行结果是 BA.0xa5B.10C.0x50D.0xaa()阅读下列代码public class Test2005{public static void main(String args[]){ System.out.println((3 >2)?4:5);}}其运行结果是CA)2B.3C.4D.5()阅读下列代码public class Test{System.out.println(89 >>1);}}其运行结果是AA)44B.45C.88D.90()在Applet中显示文字、图形等信息时,应使用的方法是A A.paint()B.init()C.start()D.destroy()()线程生命周期中正确的状态是CA.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态()Thread类中能启动运行线程体的方法是AA.start()B.resume()C.init()D.run()()下列关于Applet的说法中,错误的是CA.Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java中不支持向Applet传递参数D.Applet的主类要定义为java.applet.Applet类的子类()下列选项中,不是APPLET标记的是BA.PARAMB.BODYC.CODEBASED.ALT()在Java中,与数据库连接的技术是BA.ODBCB.JDBCC.数据库厂家驱动程序D.数据库厂家的连接协议()下列命题中,错误的是AA.Java编程时,要求应尽量多用公共变量B.Java编程时,要求应尽量少用公共变量C.Java编程时,要求应尽量不用公共变量D.Java编程时,要求应尽量使用私有变量()若特快订单是一种订单,则特快订单类和订单类的关系是B A.使用关系B.包含关系C.继承关系D.无关系()若数组a定义为int[][]a=new int[3][4],则a是B A.一维数组B.二维数组C.三维数组D.四维数组()Java语言使用的字符码集是DA.ASCIIB.BCDC.DCBD.Unicode()下列描述中,正确的是CA.在Serializable接口中定义了抽象方法B.在Serializable接口中定义了常量C.在Serializable接口中没有定义抽象方法,也没有定义常量D.在Serializable接口中定义了成员方法()下列哪个选项是合法的标识符? BA.123B._nameC.classD.1first()下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? C A.java.exeB.javadoc.exeC.jdb.exeD.javaprof.exe()下列的哪个赋值语句是不正确的?AA.float f = 11.1;B.double d = 5.3E12;C.float d = 3.14f ;D.double f=11.1E10f;()下列的哪个赋值语句是正确的?DA.char a=12.0;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;()给出下列的代码,哪行在编译时可能会有错误?C① public void modify(){② int i, j, k;③ i = 100;④ while ( i > 0 ){⑤ j = i * 2;⑥ System.out.println (" The value of j is " + j );⑦ k = k + 1;⑧ }⑨ }A.line 4B.line 6C.line 7D.line 8()下列关于继承的哪项叙述是正确的? DA.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠()下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? B A.privateB.无修饰符C.publicD.protected()给出下列代码,如何使成员变量m 被方法fun()直接访问?Cclass Test{private int m;public static void fun(){...}}A.将private int m 改为protected int mB.将private int m 改为 public int mC.将private int m 改为 static int mD.将private int m 改为 int m()已知有下列类的说明,则下列哪个语句是正确的? Apublic class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String arg[]){Test t = new Test();}}A.t.f;B.this.n;C.Test.m;D.Test.f;()给出下列代码,则数组初始化中哪项是不正确的?A byte[] array1,array2[];byte array3[][];byte [][] array4;A.array2 = array1B.array2=array3C.array2=array4D.array3=array4()下列代码的执行结果是 Apublic class Test{public int aMethod(){static int i=0;i++;System.out.println(i);}public static void main(String args[]){Test test = new Test();test.aMethod();}}A.编译错误B.0C.1D.运行成功,但不输出()下列关于内部类的说法不正确的是CA.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员()顺序执行下列程序语句后,则b的值是 CString a="Hello";String b=a.substring(0,2);A.HelloB.helloC.HeD.null()在oneMethod()方法运行正常的情况下,程序段将输出什么? D public void test(){try { oneMethod();System.out.println("condition 1");} catch (ArrayIndexOutOfBoundsException e){System.out.println("condition 2");} catch(Exception e){System.out.println("condition 3");} finally{System.out.println("finally");}}A.condition 1B.condition 2C.condition 3D.condition 1 finally()下列常见的系统定义的异常中,哪个是输入、输出异常?B A.ClassNotFoundExceptionB.IOExceptionC.FileNotFoundExceptionD.UnknownHostException()下列哪个选项是正确计算42度(角度)的余弦值?C A.double d=Math.cos(42);B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42)); D.double d=Math.cos(Math.toDegrees(42));()下列InputStream类中哪个方法可以用于关闭流? B A.skip()B.close()C.mark()D.reset()()下列方法中哪个是执行线程的方法?AA.run()B.start()C.sleep()D.suspend()()下列关于Frame类的说法不正确的是 CA.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout()下列Java常见事件类中哪个是鼠标事件类? CA.InputEventB.KeyEventC.MouseEventD.WindowEvent()在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?D A.init()B.start()C.paint()D.destroy()()下列哪个是面向大型企业级用容器管理专用构件的应用平台? AA.J2EEB.J2MEC.J2SED.J2DE()下列哪个选项的java源文件代码片段是不正确的?BA.package testpackage;public class Test{ }B.import java.io.*;package testpackage;public class Test{ }C.import java.io.*;class Person{ }public class Test{ }D.import java.io.*;import java.awt.*;public class Test{ }二、填空题请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。