第三次在线作业
单选题 (共30道题)
收起
1.(2.5分) 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变
- A、CardLayout
- B、FlowLayout
- C、BorderLayout
- D、GridLayout
我的答案:B 此题得分:2.5分
2.(2.5分) paint()方法使用哪种类型的参数
- A、Graphics
- B、Graphics2D
- C、String
- D、Color
我的答案:A 此题得分:2.5分
3.(2.5分) 监听事件和处理事件
- A、都由Listener完成
- B、都由相应事件Listener处登记过的构件完成
- C、由Listener和构件分别完成
- D、由Listener和窗口分别完成
我的答案:B 此题得分:2.5分
4.(2.5分) 下列哪个属于容器的构件
- A、JFrame
- B、JButton
- C、Jpnel
- D、Japplet
我的答案:A 此题得分:2.5分
5.(2.5分) 下列不属于容器的是
- A、Window
- B、TextBox
- C、Panel
- D、ScrollPane
我的答案:B 此题得分:2.5分
6.(2.5分) 下面哪个语句是正确的
- A、Object o=new Button(″A″);
- B、Button b=new Object(″B″);
- C、Panel p=new Frame();
- D、Frame f=new Panel();
我的答案:A 此题得分:2.5分
7.(2.5分) 在下列事件处理机制中哪个不是机制中的角色
- A、事件
- B、事件源
- C、事件接口
- D、事件处理者
我的答案:C 此题得分:2.5分
8.(2.5分) Applet类的直接父类是
- A、Component类
- B、Container类
- C、Frame类
- D、Panel类
我的答案:D 此题得分:2.5分
9.(2.5分) 下面关于Applet的说法正确的是
- A、Applet也需要main方法
- B、Applet必须继承自java.awt.Applet
- C、Applet能访问本地文件
- D、Applet程序不需要编译
我的答案:B 此题得分:2.5分
10.(2.5分) 下面这些方法中,哪个不是Applet的基本方法
- A、init()
- B、run()
- C、stop()
- D、start()
我的答案:B 此题得分:2.5分
11.(2.5分) Frame默认的布局管理器是________
- A、FlowLayout
- B、BorderLayout
- C、GridLayout
- D、CardLayout
我的答案:B 此题得分:2.5分
12.(2.5分) 下列声明的类哪个可以用来响应鼠标拖动事件________
- A、class J_A implements MouseMotionAdapter
- B、class J_B implements MouseMotionListener
- C、class J_C implements MouseAdapter
- D、class J_D implements MouseListener
我的答案:B 此题得分:2.5分
13.(2.5分) 下列哪个方法可用于创建一个可运行的类
- A、public class X implements Runable{ public void run(){......} }
- B、public class X implements Thread{ public void run(){......} }
- C、public class X implements Thread{ public int run(){......} }
- D、public class X implements Runable{ protected void run(){......} }
我的答案:A 此题得分:2.5分
14.(2.5分) 为实现多线程之间的通信,需要使用下列哪种流才合适
- A、Filter stream
- B、File stream
- C、Random access stream
- D、Piped stream
我的答案:D 此题得分:2.5分
15.(2.5分) 哪个关键字可以对对象加互斥锁?
- A、transient
- B、synchronized
- C、serialize
- D、static
我的答案:B 此题得分:2.5分
16.(2.5分) 以下哪个方法用于定义线程的执行体?
- A、start()
- B、init()
- C、run()
- D、main()
我的答案:C 此题得分:2.5分
17.(2.5分) 运行下列程序, 会产生什么结果 public class X extends Thread implements Runnable{ public void run(){ System.out.println(" this is run()" ); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
- A、第一行会产生编译错误
- B、第六行会产生编译错误
- C、第六行会产生运行错误
- D、程序会运行和启动
我的答案:D 此题得分:2.5分
18.(2.5分) 异常包含下列哪些内容
- A、程序中的语法错误
- B、程序的编译错误
- C、程序执行过程中遇到的事先没有预料到的情况
- D、程序事先定义好的可能出现的意外情况
我的答案:D 此题得分:2.5分
19.(2.5分) 对于catch子句的排列,下列哪种是正确的
- A、父类在先,子类在后
- B、子类在先,父类在后
- C、有继承关系的异常不能在同一个try程序段内
- D、先有子类,其他如何排列都无关
我的答案:B 此题得分:2.5分
20.(2.5分) 在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成
- A、try子句
- B、catch子句
- C、finally子句
- D、throw子句
我的答案:C 此题得分:2.5分
21.(2.5分) 当方法遇到异常又不知如何处理时,下列哪种说法是正确的
- A、捕获异常
- B、抛出异常
- C、声明异常
- D、嵌套异常
我的答案:B 此题得分:2.5分
22.(2.5分) 哪个关键字可以抛出异常?
- A、transient
- B、finally
- C、throw
- D、static
我的答案:C 此题得分:2.5分
23.(2.5分) 线程类的哪种方法用来启动一个新线程的执行?
- A、run()
- B、start()
- C、begin()
- D、run(Runnable r)
我的答案:B 此题得分:2.5分
24.(2.5分) Character流与Byte流的区别是
- A、每次读入的字节数不同
- B、前者带有缓冲,后者没有
- C、前者是块读写,后者是字节读写
- D、二者没有区别,可以互换使用
我的答案:A 此题得分:2.5分
25.(2.5分) Java中哪个类提供了随机访问文件的功能
- A、RandomAccessFile类
- B、RandomFile类
- C、File类
- D、AccessFile类
我的答案:A 此题得分:2.5分
26.(2.5分) 说明下列哪项为InputStreamReader的正确创建方法?
- A、new InputStreamReader(new FileInputStream(“data”));
- B、new InputStreamReader(new FileReader(“data”));
- C、new InputStreamReader(new BufferedReader(“data”));
- D、new InputStreamReader(“data”);
我的答案:A 此题得分:2.5分
27.(2.5分) 在下列选项中,哪些类型的实例对象的引用可以作为类java.io.DataOutputStream的构造方法的参数
- A、java.lang.String
- B、java.io.File
- C、java.io.FileOutputStream
- D、java.io.RandomAccessFile
我的答案:C 此题得分:2.5分
28.(2.5分) 用”new FileOutputStream(“data.txt”,true)”创建一个FileOutputStream实例对象,则下面哪些说法是正确的
- A、如果文件data.txt存在,则将抛出IOException;
- B、如果文件data.txt不存在,则将抛出IOException;
- C、如果文件data.txt存在,则将覆盖文件中已有的内容;
- D、如果文件data.txt存在,则将在文件末尾添加新内容;
我的答案:D 此题得分:2.5分
29.(2.5分) 当需要在文件中写入字符而不是字节时,在下面的类最好选用哪个类
- A、java.io.RandomAccessFile
- B、java.io.PrintWriter
- C、java.io.PrintStream
- D、java.io.PrintOutputWriter
我的答案:B 此题得分:2.5分
30.(2.5分) 下列语句片段 int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d); 的结果为( )
- A、144
- B、28
- C、140
- D、不能执行
我的答案:A 此题得分:2.5分
判断题 (共10道题)
收起
31.(2.5分) 在Swing用户界面的程序设计中,容器可以被添加到其它容器中去
- 正确
- 错误
我的答案:正确 此题得分:2.5分
32.(2.5分) applet可以运行在浏览器中。
- 正确
- 错误
我的答案:正确 此题得分:2.5分
33.(2.5分) 在Java中,异常Exception是指程序在编译和运行进出现的错误。
- 正确
- 错误
我的答案:错误 此题得分:2.5分
34.(2.5分) 多数I/O方法在遇到错误是会抛出异常,因此在调用这些方法时必须对异常进行处理。
- 正确
- 错误
我的答案:错误 此题得分:2.5分
35.(2.5分) 一个Java Applet源程序的主类能有多个父类。
- 正确
- 错误
我的答案:错误 此题得分:2.5分
36.(2.5分) 要想在类中实现多线程,类必须继承Thread类。
- 正确
- 错误
我的答案:错误 此题得分:2.5分
37.(2.5分) java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
- 正确
- 错误
我的答案:错误 此题得分:2.5分
38.(2.5分) 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
- 正确
- 错误
我的答案:错误 此题得分:2.5分
39.(2.5分) 所有的鼠标事件都由MouseListener监听接口的监听者来处理
- 正确
- 错误
我的答案:错误 此题得分:2.5分
40.(2.5分) Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
- 正确
- 错误
我的答案:正确 此题得分:2.5分