2020年春【中石油】Java语言程序设计第三次在线作业(标准)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【石油大学】Java语言程序设计-第三次在线作业
试卷总分:100 得分:100
第1题,1.(2.5分)容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变
A、CardLayout
B、FlowLayout
C、BorderLayout
D、GridLayout
正确答案:B
第2题,2.(2.5分)paint()方法使用哪种类型的参数
A、Graphics
B、Graphics2D
C、String
D、Color
正确答案:A
第3题,3.(2.5分)监听事件和处理事件
A、都由Listener完成
B、都由相应事件Listener处登记过的构件完成
C、由Listener和构件分别完成
D、由Listener和窗口分别完成
正确答案:B
第4题,4.(2.5分)下列哪个属于容器的构件
A、JFrame
B、JButton
C、Jpnel
D、Japplet
正确答案:A
第5题,5.(2.5分)下列不属于容器的是
A、Window
B、TextBox
C、Panel
D、ScrollPane
正确答案:B
第6题,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
第7题,7.(2.5分)在下列事件处理机制中哪个不是机制中的角色
A、事件
B、事件源
C、事件接口
D、事件处理者
正确答案:C
第8题,8.(2.5分)Applet类的直接父类是
A、Component类
B、Container类
C、Frame类
D、Panel类
正确答案:D
第9题,9.(2.5分)下面关于Applet的说法正确的是
A、Applet也需要main方法
B、Applet必须继承自java.awt.Applet
C、Applet能访问本地文件
D、Applet程序不需要编译
正确答案:B
第10题,10.(2.5分)下面这些方法中,哪个不是Applet的基本方法
A、init()
B、run()
C、stop()
D、start()
正确答案:B
第11题,11.(2.5分)Frame默认的布局管理器是________
A、FlowLayout
B、BorderLayout
C、GridLayout
D、CardLayout
正确答案:B
第12题,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
第13题,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
第14题,14.(2.5分)为实现多线程之间的通信,需要使用下列哪种流才合适
A、Filter stream
B、File stream
C、Random access stream
D、Piped stream
正确答案:D
第15题,15.(2.5分)哪个关键字可以对对象加互斥锁?
A、transient
B、synchronized
C、serialize
D、static
正确答案:B
第16题,16.(2.5分)以下哪个方法用于定义线程的执行体?
A、start()
B、init()
C、run()
D、main()
正确答案:C
第17题,17.( 2.5分)运行下列程序,会产生什么结果
publicclassXextendsThreadimplementsRunnable{publicvoidrun(){System.out.println(" thisisrun()");}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.st art();}}
A、第一行会产生编译错误
B、第六行会产生编译错误
C、第六行会产生运行错误
D、程序会运行和启动
正确答案:D
第18题,18.(2.5分)异常包含下列哪些内容
A、程序中的语法错误
B、程序的编译错误
C、程序执行过程中遇到的事先没有预料到的情况
D、程序事先定义好的可能出现的意外情况
正确答案:D
第19题,19.(2.5分)对于catch子句的排列,下列哪种是正确的
A、父类在先,子类在后
B、子类在先,父类在后
C、有继承关系的异常不能在同一个try程序段内
D、先有子类,其他如何排列都无关
正确答案:B
第20题,20.(2.5分)在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成
A、try子句
B、catch子句
C、finally子句
D、throw子句
正确答案:C
第21题,21.(2.5分)当方法遇到异常又不知如何处理时,下列哪种说法是正确的
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常
正确答案:B
第22题,22.(2.5分)哪个关键字可以抛出异常?
A、transient
C、throw
D、static
正确答案:C
第23题,23.(2.5分)线程类的哪种方法用来启动一个新线程的执行?
A、run()
B、start()
C、begin()
D、run(Runnable r)
正确答案:B
第24题,24.(2.5分)Character流与Byte流的区别是
A、每次读入的字节数不同
B、前者带有缓冲,后者没有
C、前者是块读写,后者是字节读写
D、二者没有区别,可以互换使用
正确答案:A
第25题,25.(2.5分)Java中哪个类提供了随机访问文件的功能
A、RandomAccessFile类
B、RandomFile类
C、File类
D、AccessFile类
正确答案:A
第26题,26.(2.5分)说明下列哪项为InputStreamReader的正确创建方法?
A、new InputStreamReader(new FileInputStream(“data”));
B、new InputStreamReader(new FileReader(“data”));
C、new InputStreamReader(new BufferedReade r(“data”));
D、new InputStreamReader(“data”);
正确答案:A
第27题,27.(2.5分)在下列选项中,哪些类型的实例对象的引用可以作为类java.io.DataOutputStream的构造方法的参数
A、ng.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存在,则将在文件末尾添加新内容;
正确答案:D
第29题,29.(2.5分)当需要在文件中写入字符而不是字节时,在下面的类最好选用哪个类
A、java.io.RandomAccessFile
B、java.io.PrintWriter
C、java.io.PrintStream
D、java.io.PrintOutputWriter
正确答案:B
第30题,30.( 2.5分)下列语句片段inta=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);的结果为()
A、144
B、28
C、140
D、不能执行
正确答案:A
第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程序的最外层容器。

正确
错误
正确答案:正确。

相关文档
最新文档