B. getParent()
C. getAbsolutePath() D. exits() 答案:B
30. 如果通过对一个现有文件的引用来创建一个FileOutputStream时会发生(第九章) A. 抛出异常
B. 写入到该流中的数据会替换现有文件中的数据 C. 写入到该流中的数据会追加到现有文件数据的后面 D. 什么事情都不会发生 答案:B
31. 下面代码片断的运行结果是(第九章) File file = new File (\
file.renameTo(new File(\file.delete();
A. 创建Sales.txt新文件 B. 删除Sales.txt文件
C. 将Sales.txt更名为SalesData.txt D. 删除SalesData.txt 答案:C
32. 下列流中哪一个使用了缓冲区技术(第九章) A. BufferedOutputStream B. FileInputStream C. FileReader
D. DataOutputStream 答案:A
33. 下列代码段需要输出系统中指定文件的绝对路径,请选择填入横线处的正确的一项 File file=new File(\
System.out.println(__________________);(第九章) A. getAbsoluteFile() B. file.getName()
C. file.getCanonicalFile() D. file. GetAbsolutePath() 答案:D
34. 下面哪个类可以作为BufferedReader类构造方法的参数(第九章) A. OutputStreamReader B. InputReader
C. InputStreamReader D. PrintStream 答案:C
35. 若要创建一个目录,应该使用下列哪一个类的实例(第九章) A. OutputStreamReader B. FileOutputStream C. File
D. PrintWriter 答案:C
36. 下面哪个属于过滤器输入流(第九章) A. InputStreamReader B. FilterReader C. BufferedReader D. PipedReader 答案:B
37. 与InputStream流对应的Java标准输入对象是(第九章) A. System.in B. System.out C. System.err D. System.exit() 答案:A
38. 与PrintStream流对应的Java标准输出对象是(第九章) A. System.in B. System.out C. System.err D. System.exit() 答案:B
39. ZipOutputStream包含在哪个Java包中(第九章) A. java.io B. java.swt
C. java.util.zip D. java.util.jar 答案:C
40. 下面的程序代码断用于创建一个新的ZIP压缩文件CakeSales.zip,填入横线中的语句应该是
FileOutputStream fos=new FileOutputStream(\____________________________________(第九章) A. zip=new ZipOutputStream(fos)
B. ZipOutputStream zip=new ZipOutputStream(fos);
C. ZipOutputStream zip=new ZipOutputStream(new FileOutputStream(fos)) D. ZipOutputStream zip=new ZipOutputStream() 答案:B
41. FileOutputStream类的父类是(第九章) A. File
B. InputStream C. OutputStream D. FileOutput 答案:C
42. 设置了哪种布局管理器的容器内组件不会同时全部显示? (第十章) A.CardLayout B.FlowLayout
C.BorderLayout D.GridLayout 答案:A
43. 创建一个标题为“确定”的按钮的语句为(第十章) A.Button b = new Button(“确定”,6); B.Button b = new Button();
C.Button b = new Button(“确定”); D.Button b = new Button(确定); 答案:C
44. 下列java组件中,属于容器的是
44.(第十章)A.Label B.Panel C.TextArea D.TextField 答案:B
45. 下列说法正确的是(第十章)
A.接口KeyListener中有两个抽象方法KeyUp()和KeyDown() B.鼠标在窗口中的任何位置单击都可以激活mouseClicked()方法 C.Applet、Frame的默认布局管理器都是FlowLayout D.使用BorderLayout的容器最多只能放5个组件 答案:D
46. 下列选项哪个不属于事件处理机制中的角色(第十章) A.事件 B.事件源 C.事件接口 D.事件处理者 答案:C
47. 属于响应鼠标事件的方法是(第十章) A.mouseDragged(MouseEvent) B.mouseExited(MouseEvent)
C.mouseReleased(MouseEvent) D.mouseQuited(MouseEvent) 答案:ABC
48. Panel默认的布局管理器是(第十章) A.GridLayout B.CardLayout
C.BorderLayout D.FlowLayout 答案:D
49. WindowListener中可用于实现窗口关闭的方法是(第十章) A.public void windowClosing(WindowEvent e) B.public void windowOpened(WindowEvent e)
C.public void windowDeactivated(WindowEvent e) D.public void windowActivated(WindowEvent e)
答案:A
50. 监听事件和处理事件(第十章) A.都由相应事件Listener完成
B.都由添加了相应事件Listener的组件完成 C.由相应事件Listener和组件分别完成 D.由相应事件Listener和窗口分别完成 答案:B
1. 下列说法正确的是 A. Java语言不区分大小写 B. Java程序以类为基本单位
C. JVM为Java虚拟机JVM的英文缩写 D. 运行Java程序需要先安装JDK 答案:B,C,D
2. 下列说法中错误的是 A. Java语言是编译执行的 B. Java中使用了多进程技术 C. Java的单行注视以//开头 D. Java语言具有很高的安全性 答案:A,B
3. 下面不属于Java语言特点的一项是 A. 安全性 B. 分布式 C. 移植性 D. 编译执行 答案:D
4. 下列语句中,正确的项是 A . int $ e,a,b=10; B. char c,d=’a’; C. float e=0.0d; D. double c=0.0f; 答案 ABD
5. 一个int 类型的常量和一个byte类型常量做减法,结果的类型是 A. int B. byte C. char D. float 答案 A
6. 下列程序段的输出结果是 public class Expressions{ void printExpr(){ int x=3,y=4,z=5;
System.out.println(x+y+z);