java语言复习题

上传人:第*** 文档编号:33897986 上传时间:2018-02-19 格式:DOC 页数:8 大小:88KB
返回 下载 相关 举报
java语言复习题_第1页
第1页 / 共8页
java语言复习题_第2页
第2页 / 共8页
java语言复习题_第3页
第3页 / 共8页
java语言复习题_第4页
第4页 / 共8页
java语言复习题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《java语言复习题》由会员分享,可在线阅读,更多相关《java语言复习题(8页珍藏版)》请在金锄头文库上搜索。

1、12011(下) 程序设计(JAVA 语言)考试复习题第一单选1. 下列选项中关于接口的定义正确的是( ) 。(A) interface B void print() ; (B) abstract interface B void print() ;(C) abstract interface B extends A1,A2 /A1、A2为已定义的接口 abstract void print() ;(D) interface B void print();2. 下列程序执行后,输出结果是( ) 。int x = 4;int y = 3;System.out.println(x+ y + k);

2、(A) 4k (B) 7k (C) 43k (D) 3k3. 编译和运行下列代码后,其显示结果是( ) 。public class Testpublic static void main(String argv)Test c=new Test();String s=new String(ello);c.method(s);public void method(String s)char c=H;c+=s;System.out.println(c);(A) Hello (B) ello (C) elloH (D) 编译错误4. 在 Java 语言中,所有类的根类是( ) 。(A) java.la

3、ng.Object (B) java.lang.Class (C) java.applet.Applet (D) java.awt.Frame5. 在 Java 语言中,类间的继承关系是( ) 。(A) 多重的 (B) 单重的 (C) 线程的 (D) 不能继承6. 下列程序段执行后,其输出结果是( ) 。public class Test2public static void main(String args) throws Exceptiontrythrow new Exception();catch(Exception e)System.out.println(Caught in main

4、();System.out.println(nothing);(A) Caught in main()(B) Caught in main()nothing(C) nothing(D) 没有任何输出7. 阅读下列代码后,下列选项中说法正确的是( ) 。public class Test String s=new String2; public static void main(String args) System.out.println(s0); (A) 编译时将产生错误 (B) 编译时正确,运行时将产生错误 (C) 可以运行,但什么也没输出 (D) 输出null8. Applet 小程序

5、和 Application 独立程序的主要区别是( ) 。(A) 小程序内必须有 main() 方法(B) 独立程序必须包含 main() 方法,而 Applet 小程序的父类一定是 Applet(C) 两者都必须有 main() 方法(D) 小程序必须包含 main() 方法,而独立程序的父类一定是 Applet 9. 编译和运行下列代码后,其输出的结果是( ) 。public class Testpublic static void main(String argv)Test inc = new Test();int i =0; inc.fermin(i);i = i+;System.ou

6、t.println(i);void fermin(int i)i+;3(A) 编译报错误 (B) 2 (C) 1 (D) 010. 下列关于事件监听器的描述中正确的是( ) 。(A) 多个监听者可以被附加到一个组件(B) 只有一个监听者可以被附加到一个组件上(C) 一个监听者只能接受一个组件产生的事件(D) 以上描述都不对 11. 下列选项中,不属于 Java 关键字的是( ) 。(A) new (B) private (C) sealed (D) transient12. Java 语言中的一些低级实用工具(如处理时间的 Date 类,处理变长数组的 Vector 类等) ,它们所在的包是(

7、 ) 。(A) java.lang 包 (B) java.io 包 (C) java.awt 包 (D) java.util 包13. 在 Java 语言中,当 Set 集合遇到重复的元素时,处理的方式是( ) 。(A) 试图添加一个重复的元素时,会抛出一个异常(B) 试图添加一个重复的元素时,重复元素将不能被加入(C) 一个 Set 可以包含重复元素(D) 编译的时候,重复的元素会导致错误 14. 下列代码中的“this”指的是( ) 。class Birdint x,y;void fly(int x,int y)this.x=x;this.y=y;(A) Bird (B) fly (C)

8、Bird 或 fly (D) 不一定15. 下列2个文件位于相同目录下,编译运行后会出现的情况是( ) 。/File P1.javapackage MyPackage;class P1void afancymethod()System.out.println(What a fancy method);/File P2.javapublic class P2 extends P1public static void main(String argv)P2 p2 = new P2();4p2.afancymethod();(A) 2个文件都可以编译, P2运行输出“What a fancy met

9、hod”(B) 2个文件都不能编译(C) 2个文件都可以编译,P2 运行时报错误(D) P1编译成功,P2编译时报错误 16. list 是一个 ArrayList 的对象,下列选项中填写到/todo delete 处,可以在 Iterator 遍历的过程中正确并安全的删除一个 list 中保存对象的是( ) 。Iterator it = list.iterator();int index = 0;while(it.hasNext()Object obj = it.next();if(needDelete(obj) /needDelete 返回 boolean,决定是否要删除/todo del

10、eteindex +;(A) list.remove(obj); (B) list.remove(index); (C) list.remove(it.next(); (D) it.remove();17. 编译和运行下列代码后,其结果是( ) 。public class Tux extends Threadstatic String sName = vandeleur;public static void main(String argv)Tux t = new Tux();t.piggy(sName);System.out.println(sName);public void piggy(

11、String sName)sName = sName + wiggy;start();public void run()for(int i=0;i 4; i+)sName = sName + + i;(A) 编译错误 (B) vandeleur (C) vandeleur 0 (D) vandeleur wiggy 0 1 2 318. 下列程序执行后的结果是( ) 。public class Sandysprivate int court;5public static void main(String argv)Sandys s = new Sandys(99);System.out.pri

12、ntln(s.court);Sandys(int ballcount)court=ballcount;(A) 由于 court 是私有变量,因此产生一个编译失败错误(B) 由于 System.out 方法被调用时, s 未初始化,因此产生一个编译失败错误(C) 0(D) 99 19. 创建一个向文件“file.txt”追加内容的输出流对象的语句是( ) 。(A) OutputStream out=new FileOutputStream(“file.txt”);(B) OutputStream out=new FileOutputStream(“file.txt”, “append”);(C)

13、 OutputStream out=new FileOutputStream(new File(“file.txt”),true);(D) FileOutputStream out=new FileOutputStream(new file(“file.txt”); 20. 下列选项中需要在编写程序时声明的检查型异常是( ) 。(A) NullPointerException (B) ClassCastException (C) FileNotFoundException (D) IndexOutOfBoundsException21. 要从文件file.dat中读出第 10个字节到变量 c

14、中,下列选项中适合的方法是( ) 。(A) FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read();(B) FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read();(C) FileInputStream in=new FileInputStream(file.dat); int c=in.read();(D) RandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte();22. 类 Test1、Test2 定义如下:1public class Test12 public float aMethod(float a,float b) throws IOException 3 4 public class Test2 extends Test15 6下列选项中插入行5是不合法的是( ) 。(A) float a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号