最新Java面向对象程序设计复习题附答案.docx
《最新Java面向对象程序设计复习题附答案.docx》由会员分享,可在线阅读,更多相关《最新Java面向对象程序设计复习题附答案.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最新Java面向对象程序设计复习题附答案 Java面向对象程序设计复习题 一、选择题 1、下列哪个是Java中的关键字(C )。 A、run B、Integer C、default D、implement 2、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对(B )。 A、Applet是Container的一种 B、Applet是Window的一种 C、Applet是Component的一种 D、Applet是Panel的一种 3、下列类DataOutputStream的构造方法正确的是(A )。 A、new dataOutputStream(new FileOutpu
2、tStream(“out.txt”); B、new dataOutputStream(“out.txt”); C、new dataOutputStream(new writer(“out.txt”); D、new dataOutputStream(new FileWriter(“out.txt”); 4、在switch(表达式)语句中,表达式的类型不能为(C )。 A、byte B、char C、long D、int 5、在接口MouseMotionListener中方法正确的是(A )。 A、Public void mouseDragged(MouseEvent) B、Public bool
3、ean mouseDragged(MouseEvent) C、Public void mouseDragged(MouseMotionEvent) D、Public boolean MouseDragged(MouseMotionEvent) 6、下面是一些异常类的层次关系 ng.Exception ng.RuntimeException ng.IndexOutOfBoundsException ng.ArrayIndexOutOfBoundsException ng.StringIndexOutOfBoundsException 假设有一个方法X,能够抛出两个异常,Array Index和S
4、tring Index异常,假定方法X中没有trycatch语句,下面哪个答案是正确的。(B ) A、方法X应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds Exception。 B、如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds Exception和StringIndexOutOfBoundsException都可以被捕获。 C、如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch 语句 捕获。 D
5、、方法X不能声明抛弃异常。 7、现有一变量声明为boolean aa;下面赋值语句中正确的是( D )。 A、aa=0 B、aa=True C、aa=true D、aa=false 8、某类Example的main()方法参数为args,当输入数据Java Example cat时,args0的值为(A )。 A、cat B、Java C、example D、null 9、String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的(C )。 A、表达式s1=s2为真 B、s1和s2是同一个对象 C、表达式s1.equals(
6、s2)为真 D、以上均不对 10、类定义如下 class Foo public static void main(String args) String s; System.out.println(s=+s); 则下列结论正确的是(C )。 A、有输出结果,且为空 B、没有输出结果 C、编译错误 D、有输出结果,且不为空 11、下列哪个不是Java的保留字(D )。 A、float B、class C、extends D、virtual 12、下列符号中不能作为Java标识符的是( D )。 A、abc B、$str1 C、_pore D、45six 13、方法methodA定义如下: ret
7、urnType methodA(byte x,double y) return (short)x/y*2; 则返回值returnType为(C )。 A、byte B、double C、short D、int 14、如果float f=4.2F;Float g=new Float(4.2F); Double d=new Double(4.2);则下列选项正确的是(B )。 A、f=g B、f=g.floatValue() C、d=f D、d.equals(f) 15、下列二维数组定义中错误的是(A )。 A、int a=new int; B、int a=new int1010; C、int a
8、=new int1010; D、int a=new int1010; 16、关于下列语句哪个答案是正确的(D )。 System.out.println(4|7); A、4 B、5 C、6 D、7 17、下面哪一个AWT组件可以有菜单栏MenuBar( A )。 A、Java.awt.Frame B、Java.awt.Window C、Java.awt.Applet D、Java.awt.Panel 18、下列哪个方法用于创建并开始一个新的线程(B )。 A、run(); B、start(); C、execute(); D、run(Runnable r); 19、如果有Boolean a=ne
9、w Boolean(“yes”),则a.booleanValue()值为(D )。 A、yes B、“yes” C、true D、false 20、以下类DataOutputStream的构造方法正确的是(C )。 A、new dataInputStream(“in.txt”); B、new dataInputStream(new file(“in.txt”); C、new dataInputStream(new FileInputStream(“in.txt”); D、new dataInputStream(new FileWriter(“in.txt”); 21、编译Java Applic
10、ation 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A、.Java B、.class C、.html D、.exe 22、设x = 1 , y = 2 , z = 3,则表达式yz/x 的值是( A )。 A、3 B、3.5 C、4 D、5 23、在Applet表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找(D )。 A、Java .awt.Applet B、Java.awt.Panel C、Java.applet.Applet D、 ponent 24、类Cycle的main()方法为: public static vo
11、id main(String args) System.out.println(args0); 则运行时如果命令行语句为Java Cycle one two three,则输出结果为(B )。 A、Cycle B、one C、two D、three 25、下面哪一个是Thread类中的静态方法( D )。 A、start() B、stop() C、run() D、sleep(long m) 26、关于下列语句哪个答案是正确的(A )。 if(5&7&5|2)System.out.println(“true”); A、不能编译成功 B、可以编译成功,输出true C、可以编译成功,但无输出 D、
12、以上均不对 27、声明公用的abstract方法的正确格式是(C )。 A、public abstract void add() B、public abstract add(); C、public abstract void add(); D、public virtual add(); 28、下列程序结果正确的是(B )。 public class Test public static void main (String args ) Ad a1=new Ad(); System.out.println(a1.add(1); Ad a2=new Ad(); System.out.println
13、(a2.add(2); class Ad static int total = 10; public int add(int i) total=total+i; return total; A、11,12 B、11,13 C、11,11 D、12,12 29、基于Java.awt.Frame的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame 和Panel中分别有下面的一些语句, /Frame里面的语句 setFont( new Font( Serif, Font. ITALIC, 18 ); setBackground( Color. cyan ); /Panel中
14、的语句 setBackground( Color. white ); setForeground( Color. magenta ); 请问Label用什么颜色和字体显示(A )。 A、Background=white;foreground=magenta;font=Serif Italic style,18 point B、Background=cyan;foreground=black;font=Serif Italic style,18 point C、Background=cyan;foreground=black;font=system default style for label
15、s D、Background=white;foreground=magenta;font=system default style for labels 30、语句for(int x=0,y=0;(y!=0)&(x4);x+)的执行次数是(B )。 A、无限次 B、一次也不执行 C、执行4次 D、执行3次 二、判断题 1、abstract是抽象修饰符,可以用来修饰类及其属性和方法。(对) 2、Java支持多线程机制。(对) 3、一个Java源程序文件中允许有多个公共类。(错) 4、重载的方法可以通过它们的返回值类型的不同来区分。(错) 5、子类要调用父类的方法,必须使用super关键字。(错)
16、 6、子类拥有的成员数目一定大于等于父类拥有的成员数目。(错) 7、一个catch块也可以区分处理多个不同类型的异常,只要它们是该catch语句块异常参数的子类或其本身。(对) 8、程序中一旦执行了catch语句块,则不会执行finally语句块。(错) 9、新建一个Frame对象,则其将立即显示在屏幕上。(错) 10、一个正在执行的线程使用yield()方法将处理器让给其它同优先级的其它线程。(对) 11、Java中的的字符使用的是16 位的Unicode 编码。(对) 12、for 语句中的循环体不能为空。(错) 13、Java 仅支持类间的单重继承。(对) 14接口是由常量和抽象方法组成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Java 面向 对象 程序设计 复习题 答案
限制150内