Java高级程序设计期末复习题

上传人:汽*** 文档编号:559249018 上传时间:2022-08-15 格式:DOC 页数:16 大小:97KB
返回 下载 相关 举报
Java高级程序设计期末复习题_第1页
第1页 / 共16页
Java高级程序设计期末复习题_第2页
第2页 / 共16页
Java高级程序设计期末复习题_第3页
第3页 / 共16页
Java高级程序设计期末复习题_第4页
第4页 / 共16页
Java高级程序设计期末复习题_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Java高级程序设计期末复习题》由会员分享,可在线阅读,更多相关《Java高级程序设计期末复习题(16页珍藏版)》请在金锄头文库上搜索。

1、 Java高级程序设计第二学期 期末复习题一、 判断题1. java.io.Seriablizable是对象可以序列化接口。()2. java.awt包是Java语言用来构建图形用户界面(GUI)的类库。()3. 容器java.awt.Container是Component的子类,一个容器可以容纳多个构件,并使他们成为一个整体。()4. Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。()5. Java的图形用户界面的最基本的组成部分就是构件(Component)。()6. 在Swing中用重量级的构件替代了AWT中的轻量级的构件。(X)7. 与AWT构件不

2、同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(contentPane)上。()8. 类Panel默认的布局管理器是GridLayout。(X)9. 每个Java小应用程序必须定义为Jframe类的子类。()10. 使用UDP通信时,用DatagramPacket类把要发送的信息打包。()11AWT组件称为重型组件()12.Swing组件称为轻型组件()13.容器类不是GUI组件(X)14.使用add方法可以在框架的内容窗格中添加组件()15.FlowLayout 是最简单的布局管理器()16.布局管理器GridLayout不是以网格(矩阵)的

3、形式排列组件(X)17.布局管理器的属性不可以动态的改变(X)18.每一时刻,一个容器只能有一个布局管理器()19.要创建一个用户界面,需要创建一个框架或applet来存放用户界面组件()20.Component类是所有用户界面的父类()21. JFrame实例可以添加到容器中。( F )22. JCheckBox继承了AbstractButton类的所有属性。( T )23. JTextArea可以让用户输入多行文字。( T )24. JSlider与JScrollbor类似,但是JSlider具有更多的属性和更多是显示形式。( T )25.JTextField类继承了JTextCompon

4、ent类,而JTextComponent类继承JComponent类。( T )26. 从应用程序创建一个子窗口,不用先创建JFrame的一个子类。( F )27. 在一个文本域中按下回车键就触发了ActionEvent事件。( T )28. Java使用事件委托处理模型来处理事件,源对象和监听对象可以是同一个对象。( T )29. JDBC是指Java程序与数据库连接的一种机制。( T )30.可以给一个面板添加框架。(F )31. File类提供实现文件读写的操作方法。 (T)32. java.io.Reader时一个读取字符的类。 (T)33.垂直文本位置指定文本相对于图标的垂直位置。(

5、T)34.不可以同时设置按钮上的文本和图标。(F)35.标签是显示一小段文字、一幅图片或者二者皆有的区域。(T)36.组合框是包含项目的一个列表,用户可以从中进行选则。(T)37. 用read()方法读取文件内容时,返回-1表示文件结束。(F)38. PrintWriter类和PrintStream类可以以文本方式输入基本类型数据值、字符串和对象。(F)39. 代表优先级的常数值越大优先级越低 (F)40. 线程一旦被创建,则自动运行 (F ) 二、单选题1、下列关于Java线程的说法那些是正确的( B ) A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。B、创建线程

6、的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。C、Thread类属于java.util程序包。D、以上说法无一正确。2、运行下列程序, 会产生什么结果?( D )public class X extends Thread implements Runable public void run() System.out.println(this is run(); public static void main(String args) Thread t=newThread(new X(); t.start(); A、第一行会产生编译错误 B、第六行会产生编译错误 C、第六

7、行会产生运行错误 D、程序会运行和启动 3、下列选项中,用于定义接口的关键字是( C )A、importB、implementsC、interfaceD、protected4定义类头时能使用的修饰符是( C )。A) private B) static C) abstract D) protected5、下面哪个方法不可以在任何时候被任何线程调用?( A )A、wait()B、sleep()C、yield()D、synchronized(this)6. 下列关于线程优先级的说法中,正确的是 ( D )A) 线程的优先级是不能改变的 B) 线程的优先级是在创建线程时设置的 C) 在创建线程后的任

