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