JAVA期末复习题及答案

上传人:飞*** 文档编号:44849791 上传时间:2018-06-14 格式:DOC 页数:12 大小:117.50KB
返回 下载 相关 举报
JAVA期末复习题及答案_第1页
第1页 / 共12页
JAVA期末复习题及答案_第2页
第2页 / 共12页
JAVA期末复习题及答案_第3页
第3页 / 共12页
JAVA期末复习题及答案_第4页
第4页 / 共12页
JAVA期末复习题及答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《JAVA期末复习题及答案》由会员分享,可在线阅读,更多相关《JAVA期末复习题及答案(12页珍藏版)》请在金锄头文库上搜索。

1、一、选择题选择题 1.每个使用 AWT 组件的程序必须有一个( D ) A)按钮 B)标签 C)菜单 D)容器 2.和 AWT 相比,Swing 有很多特点。下列不是 Swing 的特点? ( B ) A)100%纯 Java 实现 B)依赖平台 C)采用可插入的外观感觉 D)采用“模型视图控制器”体系结构 3.以下声明,错误的是 ( ) A)int a = new int10 B)int a10 C)String a;a = int 10 D)String a = “a” ,”b”,”c”,”hello” 4.编译和运行下面的代码时将会发生什么情况:(B ) class Test stati

2、c int myArg = 1;public static void main(String args) int myArg;System.out.println(Test.myArg); A)输出结果为 0; B) 输出结果为 1; C) 不能编译成功,因为局部变量的名字和静态变量的名字相同 D)不能编译成功,因为局部变量在使用前必须初始化。 5.下列说法中错误的是( ) A)在 Windows 系统下,Frame 窗口是有标题,边框的 B)Frame 的对象实例化后,没有大小,但是可以看到的 C)通过调用 Frame 的 setSize()方法来设定窗口的大小 D)通过调用 Frame 的

3、 setVisible(true)方法来设置窗口为可见 6.AWT 事件分为低级事件和高级事件,下列属于低级事件的是( D ) A)鼠标的进入 B)拖放 C)窗口关闭 D)以上都是 7.布局管理器使容器中各个构件呈网格布局,平均占据容器空间。 ( C ) A)FlowLayout B)BorderLayout C)GridLayout D)CardLayout 8.Applet 的编写时,至少需要实现的是( ) A)init() B)start() C)paint() D)以上中的任意一个 9.下列哪项不是子类继承方法的规则:( ) A)能够继承那些声明为 public 和 protected

4、 的成员方法。 B)能够继承同一包中的默认修饰符的成员方法。 C)不能继承那些声明为 private 的成员方法。 D)继承超类的构造方法。 10.下列说法中,错误的一项是( ) A)线程是程序中的一个执行流 B)多线程是程序中的多个执行流C)线程是进程的一次动态执行过程 D)进程是程序的一次动态执行过程 11.下列说法中错误的一项是( ) A)通常编写 GUI 程序时,使用的是 Component 类的子类 B)Component 类封装了构件通用的方法和属性 C)类 Component 是许多常用构件类的父类,但是 Container 不是其子类 D)许多常用的构件类都继承了 Compon

5、ent 的成员方法和变量 12.请问所有的例外类皆继承哪一个类?( ) A)java.io.Exception B) java.lang.Throwable C) java.lang.Exception D) java.lang.Error 13.已创建好一个 Frame 类的对象 myfrm,要为其设置标题,需要调用方法?( B ) A)getTitle() B)setTitle() C)getState() D)setState() 14.在 Applet 生命周期中,下面哪个方法是在装载 Applet 时被调用?( ) A)destroy() B)init() C)start() D)s

6、top() 15.java.awt 包提供了基本的 java 程序的 GUI 设计工具,包含构件、容器和( ) A)布局管理器 B)数据传送器 C)图形和图象工具 D)用户界面构件 16.以下 TextArea 对象不能注册下列哪些接口? ( ) A )TextListener B) ActionListener C )MouseMotionListener 和 MouseListener D) ComponentListener 17.下面关于 Applet 的说法正确的是( ) A)Applet 也需要 main 方法 B)Applet 必须继承自 java. awt.Applet C)A

7、pplet 能访问本地文件 D)Applet 程序不需要编译 18.下列说法中错误的一项是( ) A)一个线程是一个 Thread 类的实例 B)线程从传递给线程的 Runnable 实例的 run()方法开始执行 C)线程操作的数据来自 Runnable 实例 D)新建的线程调用 start()方法就能立即进入运行状态 19.下列说法正确的是 ( ) A)线程的终止一般可通过两种方法实现:自然撤消(线程执行完)或是被停止(调用 stop()方 法) B)一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行 C)一个线程因为输入输出操作被阻塞时,执行 resume()方法可以使