8、何时候都可以设置 D) B和C 7.线程生命周期中正确的状态是( C )A) 新建状态、运行状态和终止状态B) 新建状态、运行状态、阻塞状态和终止状态 C) 新建状态、可运行状态、运行状态、阻塞状态和终止状态 D) 新建状态、可运行状态、运行状态、恢复状态和终止状态 8.Thread类中能运行线程体的方法是( D )A) start() B) resume() C) init() D) run() 9在程序读入字符文件时,能够以该文件作为直接参数的类是( A )A) FileReader B) BufferedReader C) FileInputStream D) ObjectInputSt

9、ream 10)java.io包的File类是( D )A) 字符流类 B) 字节流类 C) 对象流类 D) 非流类 11)下列描述中,正确的是( C )A) 在Serializable接口中定义了抽象方法B) 在Serializable接口中定义了常量 C) 在Serializable接口中没有定义抽象方法,也没有定义常量 D) 在Serializable接口中定义了成员方法 12. java中用于创建文件对象的类是( A )AFile B. Object C. Thread D. Frame13. 从键盘上输入一个字符串创建文件对象,若要判断该文件对象为目录文件或数据文件,可使用下列哪个方

10、法?( C ) AgetPath() B. getName() C.isFile() D. isAbsolute()14. 下列哪个类不对直接创建对象?( A ) AInputStream B. FileInputStream C. BufferedInputStream D. DataInputStream15. 从键盘上输入多个字符时,为了避免回车换行符的影响,需要使用下列哪个流方法?( D ) Awrite() B. flush() C. close() D. skip() 16. 以对象为单位把某个对象写入文件,则需要使用什么方法? ( B ) A. writeInt() B writ

11、eObject() C. write() D.writUTF()17. 下列哪个类的方法能够直接把简单数据类型写入文件?( C ) AOutputStream B. BufferedWriter C. ObjectOutputStream. D.FileWriter18. 若一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口?(D ) A.Runnable B. ActionListener C. WindowsAdapter D. Serializable19. 下列哪种类型的数据能以对象的形式写入文件?( A ) AString B. Frame C. Dialog D. But

12、ton20. File类的方法中,用于列举某目录下的子目录及文件的方法是(C ) Along length() B. long lastModified() C. String list() D. String getName()21. 能够以字符串为单位写入文件数据的流类是( C ) A. FileOutputStream B. FileWriter C. BufferedWriter C. OutputStream22. 能够向文件输入逻辑型数据的类是:( D ) A. FileOutputStream B. OutputStream C. FileWriter D.DataOutputS

13、tream23. 在线程同步中, 为了唤醒另一个等待的线程,使用下列方法( C ) A. sleep() B. wait() C notify() D. join()24. 为了得到当前正在运行的线程,可使用下列哪个方法?(B ) AgetName() B. Thread.CurrentThread(). B. sleep() D. run()25. 以下( D )不属于线程的状态。 A就绪状态 B。运行状态 C。挂起状态 D。独占状态26当线程被创建后,其所处的状态是( D ) A阻塞状态 B。运行状态 C、就绪状态 D、新建状态27 当线程调用start()后,其所处状态为( C ) A阻

14、塞状态 B。运行状态 C、就绪状态 D、新建状态28 Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为( A ) A阻塞状态 B。运行状态 C、就绪状态 D、新建状态29新生状态的线程其可能直接进入的状态是( D ) A阻塞状态 B、运行状态 C、新建状态 D、结束状态30Thread.sleep()方法调用后,当等待时间已到,该线程所处状态为( C ) A阻塞状态 B。运行状态 C、就绪状态 D、新建状态31当线程因异常而退出run()后,其所处状态为( D ) A阻塞状态 B。运行状态 C、就绪状态 D、结束状态32wait()方法首先是哪个类的方法?(A ) A. Object B. Thread. C. Runnable D. File33. 如果我们想实现“先把要写入文件的数据先缓存到内存中,再把缓存中的数据写入文件中”的功能时,则需要使用下列哪个类?( C ) A. FileReader B. OutputStream C. Fi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号