15. 设 String s1=\String s2=\
以下方法用来得到字符串\有 A. s2+s1;
B. s1.concat(s2); C. s1.append(s2); D. s1.concate(s2); 答案 B
16. 下面哪一个是 Java 最基本的元素 A. 接口 B. 方法 C. 包 D. 对象 答案:D
17. 如果 Cake.java、Ball.java 这两个类总共包含有 8 个方法,则编译后会产生多少个字节码 文件 A. 12
B. 10 C. 2 D. 1 答案:C
18. 下面关于抽象类的理解,错误的是 A. 构造方法可以声明为抽象类型 B. 抽象方法必须被子类的方法覆盖 C. 不允许实现抽象方法
D. 方法声明中,static 和 abstract 不能同时存在 答案:A
19. 编译 Java 程序时编译器提示找不到要编译的代码,这种错误通常可能是 A. 文件名拼写错误 B. 没有导入相应的包 C. 文件名不是.java
D. 源文件不在 Java 搜索路径中 答案:A,C,D
20. 捕获异常应该使用下列哪个子句 A. throw B. catch
C. finally D. throws 答案:B
21. 下列哪一项不属于 finally 语句的工作 A. 关闭数据库 B. 释放资源 C. 关闭文件 D. 分配资源 答案:D
22. 下面哪些需要异常处理机制 A. 编译出错
B. 方法、类中抛出的异常 C. 使系统从故障中恢复
D. 程序因不可避免的原因产生错误 答案:B,C,D
23. Iterator 类中的哪个方法用于获得数据结构中的下一个元素 A. hasNext() B. remove() C. next()
D. size() 答案:C
24. 对于下面的代码段,程序输出结果是 Vector v=new Vector(25) v.add(\v.add(\v.add(\v.add(\
System.out.println(v.get(1)); A. CakeA B. CakeB C. CakeC D. CakeD 答案:B
25. 处理流时下面哪种原始数据类型可以交互使用 A. byte 和 char B. String 和 char C. byte 和 boolean
D. int 和 char 答案:D
26. 下列哪个类不能用于在磁盘上创建一个文件 A. File
B. FileOutputStream C. RandomAccessFile D. HashMap 答案:D
27. 下列说法正确的是
A.在窗口中显示一个字符串,需要使用 drawString()方法
B.一个 Checkbox 对象既可以作为一个复选框,也可作为单选按钮组中的一个单选按钮 C.Checkbox、CheckboxGroup 组件只用于信息输入,不能用于信息输出 D.在 Applet 中用 Label 对象,只需声明并创建这个对象即可 答案:B
28. 下列哪个接口用于对 Button 对象的事件进行监听和处理 A.ActionListener B.FocusListener
C.MouseMotionListener D.WindowsListener 答案:A
29. 在编写能对事件进行处理的 Applet 程序时,一般需要在程序开头写上 A.import java.awt.*; B.import java.applet.*; C.import java.awt.event.*; D.import java.swing.*; 答案:C
30. ActionListener 接口能响应的事件是 A.ActionEvent B.MouseEvent C.KeyEvent D.ItemEvent 答案:A