AB 24.下列哪些项是泛型的优点? (选两项)
A.不用向下强制类型转换 C. 代码容易编写 B. 类型安全 D. 运行速度快 C 25.针对Set
A. s.add(2)
B. s.add(new Integer(2))
a - java.util.Hashtable b - java.util.List
c - java.util.ArrayList d - java.util.SortedSet
和定义: 1 – 使用本接口,允许用户控制集合中每个元素的
C. s.add(“2”) 插入位置。 D. s.add(new java.util.Date()) 2 – 使用本集合,确保用户可以按照递增或元素的D 26.创建一个只能存放String的泛型ArrayList的语句自然顺序遍历集合。 是哪项? 3 – 本具体类型允许空元素及基于索引的访问。
A. ArrayList
ArrayList
B. ArrayList
List
C. ArrayList al = new C. 3 描述 a; 4 描述 b。 D. 4 描述 a;
ArrayList
D. ArrayList
A. InputStream ArrayList
用该泛型接口的语句是哪项?
A. class A extends B {} B. class A implements B {}
C. class A implements B
3.import java.util.*; 4.class ForInTest {
5.static List list = new ArrayList(); 6.public static void main
(String [] args){
7. 8.list.add(\list.add(\
9.//insert code here
10.System.out.print(o); } }
流的操作主要有字节流河字符流。
字节流包括:outputStream(输出字节流); inputStream(输入字节流); 字符流包括:writer(输出字符流); Reader(输入字符流);
B. Reader C. Writer D. Output B 32.下列哪项是用于输入的字符流?
A. Writer B. Reader C. OutputStream D. Stream
C 33.在输入流的read方法返回哪个值的时候表示读取结束?
A. 0 B. 1 C. -1 D. null
B 34.现有:
1. class TestMain { 2. static int x = 2; 哪一行插入到第9行将导致输出“abc”?
3. static { x = 4; } A. for(Object o : list)
4. public static void main(String... B. for(Iterator o : list)
C. for(Object o : list.iterator()) args) {
5. int y = x + 1; D. for(Iterator o : list.iterator(); o.hasNext (); ) 6. System.out.println(y);
7. } BD 29.哪两个是同步的?(选两项)
8. } A. java.util.TreeSet
B. java.util.Hashtable C. java.util.LinkedList
D. java.util.Vector A 30.现有如下类型:
1
和命令行:
java TestMain 结果为:
A. 3 B. 5 C. 编译失败 D. 运行时异常被抛出 A 35.现有:
int x = reader.read(); 下面哪一项正确?
A. 阅读器可以是FileReader或者BufferedReader
B 41.获取File实例所封装文件长度的方法是?
A. getPath B. length C. lastModified D. getLength
D 42.在Swing GUI编程中,
setDefaultCloseOperation(JFrame.EXIT_ON_
CLOSE)语句的作用是:
A. 当执行关闭窗口操作时,不做任何操作。
B. 阅读器不是FileReader或者B. 当执行关闭窗口操作时,调用 BufferedReader类型 WindowsListener对象并将隐藏JFrame
C. 阅读器可以是FileReader类型,但不能是C. 当执行关闭窗口操作时,调用 BufferedReader类型 WindowsListener 对象并隐藏和销毁JFrame
D. 阅读器可以是BufferedReader类型,但不D. 当执行关闭窗口操作时,退出应用程序 能是FileReader类型 BD 43.以下关于GUI事件处理模型的叙述,哪两项是D 36.现有: 错误的(选两项)?
- f 是一个对 java.io.File 实例的合法引用 A. GUI事件处理模型是委托式模型,其委托对象- fw 是一个对 java.io.FileWriter 实例的是事件处理器。 合法引用 B. GUI事件处理模型是层次模型,因此一个事件
- bw 是一个对 java.io.BufferedWriter 实可被多个组件处理。 例的合法引用 C. 用户与GUI的交互需要通过事件机制来完成。
D. 一个事件源只能注册一个事件侦听器。 以下哪一项无效? ABC 44.GUI事件模型的组成元素包括(选三项): A. PrintWriter prtWtr = new A. 事件 B. 事件处理器 C. 事件源 PrintWriter(f); D. GUI容器
B. PrintWriter prtWtr = new CD 45.GUI事件处理器是一个(选两项): PrintWriter(fw); A. 抽象类 B. 内部类
C. PrintWriter prtWtr = new C. 实现指定接口的具体类 D. 继承指定PrintWriter(bw); 适配器类的具体类
D. BufferWriter bufWtr = new D 46.以下哪个方法不是鼠标事件侦听器接口BufferedWriter(f); (MouseListener)定义的?
A. mousePressed B. mouseEntered E. BufferWriter bufWtr = new
C. mouseClicked D. mouseDragged BufferedWriter(fw); F. BufferWriter bufWtr = new
BufferedWriter(bw);
B 37.删除File实例所对应文件的方法是?
A. mkdir B. delete C. exists D. isHidden
B 47.Swing组件提供的设置字体的方法是:
A. setBorder B. setFont C. setForeground D. setPreferredFont
D 48.javax.swing.JPopMenu类可用于:
B 38.获取File实例所封装文件长度的方法是? A. 创建菜单项 B. 创建按钮 C.
A. getPath B. length 创建菜单栏 D. 创建弹出式菜单 C. lastModified D. getLength ABD 49.线程由以下哪些部分组成?(选三项) C 39.下列有关Swing的叙述,哪项错误? E. 虚拟的CPU
A. Swing是Java基础类(JFC)的组成部分 F. CPU执行的代码 B. Swing是可用来构建GUI的程序包 G. 进程 C. Java基础类(JFC)是Swing的组成部分 H. 支持代码工作的数据 D. Swing是AWT图形工具包的替代技术 B 50.现有:
1. class Thread2 implements Runnable { ABD 40.Swing GUI通常由哪几类元素组成?(选三项) 2. void run() { A. GUI容器 B. GUI组件 C. GUI
3. System.out.print(\事件侦听器 D. 布局管理器
2
4. } exception 5. 6. public static void main(String [] args) {
7. Thread2 t2 = new Thread2(); 8. Thread t = new Thread(t2); 9. t.start(); 10. } 11. } 结果为:
A. go B. 编译失败 C. 代码运行,无输出结果 D. 运行时异常被抛出
A 51.程序员想要创建一个名为MyThread的类以便在main方法中用Thread实例化。对于下面三行:
MyThread必须继承Thread。 MyThread必须实现Thread。
MyThread必须覆盖public void run()。 有几行是正确的?
A. 0 B. 1 C. 2 D. 3 D 52.现有:
1. class ThreadExcept implements Runnable {
2. public void run() { throw new RuntimeException(\
3.
4. public static void main(String [] args) {
5. new Thread(new ThreadExcept()).start();
6. try { 7. int x =
Integer.parseInt(args[0]);
8. Thread.sleep(x);
9. System.out.print(\10. } catch (Exception e) { } 11. } 12. }
和命令行: java ThreadExcept 1000
哪一个是结果? A. main B. 编译失败
C. 代码运行,但没有输出
D. main java.lang.RuntimeException:
3