光庭信息技术股份有限公司招聘JAVA笔试真题
- 格式:doc
- 大小:70.00 KB
- 文档页数:15
正式应聘的JAVA笔试题和答案一:选择题1:List, Set, Map是否继承自Collection接口A:都是,B 都不是 C:List, Set 是 D:Set, Map 是正确答案 C2:下面描述哪个是正确的A:构造器Constructor可被overrideB:可以继承String类C:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code不会被执行D:两个对象值相同(x.equals(y) == true),那么也有相同的hash code正确答案 D3 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized A:都能 B:都不能 C:可以为static D:可以为native正确答案 A4:下面的程序中,temp的最终值是什么?long temo=(int)3.9;temp%=2;A: 0 B :1 C :2 D : 3正确答案 B5、请在以下选项中选出非基本数据类型的选项 ( )A: int B:byte C: boolean D:String正确答案 D6、阅读下面代码段, 给出以下代码的输出结果public class Test{public static void main(String args[]){String str1 = "abc";String str = "abc;String str2 = new String("abc");System.out.println(str1 == str2);System.out.println(str1.equals(str2));System.out.println(str == str1);}}A:true,true,true B:true,false,true C:true,true,false D:false,true,true正确答案 D7、阅读下面代码段, 给出以下代码的输出结果:int i=1;switch (i) {case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");default:System.out.println("default");}A: B::D:default 正确答案 C8、阅读下面代码段, 给出以下代码的输出结果public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A: Error Variable i may not have been initialized B:null C:D:0 正确答案 D9、阅读下面代码段, 给出以下代码的输出结果:class A{static{System.out.print( “A1”);}public A(){System.out.print( “A2”);}}class B extends A{static{System.out.print( “B1”);}public B(){System.out.print( “B2”);}}public class Hello{public static void main(String[] args){A ab = new B();ab = new B();}}A:A1B1A2B2B1B2 B:A1B1A2B2A2B2 C:A1B1A2B2B1B2 D:A1A2B1B2A2B2正确答案 B10、阅读下面代码段, 给出以下代码的输出结果public class TestData {public String getValue () {String value = "";try{value = "test1";return value;}catch(Exception e){e.printStackTrace();}finally{value = "test2";}return value;}public static void main(String args[]){ TestData test = new TestData();String a = test.getValue();System.out.println(a);}}A.test1B.test2C.nullD.””正确答案 A二、改错题,如果有错误,请指出并修正。
第一组1.下列不可作为java语言修饰符的是(D)A) a1 B) $1 C) _1 D) 112.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)A) a1.java B) a1.class C) a1 D) 都对3.整型数据类型中,需要内存空间最少的是(D)A) short B) long C) int D) byte4. Java 类可以作为(C)A) 类型定义机制B) 数据封装机制C) 类型定义机制和数据封装机制D) 上述都不对5.在创建对象时必须(C)A) 先声明对象,然后才能使用对象B) 先声明对象,为对象分配内存空间,然后才能使用对象C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D) 上述说法都对6.在调用方法时,若要使方法改变实参的值,可以(B)A) 用基本数据类型作为参数B) 用对象作为参数C) A和B都对D) A和B都不对7. Java中(C)A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B)A) 安全性B) 多线性C) 跨平台D) 可移植9. Character流与Byte流的区别是(C)A) 每次读入的字节数不同B) 前者带有缓冲,后者没有C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用10.以下声明合法的是( D )A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )11.关于以下application的说明,正确的是( C )1.class StaticStuff2.{3.static int x=10;4.static { x+=5;}5.public static void main(String args[ ])6.{7.System.out.println(“x=”+ x);8.}9.static { x/=3;}10. }A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=312.关于以下程序代码的说明正确的是( D )1.class HasStatic{2.private static int x=100;3.public static void main(String args[ ]){4.HasStatic hs1=new HasStatic( );5.hs1.x++;6.HasStatic hs2=new HasStatic( );7.hs2.x++;8.hs1=new HasStatic( );9.hs1.x++;10.HasStatic.x- -;11.System.out.println(“x=”+x);12.}13.}A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10213.以下选项中循环结构合法的是( C )A、while (int i<7){ i++;System.out.println(“i is “+i);}while(j){System.out.println(“ j is “+j);}C、int j=0;for(int k=0; j + k !=10; j++,k++){System.out.println(“ j is “+ j + “k is”+ k);}D、int j=0;do{System.out.println( “j is “+j++);if (j = = 3) {continue loop;}}while (j<10);14.类Test1定义如下:1.public class Test1{2.public float aMethod(float a,float b){ } 3.4.}将以下哪种方法插入行3是不合法的。
2020年JAVA笔试面试题库588题
一、简答题
1."下面代码中队result描述正确的是?
InputStream in = … ;
byte[] buff = new byte[1024];
int result = in.read(buff, 0, 256)
A. result 可能等于256
B. result 可能等于0
C. result 可能等于1024
D. result 可能等于1
答案:AB
2.软件测试的目的是:A.确定软件产品质量
B. 确定软件产品是否正确
C. 最大可能发现软件产品错误或者缺陷
D. 判断软件是否符合规则说明书
答案:A
3."下面语句输出的结果是什么?
int score = 9;
switch (score){
case 0:System.out.println();
default: System.out.println(""Error"");
case 3: System.out.println(""Good"");break;
case 2: System.out.println(""Best"");
}
A. Error Good Best
B. Error good
C. Error
D. 没有任何输出
答案:B
4.多选题:
答案:
5.下面哪些是合法的标识符?A. *point;
B. _endline;
C. $person。
2024年招聘Java开发工程师笔试题及解答(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个不是Java中的基本数据类型?A、intB、floatC、StringD、boolean2、在Java中,以下哪个关键字用于声明一个类?A、classB、structC、enumD、interface3、关于Java中的String类,以下描述正确的是:A. String类是final类,无法继承。
B. String类是可变的,可以对其进行修改。
C. String类是可变的,每次对String对象的操作都会创建新的对象。
D. String类是不可变的,每次对String对象的操作都会创建新的对象。
4、关于Java中的垃圾回收机制,以下描述不正确的是:A. 垃圾回收器可以自动回收不再使用的对象占用的内存空间。
B. 垃圾回收机制是Java自动管理内存的一种方式,程序员无需手动释放内存。
C. 垃圾回收器会定期检查并回收那些不再有引用的对象。
D. 堆内存中的所有对象在不再有引用后,会自动关联到垃圾回收机制中,即成为垃圾,等待垃圾回收器来回收。
5、以下哪个Java版本正式支持模块化系统“Java Platform Module System”(JPMS)?A、Java 8B、Java 9C、Java 10D、Java 116、在Java中,以下哪个关键字用来声明一个线程?A、threadB、runC、ThreadD、start7、以下哪个关键字是Java中用于实现多线程的同步机制?A. synchronizedB. transientC. volatileD. static8、以下哪个选项不是Java中的访问修饰符?A. privateB. publicC. protectedD. friendly9、在Java中,以下哪个选项不是访问修饰符?A. publicB. privateC. protectedD. friend 10、下列关于Java异常处理的说法中,哪一个是正确的?A. Java程序必须捕获并处理所有抛出的异常。
一. 选择题(234)1.下面中哪两个可以在A 的子类中使用:()class A {protected int method1 (int a, int b) {return 0;}}A. public int method 1 (int a, int b) { return 0; }B. private int method1 (int a, int b) { return 0; }C. private int method1 (int a, long b) { return 0; }D. public short method1 (int a, int b) { return 0; }解答:AC主要考查子类重写父类的方法的原则B,子类重写父类的方法,访问权限不能降低C,属于重载D,子类重写父类的方法返回值类型要相同或是父类方法返回值类型的子类2.Abstract method cannot be static. True or False ?A TrueB False解答:A抽象方法可以在子类中被重写,但是静态方法不能在子类中被重写,静态方法和静态属性与对象是无关的,只与类有关,这与 abstract 是矛盾的,所以 abstract 是不能被修饰为static,否则就失去了abstract 的意义了3.What will be the output when you compile and execute the following program.class Base{void test() {System.out.println("Base.test()");}}public class Child extends Base{ void test(){ System.out.println("Child.test()");}static public void main(String[] a){ Child anObj = new Child();Base baseObj = (Base)anObj;baseObj.test();}}Select most appropriate answer.A Child.test()Base.test()B Base.test()Child.test()C Base.test()D Child.test()解答:D测试代码相当于:Base baseObj = new Child();父类的引用指向子类的实例,子类又重写了父类的test 方法,因此调用子类的test 方法。
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束2.面向对象的特征答案:(抽象、继承、多态、封装)3."int k=0;for(int i=5;i>0&k<10;i--){k+=i;}最后k的值是多少?答案://k=124.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存5.String s1=”Hello”表达式s1==”Hello”返回true or false答案:TRUE6.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A7.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean8.以下标识符中()是不合法的A. 1sB. $1C. $1D. BigM答案:A9.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B10.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。
B. try块必须同时与catch子句和finally子句一起使用。
C. try块不能单独使用。
D. try块中如果执行了return 语句,则其finally子句不能执行答案:C11.System同时包含三个预定义的流变量,分别是答案:In out err12.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:213.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
2020年JAVA笔试面试题库588题一、简答题1.J2EE的三层模型是什么?答案:Model View Controller2.下面哪个声明是错误?A. int i=0xFFFFFFFF;B. byte b=01;C. char c=\u0000;D. long l=1234567890LE. int i=’a’;答案:C3.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例4.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
5.System同时包含三个预定义的流变量,分别是答案:In out err6.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束7.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器8."下面哪一项运行结果为true?int i = 9;int j = 9;A. ++j == i;B. j == i ++;C. j == ++ i;D. j == i;E. j++ == i;答案:BDE9.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B10."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB11.String s1=”Hello”表达式s1==”Hello”返回true or false 答案:TRUE12."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常13.EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml14."int k=0;for(int i=5;i>0&k<10;i--){k+=i;}最后k的值是多少?答案://k=1215.面向对象的特征答案:(抽象、继承、多态、封装)16."public void test() {try {oneMethod();System.out.println(“condition 1”);} catch(ArrayIndexOutOfBoundsException e) {System.out.println(“condition 2”);} catch(Exception e) {System.out.println(“condition 3”);} finally {System.out.println(“finally”);}}在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finallyD.condition 1答案:CD17.单选题:答案:18.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
2024年招聘笔试题及解答(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪项不是招聘过程中常用的选拔方法?A、面试B、背景调查C、心理测试D、健康体检2、在招聘过程中,以下哪项行为属于合法的招聘行为?A、要求应聘者提供种族、宗教信仰等个人信息B、提供虚假的工作描述以吸引应聘者C、在招聘广告中明确指出只招聘男性或女性D、提供真实的职位信息,尊重应聘者的隐私3、关于Java中的数组,下列哪种说法是正确的?A、数组的长度一旦确定就不能改变。
B、数组可以自动增长。
C、数组长度可以随意修改。
D、数组可以在运行时动态创建任意大小。
4、在Java中,下列哪个关键字可以用来修饰接口,但不能用于修饰类?A、finalB、abstractC、staticD、transient5、在Excel中,以下哪个功能可以实现数据的自动排序?A、数据透视表B、排序C、筛选D、审阅6、以下哪个CSS属性可以设置元素的字体大小?A、font-sizeB、colorC、backgroundD、border7、一家公司有A、B两个部门,A部门有40名员工,B部门有60名员工。
如果从这两个部门随机抽取一名员工参加培训,那么抽中A部门员工的概率是多少?A. 1/3B. 1/2C. 2/5D. 3/58、在一次会议中,需要从10位候选人中选出3位作为新项目的负责人。
如果每位候选人都有同等的机会被选上,那么有多少种不同的组合方式可以选出这3位负责人?A. 120B. 210C. 360D. 7209、在项目管理中,以下哪个阶段不是项目生命周期的典型阶段?A. 启动阶段B. 规划阶段C. 执行阶段D. 评估阶段 10、以下哪个工具通常用于识别和记录项目中的风险?A. Gantt图B. 风险登记册C.PERT图D.PERT分析二、多项选择题(本大题有10小题,每小题4分,共40分)1、面试官想知道应聘者对未来的发展规划,这个问题更多是考察应聘者的:A、职业规划意识B、团队合作能力C、目标设定能力D、创新能力2、在进行面试时,应聘者能够合理安排时间并高效利用资源,这反映了应聘者的:A、沟通能力B、时间管理能力C、项目管理能力D、自学能力3、下列选项中,属于市场营销管理四大职能的是:A. 市场调研B. 产品开发C. 价格制定D. 分销渠道管理4、以下哪些因素可能影响消费者的购买决策?A. 产品的实际性能B. 品牌形象C. 个人价值观D. 社会环境5、以下哪几项属于团队合作中的有效沟通技巧?A. 倾听他人的意见并给予反馈B. 明确表达自己的观点而不考虑他人感受C. 在会议中保持沉默以免冲突D. 使用非言语信号来辅助表达E. 尊重团队成员的不同观点6、在项目管理中,以下哪几种方法可以用来评估项目的进度?A. 关键路径法(CPM)B. 计划评审技术(PERT)C. 挣值管理(EVM)D. 德尔菲法(Delphi Method)E. SWOT分析7、以下哪些是现代企业人力资源管理中的战略性职能?()A. 招聘与配置B. 培训与发展C. 绩效管理D. 薪酬福利管理E. 劳动关系管理8、在项目管理中,以下哪些是项目风险管理的关键步骤?()A. 风险识别B. 风险分析C. 风险应对计划D. 风险监控E. 风险规避9、以下关于Java集合框架的描述,哪些是正确的?A. ArrayList 是线程安全的集合B. HashMap 允许存储null值但不允许存储null键C. HashSet 内部使用数组加链地址法解决哈希冲突D. LinkedList 同时实现了List和Queue接口E. Vector 是线程安全的集合F. TreeSet 是基于红黑树实现,能够保持数据的排序顺序9、DE•解析:选项A错误,ArrayList不是线程安全的,不能直接在多线程环境下使用。
2024年招聘Java开发工程师笔试题及解答(某大型央企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在Java中,以下哪个选项不是合法的数据类型?A. intB. floatC. charD. String2、以下哪个方法可以实现字符串的拼接?A. +B. +=C. StringBuilder.append()D. String.concat()3、以下哪个不是Java中定义的四种访问控制符?A、publicB、protectedC、privateD、internal4、在Java中,以下哪个类不是Java的根类?A、ObjectB、StringC、ThreadD、Math5、以下哪个不是Java中的基本数据类型?A. intB. floatC. StringD. boolean6、在Java中,以下哪个关键字用于定义一个不可变的字符串常量?A. finalB. staticC. constD. readonly7、在Java中,以下哪个关键字用于定义一个抽象类?A. classB. abstractC. interfaceD. final8、以下哪个Java集合类不允许有重复的元素?A. ArrayListB. LinkedListC. HashSetD. HashMap9、在Java中,以下哪个关键字用于声明一个类的成员变量为私有?A. publicB. protectedC. privateD. default 10、以下哪个方法可以在Java中用来创建一个对象?A. new()B. instantiate()C. create()D. object()二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些是Java中的基本数据类型?()A. intB. StringC. floatD. booleanE. List2、以下关于Java集合框架的说法正确的是?()A. HashMap和ArrayList都是线程安全的B. HashSet和LinkedList都是线程不安全的C. HashMap使用哈希表实现,ArrayList使用数组实现D. HashSet使用哈希表实现,LinkedList使用双向链表实现E. ArrayList可以动态扩容,LinkedList不能3、以下哪些技术是Java开发中常用的Web开发技术?()A、ServletB、JSPC、Spring MVCD、MyBatisE、HTML4、以下哪些是Java中用于异常处理的关键字?()A、tryB、catchC、finallyD、throwE、extends5、以下哪些技术栈是Java开发工程师在大型央企项目开发中常见的?()A. Spring FrameworkB. HibernateC. Spring BootD. MyBatisE. Apache CamelF. Java EE6、以下哪些是Java内存模型中定义的基本线程共享数据?()A. 基本数据类型B. 对象引用C. 常量D. 方法区数据E. 线程栈数据7、关于Java内存模型,以下说法正确的是:A. 线程之间共享主内存B. 每个线程都有自己的工作内存C. 主内存中的数据变化必须经过volatile关键字、synchronized关键字或final 关键字保证可见性D. volatile关键字可以保证原子性8、以下关于Java异常处理的说法,正确的是:A. try块中可以声明多个catch块,每个catch块可以捕获不同的异常类型B. finally块中的代码一定会被执行,无论try块中是否有异常发生C. 如果try块中发生异常,并且有一个相应的catch块处理该异常,那么程序将不会执行finally块D. 异常处理机制可以提高代码的健壮性和可维护性9、以下哪些技术或框架是Java开发工程师在项目开发中常用的?()A. Spring FrameworkB. HibernateC. Struts 2D. JavaServer Faces (JSF)E. ServletsF. jQueryG. MavenH. Docker 10、以下关于Java内存管理的说法,正确的是:()A. JVM中的堆内存是用于存储对象实例的内存区域。
光庭信息技术股份有限公司招聘JAVA笔试试题一、单选题:【每题2分】1、如下代码:23. Object [] myObjects = {24. new integer(12),25. new String(”foo”),26. new integer(5),27. new Boolean(true)28. };29. Arrays.sort(myObjects);30. for( int i=0; i 31. System.out.print(myObjects.toString());32. System.out.print(”“);33. }A、 Compilation fails due to an error in line 29.B、 Compilation fails due to an error in line 23.C、 A ClassCastException occurs in line 29.D、 A ClassCastException occurs in line 31.2、以下代码::1. class TestA {2. public void start() { System.out.println(”TestA”); }3. }4. public class TestB extends TestA {5. public void start() { System.out.println(”TestB”); }6. public static void main(String[] args) {7. ((TestA)new TestB()).start();8. }9. }A、 An exception is thrown at runtime.B、 TestAC、 TestBD、 Compilation fails.3、11. public class Test {12. public static void main(String [] args) {13. int x =5;14. boolean b1 = true;15. boolean b2 = false;16.17. if((x==4) && !b2)18. System.out.print(”l “);19. System.out.print(”2 “);20. if ((b2 = true) && b1)21. System.out.print(”3 “);22. }23. }A、 2 3B、 1 2C、 2D、 34、finally 块中的代码将A、异常没有发生时才被执行B、如果try块后面没有catch块时,finally块中的代码才会执行C、总是被执行D、异常发生时才被执行5、以下代码::1. interface TestA { String toString(); }2. public class Test {3. public static void main(String[] args) {4. System.out.println(new TestA() {5. public String toString() { return “test”; }6. });7. }8. }执行结果是:A、 Compilation fails because of an error in line 1.B、 An exception is thrown at runtime.C、 testD、 null6、以下代码::11. public abstract class Shape {12. int x;13. int y;14. public abstract void draw();15. public void setAnchor(int x, int y) {16. this.x = x;17. this.y = y;18. }19. }and a class Circle that extends and fully implements the Shape class. Which is correct?A、 Circle c = new Shape();c.setAnchor(10,10);c.draw();B、 Shape s = new Circle();s->setAnchor(10,10);s->draw();C、 Shape s = new Circle();s.setAnchor(10,10);s.draw();D、 Shape s = new Shape();s.setAnchor(10,10);s.draw();7、以下代码::10. class One {11. public One() { System.out.print(1); }12. }13. class Two extends One {14. public Two() { System.out.print(2); }15. }16. class Three extends Two {17. public Three() { System.out.print(3); }18. }19. public class Numbers{20. public static void main( String[] argv) { new Three(); }21. }执行结果是:A、 123B、 3C、 1D、 3218、下面哪个方法定义在接口中是有效的:A、 private void method1();B、 final public void method4();C、 public void method2();D、 protected void method3();9、Given:11. public enum Title {12. MR(”Mr.”), MRS(”Mrs.”), MS(”Ms.”);13. private final String title;14. private Title(String t) { title = t; }15. public String format(String last, String first) {16. return title + ““ + first + ““ + last;17. }18. }19. public static void main(String[] args) {20. System.out.println(Title.MR.format(”Doe”, “John”));21. }执行结果是:A、 Compilation fails because of an error in line 15.B、 An exception is thrown at runtime.C、 Compilation fails because of an error in line 12.D、 Mr. John Doe10、以下代码::10. interface Foo { int bar(); }11. public class Sprite {12. public int fubar( Foo foo) { return foo.bar(); }13. public void testFoo() {14. fubar(15. // insert code here16. );17. }18. }下列哪行代码被插入到14行后,Sprite类可以编译通过。
A、 new Foo { public int bar() { return 1; } }B、 Foo { public int bar() { return 1; } }C、 new class Foo { public int bar() { return 1; } }D、 newFoo() { public int bar(){return 1; } }11、1. public interface A {2. public void doSomething(String thing);3. }1. public class AImpl implements A {2. public void doSomething(String msg) { }3. }1. public class B {2. public A doit() {3. // more code here4. }5.6. public String execute() {7. // more code here8. }9. }1. public class C extends B {2. public AImpl doit() {3. // more code here4. }6. public Object execute() {7. // more code here8. }9. }下列哪一项是正确的:A、 Compilation of class C will fail because of an error in line 6.B、 Compilation of class AImpl will fail because of an error in line2.C、 Compilation of class C will fail because of an error in line 2.D、 Compilation will succeed for all classes and interfaces.12、以下代码::11. public static void main(String[] args) {12. Integer i = uew Integer(1) + new Integer(2);13. switch(i) {14. case 3: System.out.println(”three”); break;15. default: System.out.println(”other”); break;16. }17. }执行结果是:A、 threeB、 Compilation fails because of an error on line 12C、 An exception is thrown at runtime.D、 other13、以下代码::. package sun.scjp;public enum Color { RED, GREEN, BLUE }1. package sun.beta;2. // insert code here3. public class Beta {4. Color g = GREEN;5. public static void main( String[] argv)6. { System.out.println( GREEN); }7. }类Beta 和enum Color在不同的包中,下列哪行代码被插入到第2行后,代码可以被编译通过:A、 import sun.scjp.Color; import static sun.scjp.Color.*;B、 import static sun.scjp.Color.*;C、 import sun.scjp.*; import static sun.scjp.Color.*;D、 import sun.scjp.Color.*;14、以下代码::11. public void testIfA() {12. if(testIfB(”True”)) {13. System.out.println(”True”);14. } else {15. System.out.println(”Not true”);16. }17. }18. public Boolean testIfB(String str) {19. return Boolean.valueOf(str);20. }方法testIfA 被调用后的结果是:A、 TrueB、 An exception is thrown at runtime.C、 Not trueD、 Compilation fails because of an error at line 12.15、下列运算符合法的是A、 =B、 &&C、D、 if16、选出下面哪个类可以被继承:A、 ng.ThreadB、 ng.MathC、 ng.NumberD、 ng.Double17、Java是从()语言改进重新设计。