用做滚动条时,只能用于容器类组件 用户可以调整大小
21、菜单相关类不包括( D)。 MenuBar MenuItem
CheckboxMenuItem ListMenuItem
22、关于菜单相关类的继承结构,下列哪一项是不正确的( D)。 Menu是MenuItem的子类
MenuBar是MenuComponent的子类 PopupMenu是Menu的子类
CheckboxMenuItem是Menu的子类
23、关于菜单相关类,下列哪一项是不正确的( A)。 MenuBar对应一列菜单 MenuItem对应具体菜单
CheckboxMenuItem为带复选框的菜单项 PopupMenu对应弹出的具体菜单
24、关于事件处理,下列哪一项是不正确的(B )。 JDK1.0及以前提供层次事件模型
层次事件模型又被称为事件派遣机制或授权事件机制 JDK1.1及以后提供监听事件模型
监听事件模型效率远高于层次事件模型
25、关于事件相关的ActionEvent类,下列哪一项是不正确的( C)。** 表示一个广义的行为事件
可代表鼠标点击和文本框回车行为 监听对不同的事件提供不同的抽象方法
监听器只有一个抽象方法,用来放置事件处理代码
26、关于JAVA事件机制,下列哪一项是不正确的( D)。*** 对一个组件的某类事件,只能注册一个监听器 有多个事件类和对应的监听器类
使用时需要对目标组件注册监听器,处理对应具体事件 注册监听器后可以随时撤销
27、对于键盘事件类KeyEvent,下列哪一项是不正确的(C )。 监听器为KeyListener
监听器有三个抽象方法,处理不同的键盘事件
主要有键按下,键抬起,击键(按下+抬起)三类事件 对一次击键,监听器只能选择处理一种事件
28、对于鼠标事件MouseEvent,下列哪一项是不正确的( C)。** 有两类监听器,MouseListener和MouseMotionListener MouseListener处理鼠标点击事件
一次鼠标操作,只能触发两类监听器中的一种 MouseMotionListener处理鼠标移动事件
29、关于TextEvent类,下列哪一项是不正确的(A )。 只有用户键盘输入触发该类事件,粘贴文本不能触发
文本框或文本域内容变化时,触发该类事件 监听器为TextListener,只有一个抽象方法 注册组件调用addTextListener()方法
30、关于焦点事件FocusEvent类,下列哪一项是不正确的(D )。 当组件获得或失去焦点时,触发该事件
当前活动窗口中,有且只有一个组件拥有焦点 对应的监听器为FocusListener,有两个抽象方法 只有鼠标单击选择组件时能触发该事件
31、关于窗口事件WindowEvent类,处理的事件不包括(B )。 窗口打开 窗口移动 窗口缩小 窗口激活
32、关于事件处理程序编写步骤,不包括哪一项(D )。
实现某一事件的监听器接口(定义事件处理类并实现监听器接口) 在事件处理类中根据实际需要实现相应的抽象方法
给组件注册相应事件监听器以指明该事件的事件源有哪些 触发该类事件并测试
33、关于适配器类,下列哪一项是不正确的( B)。 适配器类用于简化事件处理程序编写 所有的监听器接口都有对应的适配器类 事件监听器类必须实现所有的抽象方法
适配器类只是实现了接口中所有抽象方法的空类,本身无实际功能 34、关于GUI组件集Swing,下列哪一项是不正确的( B)。 在AWT基础上开发
重新设计了所有的布局方式 比AWT提供了更多更强的组件 能处理更多的事件
35、关于计算机输入和输出,下列哪一项是不正确的( C)。** 一般称为IO: Input Output
计算机程序的一般模型可归纳为:输入、计算和输出 对于同样的程序,不同的输入,一般会有不同的输出 是人机交互的重要手段
36、关于流(Stream),下列哪一项是不正确的( B)。 是对数据传送的一种抽象 一般不用来处理文件 分为输入流和输出流
Java中主要的包是java.io
37、关于流(Stream)相关的类,下列哪一项是不正确的( C)。 InputStream和OutputStream类是用来处理字节(8位)流的 Reader和Writer类用来处理字符(16位)流 各个类之间相互独立,没有关联 File类则用来处理文件
38、关于Java的标准输入输出流,下列哪一项是不正确的( C)。
System.out和System.in分别用来处理标准输出和输入 标准输入和输出均只针对计算机键盘和屏幕 Java对输入和输出编程均要求强制异常保护 只有一个标准输入流
39、关于Java的双字节流,下列哪一项是不正确的( B)。
除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储 任何双字节字符不能转化为单字节字符,因为会丢失信息
主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理 若程序使用char存储,任何单字节字符都转化成双字节存储 40、对于标准输入流,下列哪一项是不正确的( A)。** System.in只能提供字节为单位的数据输入
System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装 输入的字符串需要二次编程转化为具体数据类型 BufferedReader可以提供以行为单位的输入
41、关于InputStream的描述,下列哪一项是不正确的( D)。 以字节为单位输入 是多个流类的父类
StringBufferInputStream是其中一个子类 一般不用来处理文件输入
42、对于ByteArrayInputStream类,下列哪一项是不正确的( A)。 和InputStream类有很大的不同
有四个成员变量:buf、count、mark、pos 可以重读部分输入流数据 可以对输入流数据字节数计数
43、对于FileInputStream类,下列哪一项是不正确的(D )。 从InputStream类继承
不支持InputStream的有些方法
不适合读取字符文件,适合读取字节文件 能实现文件的倒序读取
44、下列哪项不是Java标准库中FilterInputStream类的子类( D)。 BufferedInputStream DataInputStream
LineNumberInputStream ImageInputStream
45、下列哪项不是Java标准库中OutputStream类的子类(D )。 ByteArrayOutputStream DataOutputStream PrintStream
LineNumberOutputStream
46、关于字符流,下列哪一项是不正确的( B)。 为方便16位Unicode字符处理而引入的 可处理任意编码的非ASCII字符 以两个字节为基本输入输出单位 有两个基本类:Reader和Writer
47、下面哪个不是Java标准库中Reader类的子类(C )。 CharArrayReader InputStreamReader DataInputReader StringReader
48、下面哪个不是Java标准库中Writer类的子类( C)。 FilterWriter PrintWriter
LineNumberWriter FileWriter
49、关于File类,下列哪一项是不正确的( D)。** 可直接获取文件相关信息,如文件名和路径等 可读取和存储文件内容 可以用来表示文件和目录 可通过各种流类包装读写文件
50、关于RandomAccessFile类,下列哪一项是不正确的(B )。*** 支持文件的随机存取,即存取任意位置的数据 区别对待二进制文件和字符文件
使用者需要清楚文件中各数据的长度和位置 操作方式比通过Stream类的方式要强大
51、下面哪一项不是文件读写操作的步骤(C )。 以某种读写方式打开文件 进行文件读写操作 保存文件 关闭文件
52、对于Java标准输入输出流,下列哪一项是不正确的( B)。 标准输入流 错误输入流 标准输出流 错误输出流
53、事件类MouseEvent的监听类MouseListener的抽象方法有几个(B )。 4 5 6 7
54、事件类FocusEvent的监听类FocusListener的抽象方法有几个( B)。 1 2 3 4
55、事件类WindowEvent的监听类WindowListener的抽象方法有几个(B )。 5 6 7