logo资料库

2013年中兴招聘笔试试题及答案.doc

第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
资料共32页,剩余部分请下载后查看
2013 年中兴招聘笔试试题及答案 1. 下列代码的运行结果是: public class GoTest { public static void main(String[] args) { Sente a = new Sente(); a.go(); Goban b = new Goban(); b.go(); Stone c = new Stone(); c.go(); } } class Sente implements Go { public void go() { System.out.println(“go in Sente”); } } class Goban extends Sente { public void go() { System.out.println(“go in Goban”); } } class Stone extends Goban implements Go { } interface Go { public void go(); } A. go in Goban go in Sente go in Sente B. go in Sente go in Sente go in Goban C. go in Sente go in Goban go in Goban D. go in Goban go in Goban go in Sente 正确答案:C 2. A 类中有一个方法:protected int print(String str){},B 类继承 A 类,以下方法能在
B 类中重写 A 类中 print()方法的是: ()。 A. public int print(String str){} B. private int print(String str){} C. private void print(String str){} D. public void print(String str){} 正确答案:A 3. List 类的对象 list 中的元素为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],现在想返回该 list 对象的子集合[5,6,7,8],需要做的操作是: A. list.subList(5, 8); B. list.subList(5, 9); C. list.subList(4, 8); D. list.subList(4, 9); 正确答案:B 4. 下列代码的运行结果是: String test = “Test A. Test B. Test C.”; String regex = “\\.\\s*”; String[] result = test.split(regex); for (String s : result) System.out.print(s + ” “); A. Test A Test B Test C B. Test A. Test B. Test C. C. Test . Test . Test . D. A. B. C. 正确答案:A 5. 运行下面的程序: int a = 100; int b = 200; a = a + b;
b = a – b; a = a – b; System.out.println(“a=” + a + “, b=” + b); 输出的结果是:()。 A. a=100, b=300 B. a=100, b=200 C. a=200, b=100 D. a=300, b=200 正确答案:C 6. 类 A,B 和 C 的定义如下: public class A { public void f() { System.out.println(“A.f()”); } } public class B extends A { public void f() { System.out.println(“B.f()”); } } public class C { public void g(A a) { System.out.println(“g(A a)”); a.f(); } public void g(B b) { System.out.println(“g(B b)”); b.f(); } } 运行下面程序: C c = new C(); A a = new B(); c.g(a); 输出的结果是:()。 A. g(A a) A.f() B. g(A a)
B.f() C. g(B b) A.f() D. g(B b) B.f() 正确答案:B 7. 下列代码编译和运行的结果是() public class Foo { public static void main(String[] args) { java.util.List list = new java.util.ArrayList(); list.add(new B()); list.add(new C()); for (A a : list) { a.x(); a.y(); } } } interface A { void x(); } class B implements A { public void x() {} public void y() {}
收藏