AB 24.下列哪些项是泛型的优点? (选两项) A.不用向下强制类型转换 C. 代码容易编写 B. 类型安全 D. 运行速度快 C 25.针对Set s接口,下列哪项是正确的? 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 al = new 4 – 本集合是同步的。 ArrayList(); 哪一组匹配是对的? B. ArrayList al = new A. 1 描述 b; 3 描述 c。 B. 2 描述 d; List(); 3 描述 b。 C. ArrayList al = new C. 3 描述 a; 4 描述 b。 D. 4 描述 a; ArrayList(); 2 描述 c。 D. ArrayList al = new A 31.下列哪项是Java语言中所定义的字节流? A. InputStream ArrayList(); C 27.定义了一个泛型接口interface B,正确使用该泛型接口的语句是哪项? A. class A extends B {} B. class A implements B {} C. class A implements B {} D. class A extends B {} A 28.现有: 3.import java.util.*; 4.class ForInTest { 5.static List list = new ArrayList(); 6.public static void main (String [] args){ 7. 8.list.add("a"); list.add("b"); list.add("c"); 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. GUI3. System.out.print("go "); 事件侦听器 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("exception "); } 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("main "); 10. } catch (Exception e) { } 11. } 12. } 和命令行: java ThreadExcept 1000 哪一个是结果? A. main B. 编译失败 C. 代码运行,但没有输出 D. main java.lang.RuntimeException: 3 本文来源:https://www.wddqw.com/doc/e3ff2a225901020207409c39.html