SUN JAVA 程序员复习题1-3.doc_第1页
SUN JAVA 程序员复习题1-3.doc_第2页
SUN JAVA 程序员复习题1-3.doc_第3页
SUN JAVA 程序员复习题1-3.doc_第4页
SUN JAVA 程序员复习题1-3.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Sun Java程序员模拟题(1)1JDK由组成以下哪几部分组成?(选三项)ABDA. Java编程语言B. 工具及工具的APIC. Java EE扩展APID. Java平台虚拟机5下列有关main()方法的签名正确的是哪些?(选两项) ACA. public static void main(String args)B. public static void main()C. public static void main(String args)D. public void static main(String args)22下列关于继承优点的叙述正确的是哪几项?(选三项) ABCA.可以创建更为特殊的类型B.消除重复代码C.便于维护D.执行效率高 35Java语言中提供了哪些元素来支持封装?(选三项) ACDA. class语句B. new语句C. package语句D. 访问修饰符36下列哪些访问修饰符是在子类中可见的?(选两项) CDA. privateB. defaultC. protectedD. public(访问权限逐步增大)38下列有关抽象方法叙述正确的是哪项?(选两项) BCA. 抽象方法和普通方法一样,只是前面多加一个修饰符asbtractB. 抽象方法没有方法体C. 包含抽象方法的类的具体子类必须提供具体的覆盖方法D. 抽象方法可以包含在任何类中39public class TestDemoprivate int x = 2; static int y = 3;public void method() final int i=100; int j = 10; class Cinner public void mymethod() /Here 在Here处可以访问的变量是哪些?(选三项) ABCA.x B. y C. i D. j45关于try.catch.finally结构,描述正确的是哪项? (选两项) ADA. 可以有多个catchB. 只能有一个catchC. finally必须有D. 可以没有catch1以下哪些包是Java标准库中常用的包?(选三项)BCDA. javax.servlet.httpB. java.lang 基本包C. java.util 工具包D. java.sql 数据库操作包16现有: BCE1. class Synapse 定义一个父类2. protected int gap() return 7; 3. 4. 5. class Creb extends Synapse 定义一个子类6. / insert code here 覆盖父类中的方法,要求:访问权限大于等于父类中该方法的访问权限。/访问权限修饰符从高到低为:public protected default(不写)private7. 子类中的方法分别插入到第 6 行,哪三行可以编译?(请选择三项。) A int gap() return 7; B public int gap() return 7; C private int gap(int x) return 7; /和父类中是不一样的方法D protected Creb gap() return this; (creb没有这种修饰符)E public int gap() return Integer.getInteger (42); 同样的参数类型就表示覆盖了17现有: CD1. class HorseRadish /定义一个父类2. / insert code here 3. protected HorseRadish(int x) /整数参数4. System.out.println(bok choy); 5. 6. 7. class Wasabi extends HorseRadish /定义一个子类8. public static void main(String args) 9. Wasabi w new Wasabi(); /实例化一个对象,先执行10. 11. 子类调用的方法要先调用父类的方法分别插入到第 2 行,哪两项允许代码编译并产生bok choy 输出结果?(选两项) A / just a comment B protected HorseRadish() 无参数大括号是空的C protected HorseRadish() this(42); /表示调用本类中的构造方法D protected HorseRadish() new HorseRadish (42); 24下列哪些项是泛型的优点?AB (选两项)/泛型:定义方法时数据类型确定不了,可以随便定义。A. 不用向下强制类型转换 B. 类型安全 C. 代码容易编写 D. 运行速度快29哪两个是同步的?(选两项) BDA java.util.TreeSet B java.util.Hashtable C java.util.LinkedList D java.util.Vector 40Swing GUI通常由哪几类元素组成?(选三项)ABDA. GUI容器 B. GUI组件 C. GUI事件侦听器 D. 布局管理器43以下关于GUI事件处理模型的叙述,哪两项是错误的(选两项)?BDA. GUI事件处理模型是委托式模型,其委托对象是事件处理器。B. GUI事件处理模型是层次模型,因此一个事件可被多个组件处理。C. 用户与GUI的交互需要通过事件机制来完成。D. 一个事件源只能注册一个事件侦听器。44GUI事件模型的组成元素包括(选三项):ABCA. 事件 B. 事件处理器 C. 事件源 D. GUI容器45GUI事件处理器是一个(选两项):CDA. 抽象类 B. 内部类C. 实现指定接口的具体类 D. 继承指定适配器类的具体类49线程由以下哪些部分组成?(选三项)ABDA、 虚拟的CPUB、 CPU执行的代码C、 进程D、 支持代码工作的数据多选题ad53:多选(2分)遍历全部数组元素的方法有?(选两项) A 使用for循环 B 使用迭代器Iterator C 使用枚举器Enumeration D 使用增强型for循环ABC54:多选(2分)可能抛出SecurityException异常的操作是哪些? (选三项) A 访问本地文件系统 B 打开除运行Applet的主机外的另一个主机的Socket C 在运行环境中执行另一个程序 D 试图读取不存在的文件acd55:多选(2分)现有: 1. class SuperFoo 2. SuperFoo doStuff(int x) 3. return new SuperFoo(); 4. 5. 6. 7. class Foo extends SuperFoo 8. /insert code here 9. 下面哪三项分别插入到第8行,可以编译?(选三项) A int doStuff() return 42; B int doStuff(int x) return 42; C Foo doStuff(int x) return new Foo(); D SuperFoo doStuff(int x) return new Foo(); abc56:多选(2分)GUI事件模型的组成元素包括(选三项): A 事件 B 事件处理器 C 事件源 D GUI容器bc57:多选(2分)现有: - list 是一个合法的集合引用 - getCollection() 返回一个合法集合的引用 哪两个是合法的?(选两项) A for(Object o ; list) B for(Object o : list.iterator() C for(Object o : getCollection() D for(Iterator i = list.iterator(); i.hasNext (); )bc58:多选(2分)现有: 2. class Sock 3. String size; 4. String color; 5. public boolean equals(Object o) 6. Sock s = (Sock) o; 7. return color.equals(s.color); 8. 9. / insert code here10. 哪两个满足 hashCode 的约定?(选择两个。) A public int hashCode() return 343; B public int hashCode() return size.hashCode (); C public int hashCode() return color.hashCode (); D public int hashCode() return (int) (Math.random() * 1000); ab59:多选(2分)Java语言中封装的优点有哪些?(选两项) A 类的实现更加容易 B 保护数据的完整性 C 提高应用程序的可维护性 D 提高代码运行的效率BC60:多选(2分)以下关于Java HotSpot的描述,哪两项正确?(选两项) A Java HotSpot是一种热编译技术,在编译Java源程序时会被使用 B Java HotSpot是一种热编译技术,在运行Java代码时会被使用 C Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化 D Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化CD61:多选(2分)现有两个源文件: 1. package com.sun; 2. public class PkgAccess 3. public static int tiger = 1414; 4. 和 1. import com.sun.PkgAccess; 2. 3. public class PkgAccess2 4. 5. int x1 = PkgAccess.tiger; 6. int x2 = tiger; 7. int x3 = com.sun.PkgAccess.tiger; 8. int x4 = sun.PkgAccess.tiger; 9. 下面哪两项是正确的?(选两项) A PkgAccess2类可编译。 B 由于第5行发生错误编译失败。 C 由于第6行发生错误编译失败。 D 由于第8行发生错误编译失败。CD62:多选(2分)现有包结构: com |- x | |- Alpha.class | | | |- y | |- Beta.class | |- Gamma.class 和类: 4. /insert code here 5. import com.*; 6. import com.x.y.*; 7. 8. class Test Alpha a; Beta b; Gamma c; 哪两行分别插入后可允许代码编译?(选两项) A package com.; B import com.x; C package com.x; D import com.x.Alpha;BCD63:多选(2分)现有如下包结构: com |- x | |- Alpha.class | | | |- y | |- Beta.class | |- Gamma.class 和类: class Test Alpha a; Beta b; Gamma c; 哪三个必须加入到类 Test 中,以使其通过编译?(选择三个。) A package y; B package com; C import com.x.*; D import com.x.y.*;CD64:多选(2分)现有方法来自于 java.lang.Object 和java.lang.Thread哪两个方法必须在同步上下文环境中调用?(选两项) A run() B join() C wait() D notify()ABD65:多选(2分)下列哪些方法是Thread类中所定义的方法?(选三项) A yield() B sleep(long msec) C go() D stop()CD66:多选(2分)现有: 5. class Order implements Runnable 6. public void run() 7. try Thread.sleep(2000); catch (Exception e) 8. System.out.print(in );9. 10. public static void main(String args) 11. Thread t new Thread(new Order(); 12. t.start(); 13. System.out.print(pre ); 14. try t.join(); catch (Exception e) 15. System.out.print(post ); 16. 可产生哪两项结果?(选两项) A in pre B pre in C in pre post D pre in postBC67:多选(2分)哪两个java.lang.Thread方法抛出受检异常?(选两项) A run B join C sleep D startAB68:多选(2分)现有: 1. class Waiting implements Runnable 2. boolean flag = false; 3. public synchronized void run() 4. if (flag) 5. flag = false; 6. System.out.print(1 ); 7. try this.wait(); catch (Exception e) 8. System.out.print(2 ); 9. 10. else 11. flag = true; 12. System.out.print(3 ); 13. try Thread.sleep(2000); catch (Exception e) 14. System.out.print(4 ); 15. notify(); 16. 17. 18. public static void main(String args) 19. Waiting w = new Waiting(); 20. new Thread(w).start(); 21. new Thread(w).start(); 22. 23. 以下哪两项是正确的?(选两项) A 代码输出 1 3 4 B 代码输出 3 4 1 C 代码输出 1 2 3 4 D 代码不会完成ABD69:多选(2分)以下哪些接口是事件侦听器接口?(选三项) A ActionListener B ItemListener C ButtonListener D WindowListenerABC70:多选(2分)事件适配器类的作用是:(选三项) A 创建一种全新的事件侦听机制 B 为编写事件侦听器程序提供简便手段 C 是由相应的事件侦听器接口继承而来 D 定义在java.awt.event中ABC71:多选(2分)GUI事件处理器类可以使用以下哪些方式来实现?(选三项) A 普通类 B 内部类 C 匿名类 D 抽象类ACD72:多选(2分)现有如下命令行: java -showversion ShowVersion ShowVERSION SHOWVERSION 哪三个是对的?(选三项) A 这是一个合法调用 B 这是一个非法调用 C 该调用包含一个选项 D 该调用包含两个参数BD73:多选(2分)现有: - f 是一个合法的 java.io.File 实例的引用 - fr 是一个合法的 java.io.FileReader 实例的引用 - br 是一个合法的 java.io.BufferedReader 实例的引用 哪两个是合法的?(选两项) A File f2 = new File(f); B FileReader fr2 = new FileReader(f); C FileReader fr2 = new FileReader(fr); D BufferedReader br2 = new BufferedReader(fr);AC74:多选(2分)以下关于File类的叙述,哪两项正确?(选两项) A File类位于java.io包中 B 创建一个File类的实例将导致打开指定文件进行读写 C File实例封装了指定文件的信息 D File实例不能用于封装目录BD75:多选(2分)哪两个是同步的?(选两项) A java.util.TreeSet B java.util.Hashtable C java.util.LinkedList D java.util.VectorCD76:多选(2分)现有: 1. class Calc 2. public static void main(String args) 3. try 4. int x = Integer.parseInt(42a); 5. /insert code here 6. System.out.print(oops ); 7. 8. 9. 下面哪两行分别插入到第五行,会导致输出“oops”?(选两项) A catch (ClassCastException c) B catch (IllegalStateException c) C catch (NumberFormatException n) D catch (IllegalArgumentException e) ABD77:多选(2分)现有: 1. import java.util.*; 2. 3. Class FindStuff 4. public static void main(String args) 5. / insert code here 6. c.put(x, 123); 7. 8. 分别插入到第 5 行,哪三行允许代码编译?(选三项) A Map c new SortedMap(); B HashMap c new HashMap(); C HashMap c new Hashtable(); D SortedMap c new TreeMap();CD78:多选(2分)现有: 1. class Flow 2. public static void main(String args) 3. try 4. System.out.print(before ); 5. doRiskyThing(); 6. System.out.print(after ); 7. catch (Exception fe) 8. System.out.print(catch ); 9. 10. System.out.println(done ); 11. 12. public static void doRiskyThing() throws Exception 13. / this code returns unless it throws an Exception 14. 可能会产生下面哪两项结果?(选两项) A before B before catch C before after done D before catch doneBC79:多选(2分)程序员已经创建了一个类,该类的实例可以用做Hashtable的键(key)。 哪两项是对的?(选两项) A 该类有一个返回类型为 int 的 equals 方法。 B 该类有一个返回类型为 boolean 的 equals 方法。 C 该类有一个接收一个参数的 equals 方法。 D 该类有一个接收两个参数的 equals 方法。CD59:多选(2分)现有2个文件: 1. package x; 2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论