8、其恢复就绪状态 D)调用了 suspend()方法,也可以使线程进入死亡状态 20.下列哪一个不属于 Java 线程模型的组成部分?( ) A)虚拟的 CPU B)虚拟 CPU 执行的代码 C)代码所操作的数据 D)执行流 21.java.lang.ThreadGroup 类的作用为( ) A)使任何类都可以为线程提供线程体 B)定义了线程同步与交互的方法C)提供了线程组或组中的每个线程进行操作的方法 D)以上都不是 22.当输入一个字节流时,要 ( ) A)实现 DataInput 接口 B)实现 ObjectInput 接口 C)Serializable 接口 D)继承 Reader 抽象

9、类 23.提供处理文件 IO 流的类的包是( ) A)java.io B)java.file C) D)java.util 24.过滤字节输出流都是抽象类的子类。( ) A)InputStream B)OutPutStream C)FilterInputStream D)FilterOutputStream 25.非字符输入流都是抽象类的子类。( ) A)InputStream B)OutputStream C)FilterInputStream D)FilterOutputStream 26.若文件是 RandomAccessFile 的实例 file,并且其基本文件长度大于 0,则下面的语

10、句 实现的功能是( ) file.seek(file.length()-1); A)将文件指针指向文件的第一个字符后面 B)将文件指针指向文件的最后一个字符前面 C)将文件指针指向文件的最后一个字符后面 D)会导致 seek()方法抛出一个 IOException 27.关于字节 IO 流,下列叙述不正确的是( ) A)字节数据来自于二进制文件 B)DataOutStream 的方法 flush()的功能是清空输出流,并把缓冲全部内容写入输出流中 C)字节输入流首先要实现 DataInput 接口 D)所有的字节输出流都继承于 Writer 类 28.文件类是 java.io 包中的( ) A

11、)文件流类 B)字节流类 C)对象流类 D)非流类 29.java.lang.StringBuffer 类的引入,主要是为了( ) A)提高数据传送的效率 B)精简数据传送的操作 C)进行数据替换 D)数据传送安全 30.下列说法中错误的一项是( ) A)通常编写 GUI 程序时,使用的是 Component 类的子类B)Component 类封装了构件通用的方法和属性 C)类 Component 是许多常用构件类的父类,但是 Container 不是其子类 D)许多常用的构件类都继承了 Component 的成员方法和变量 31.下列说法错误的是( ) A)与 Swing 组件库相比,AWT

12、 组件非常依赖底层平台 B)Component 类是所有 AWT 组件的根 C)Swing 组件可以完全取代 AWT 组件 32.每个使用 Swing 组件的程序必须有一个( ) A)按钮 B)标签 C)菜单 D)容器 33.和 AWT 相比,Swing 有很多特点。下列不是 Swing 的特点?( ) A)100%纯 Java 实现 B)依赖平台 C)采用可插入的外观感觉 D)采用“模型视图控制器”体系结构 34.下列说法中,正确的一项是( ) A)AWT 的高级事件依赖于触发此类事件的类,可以和特定的动作相关联 B)AWT 的高级事件依赖于触发此类事件的类,可以不和特定的动作相关联 C)A

13、WT 的低级事件是在构件或者容器上发生的事件 D)AWT 的低级事件是基于语义的事件,不一定和特定的动作相关联35.下列说法中错误的一项是( ) A)使用继承 Thread 类创建线程,可以直接调用线程的方法 B)通过实现 Runnable 接口创建线程,体现了面向对象的思想 C)Thread 类从面向对象的角度看,是虚拟 CPU 的封装 D)通过实现 Runnable 接口创建线程,会影响 Thread 类的体系 36.下面哪个不是 java 的关键字( ) A) null B)new C)sizeof D) transient 37.下列说法中错误的一项是( ) A)一个线程是一个 Thr

14、ead 类的实例 B)线程从传递给线程的 Runnable 实例的 run()方法开始执行 C)线程操作的数据来自 Runnable 实例 D)新建的线程调用 start()方法就能立即进入运行状态 38.Panel 和 Applet 的默认的布局管理器是( ) A)CardLayout B)BorderLayout C)FlowLayout D)GridLayout 39.用 AWT 组件实现单选按钮功能,需要使用组件?( ) A)Checkbox B)CheckboxGroup C)Checkbox 和 CheckboxGroup D)Choice 40.Applet 可以做下列哪些操作(

15、 ) A)调用用户计算机上的系统去执行其他的应用程序 B)访问用户的文件系统 C)装入用户计算机上以其他程序语言所写的应用程序或函数库 D)读取客户端部分系统变量 41.下列复选框构造方法,错误的是( ) A)add(new Checkbox(“one“,false);B)add(new Checkbox(“one“,null,true); C)add(new Checkbox(“two“); D)add(new Checkbox(“one“,true); 42.下列不属于 Applet 编写步骤的是( ) A)引入需要的类和包 B)定义一个 Applet 类的子类 C)实现 Applet 类的某些方法 D)重写 Applet 的 paint()方法 43.下列包封装抽象窗口工具包,提供管理用户图形界面功能。( ) A)java.s

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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