JAVA期末复习试卷含答案

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

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

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

资源描述

选择题1.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?(B)A、StringargsB、Stringargs[]C、CharargD、StringBufferargs[]2.下列的哪个选项可以正确用以表示八进制值8?(D)A)0x8B)0x10C)08D)0105.JavaApplet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是(A)?A、init()B、start()C、opreationcrawl()D、reader()6.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。A、init()B、start()C、destroy()D、stop()9.类Parent、Child定义如下:1.publicclassParent2.{publicfloataFun(floata,floatb)throws3.IOException{}4.}5.publicclassChildextendsParent{6.7.}将以下哪种方法插入行6是不合法的。(A)A、floataFun(floata,floatb){}B、publicintaFun(inta,intb)throwsException{}C、publicfloataFun(floatp,floatq){}D、publicintaFun(inta,intb)throwsIOException{}10.给出下面代码,关于该程序以下哪个说法是正确的?(C)publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空11.在编写JavaApplet程序时,需在程序的开头写上(B)语句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;12.下列类定义中哪些是合法的抽象类的定义?(C)A、abstractAnimal{abstractvoidgrowl();}B、classabstractAnimal{abstractvoidgrowl();}C、abstractclassAnimal{abstractvoidgrowl();}D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}13.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A、privateB、protectedC、privateprotectedD、public14.设有下面两个赋值语句:a=Integer.parseInt(“12”);b=Integer.valueOf(“12”).intValue();下述说法正确的是(D)。A、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。D、a和b都是整数类型变量并且值相等。15.以下哪项可能包含菜单条(B)。A、PanelB、FrameC、AppletD、Dialog16.下列哪一项不属于Swing的顶层容器?(B)A)JAppletB)JTreeC)JDialogD)JFrame17、给定下列表达式IntegerI=newInteger(42);LongL=newLong(42);DoubleD=newDouble(42.0);则下列表达式输出为true的是__D__(A)(I==L)(B)(I==D)(C)(D==L)(D)(I.equals(D))18.请问所有的异常类皆继承哪一个类?(B)。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error2.面向过程程序设计的核心是:(C)A、商业逻辑和算法B、客观实体和数据结构C、算法和要解决的问题D、客观实体和要解决的问题7.方法的作用不包含:(D)A.使程序结构清晰B.功能复用C.代码简洁D.重复代码8.方法内的变量:(B)A.一定在方法内所有位置可见B.可能在方法内的局部可见C.可以在方法外可见D.方法外也可用9.void的含义:(A)A.方法没有返回值B.方法体为空C.没有意义D.定义方法时必须使用10.return语句:(C)A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句returnD.不能用来返回对象11.关于对象成员占用内存的说法哪个正确?(B)A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12.下列说法哪个正确?(C)A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量13.下列说法哪个正确?(A)A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14.关于方法main()的说法哪个正确?(C)A.方法main()只能放在公共类中Bmain()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15.构造函数何时被调用?(A)A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16.抽象方法:(C)A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法19.this和super:(C)A、都可以用在main()方法中B、都是指一个内存地址C、不能用在main()方法中D、意义相同21.例外包含下列哪些内容?(A)A.程序执行过程中遇到的事先没有预料到的情况B.程序中的语法错误C.程序的编译错误D.以上都是22.对于已经被定义过可能抛出例外的语句,在编程时:(A)A、必须使用try/catch语句处理例外,或用throws将其抛出B.如果程序错误,必须使用try/catch语句处理例外C.可以置之不理D.只能使用try/catch语句处理24.字符流与字节流的区别在于(D)A.前者带有缓冲,后者没有B.前者是块读写,后者是字节读写C.二者没有区别,可以互换使用D.每次读写的字节数不同25.下列流中哪个不属于字节流(D)A.FileInputStreamB.BufferedInputStreamC.FilterInputStreamD.InputStreamReader1、Java源程序经编译生成的字节码文件的扩展名为(A),字节码文件由解释器执行。A)classB)javaC)exeD)html6、System类属于(D)包。A)java.utilB)java.ioC)java.awtD)java.lang7、代码模板产生了一个异常ArrayStoreException。产生这个错误可能的原因是什么?AA)程序试图在数组中存贮错的数据类型B)程序试图在数组单元0存贮数据C)程序试图在串中访问不存在的字符位置D)程序试图访问数组下标外的数组元素12、既能作为类的修饰符,也能作为类成员的修饰符的是(A)。A)publicB)extendsC)FloatD)static13、以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用(B)。A)paint()B)init()C)action()D)start()19、哪个不是FilterInputStream的子类?(D)A)DataInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInputStream22、给出下面代码段:1)switch(m)2){case0:System.out.println(case0);3)case1:System.out.println(case1);break;4)case2:5)default:System.out.println(default);6)}下列m的哪些值将引起default的输出?(D)A)0B)1C)2D)323、下面的语句的作用是:(D)VectorMyVector=newVector(100,50);A)创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。B)创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。C)创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。D)创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。25、要求CustomerDetails类存储客户的材料,诸如:客户id和客户名。CustomerDetails类应满足以下条件:条件:CustomerDetails类不应有子类。为保证上面条件得到满足,你应使用以下语句中哪一个来声明CustomerDetails类。(C)A)publicclassCustomerDetails{intcustomerID;StringcustomerName;}B)abstractclassCustomerDetails{intcustomerID;StringcustomerName;}C)finalclassCustomerDetails{intcustomerID;StringcustomerName;}D)classCustomerDetails{intcustomerID;StringcustomerName;}1、下面哪些是java语言中的关键字?BA)sizeofB)abstractC)NULLD)Native5、Java在调用Thread.sleep(100)方法的时候会抛出什么异常?AA)InterruptedExceptionB)IllegalAccessExceptionC)SleepExceptionD)RuntimeException7、关于被私有保护访问控制符private修饰的成员变量,以下说法正确的是(B)A)可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包该类的子类B)可以被两种类访问和引用:该类本身,该类的所有子类C)只能被该类自身所访问和修改D)只能被同一个包中的类访问13、Java语言中,负责并发管理的机制是(B)A)垃圾回收B)虚拟机C)代码安全D)多线程15、以下类中哪一个是所有异常类的基类?AA)ExceptionB)ThrowableC)ErrorD)RuntimeException17、下面的哪些叙述为真CA)equals()方法判定引用值是否指向同一对象。B)==操作符判定两个分立的对象的内容和类型是否一致。C)equals()方法只有在两个对象的内容一致时返回true。D)类File重写方法equals()在两个分立的对象的内容和类型一致时返回true18、下面那个方法不是InputStream类中的方法?BA)intread(byte[])B)voidflush()C)voidclose()D)intavailable()20、一个可以独立运行的ApplicationJava应用程序(D)A)可以有一个或多个main方法B)最多只能有两个main方法C)可以有一个或零个main方法D)只能有一个main方法23、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。A)staticvoidmethod()B)

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

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

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

×
保存成功