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 FileOutputStream(“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 boolean mouseDragged(MouseEvent) C、Public void mouseDragged(MouseMotionEvent) D、Public boolean MouseDragged(MouseMotionEvent) 6、下面是一些异常类的层次关系 Java.lang.Exception Java.lang.RuntimeException Java.lang.IndexOutOfBoundsException Java.lang.ArrayIndexOutOfBoundsException Java.lang.StringIndexOutOfBoundsException 假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X 中没有 try-catch 语句,下面哪个答案是正确的。( B ) A、方法X 应该声明抛弃 ArrayIndexOutOfBoundsException 和StringIndexOutOfBounds Exception。 B、如果调用 X 的方法捕获 IndexOutOfBoundsException,则 ArrayIndexOutOfBounds Exception 和StringIndexOutOfBoundsException 都可以被捕获。 C、如果方法X 声明抛弃 IndexOutOfBoundsException,则调用 X 的方法必须用 Try-catch语句 捕获。 D、方法X 不能声明抛弃异常。 7、现有一变量声明为 boolean aa;下面赋值语句中正确的是( D )。 A、aa=0 B、aa=True C、aa="true" D、aa=false 8、某类Example 的main()方法参数为 args,当输入数据 Java Example cat 时,args[0]的值为( A )。 A、cat B、Java C、example D、null 9、String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的( C ...