1、 达内科技西安分中心企业笔试题汇总达内西安中心2012 年 9 月 5 日企业笔试题整理版本号 V1.0试题类型 Java试题说明作者 李霞时间 2012 年 9 月 6 日版权所有 达内科技西安分中心备注此次整理笔试题是为了各班毕业学员迎合校招,所以试题偏重大学课程体系相关知识点及编程设计题1、选择题(20 个)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
2、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; 2.Abstract method cannot be static. True or False ?A TrueB False3.What will be the output when you compile and execute the following program.class Basevoid test() System
3、.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.tes
4、t()D Child.test()4.What will be the output when you compile and execute the following program.class Basestatic void test() System.out.println(“Base.test()“);public class Child extends Base void test() System.out.println(“Child.test()“);Base.test(); /Call the parent methodstatic public void main(Stri
5、ng a) new Child().test();Select most appropriate answer.A Child.test()Base.test()B Child.test()Child.test()C Compilation error. Cannot override a static method by an instance methodD Runtime error. Cannot override a static method by an instance method5.What will be the output when you compile and ex
6、ecute the following program.public class Baseprivate void test() System.out.println(6 + 6 + “(Result)“);static public void main(String a) new Base().test();Select most appropriate answer.A 66(Result)B 12(Result)C Runtime Error.Incompatible type for +. Cant convert an int to a string.D Compilation Er
7、ror.Incompatible type for +. Cant add a string to an int.6.What will be the output when you compile and execute the following program. The symbol means space.1:public class Base2:3: private void test() 4:5: String aStr = “ One “;6: String bStr = aStr;7: aStr.toUpperCase();8: aStr.trim();9: System.ou
8、t.println(“ + aStr + “,“ + bStr + “);10: 11:12: static public void main(String a) 13: new Base().test();14: 15: Select most appropriate answer.A ONE, One B One ,OneC ONE,OneD ONE,ONEE One , One 7.下面关于变量及其范围的陈述哪些是不正确的( ):A实例变量是类的成员变量B实例变量用关键字 static 声明C在方法中定义的局部变量在该方法被执行时创建D局部变量在使用前必须被初始化8.下列关于修饰符混用的
9、说法,错误的是( ) :Aabstract 不能与 final 并列修饰同一个类Babstract 类中可以有 private 的成员Cabstract 方法必须在 abstract 类中Dstatic 方法中能处理非 static 的属性9.执行完以下代码 int x = new int25;后,以下哪项说明是正确的( ) :A、 x24为 0B、 x24未定义C、 x25为 0D、 x0为空10.编译运行以下程序后,关于输出结果的说明正确的是 ( ):public class Conditionalpublic static void main(String args )int x=4;S
10、ystem.out.println(“value is “+ (x4) ? 99.9 :9);A、 输出结果为:value is 99.99B、 输出结果为:value is 9C、 输出结果为:value is 9.0D、 编译错误11.关于以下 application 的说明,正确的是( ):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 行
11、与 9 行不能通过编译,因为缺少方法名和返回类型B、 9 行不能通过编译,因为只能有一个静态初始化器C、 编译通过,执行结果为:x=5D、编译通过,执行结果为:x=312.关于以下程序代码的说明正确的是( ):1class HasStatic2 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