快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
17春中石油北京《Java语言程序设计》第三次在线作业答案

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

更多免费学习资料请进www.openhelp100.com下载

奥鹏易百网www.openhelp100.com专业提供网络教育各高校作业资源。

共 0 个关于本帖的回复 最后回复于 2017-4-19 22:14

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-4-28 15:39