中国石油大学《java语言程序设计》第三阶段在线作业

第三次在线作业

单选题 (共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分
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值