logo资料库

2013年中兴招聘Java开发类笔试题及答案.doc

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
2013 年中兴招聘 Java 开发类笔试题及答案 1.请看以下代码,关于这段代码描述正确的是:( ) public class Account{ private String cardId; public String getCardId() { return cardId; } public void setCardId (String cardId) { this. cardId = cardId; } } A.Account 类符合 JavaBean 的规则 B.Account 类不符合 JavaBean 的规则,因为没有无参数构造方法 C.Account 类不符合 JavaBean 的规则,因为没有实现序列化接口 D.Account 类不符合 JavaBean 的规则,因为方法名 getCardId 应改为 getcardId 正确答案:C 2.运行下面程序: public class Foo { public static void main(String[] args) { StringBuffer a=new StringBuffer(“A”); StringBuffer b=new StringBuffer(“B”); operator(a,b); System.out.println(a+”,”+b); }
public static void operator(StringBuffer x,StringBuffer y){ x.append(y); y=x; } } 输出的结果是:()。 A.A,B B.A,A C.B,B D.AB,B 正确答案:D 3.下面的程序可以输出 1~100 内前 10 个 3 的倍数: for (int i = 1, count = 0; i < 100; i++) { if (i % 3 == 0) { System.out.println(i); (空白处) } } 下列选项中,空白处可以填入的代码是()。 A. if (count++ >= 10) { break; } B. if (++count >= 10) { break; } C. if (count++ >= 10) { continue; } D. if (++count >= 10) { continue; } 正确答案:B 4.运行下面程序: String[] strArr = { “aaa”, “b”, “cc” };
Arrays.sort(strArr, new Comparator() { public int compare(String o1, String o2) { return o2.compareTo(o1); } }); System.out.println(Arrays.toString(strArr)); 输出的结果是:()。 A.[aaa, b, cc] B.[cc, b, aaa] C.[b, cc, aaa] D.[aaa, cc, b] 正确答案:B 5. 对数组 int[] arr = { 52, 93, 16, 67, 36, 92, 26, 12, 25, 92 }用插入排序法由小 到大进行排序,经过 3 轮排序后,数组 arr 的值为:()。 A. {12,16,25,52,93,26,67,36,92,92} B. {12,16,25,67,36,92,26,52,93,92} C. {16,52,67,93,36,92,26,12,25,92} D. {16,36,52,67,93,92,26,12,25,92} 正确答案:C 6.下列代码的输出结果是:()。 public class StaticFoo { int num; static int x; public static void main(String[] args) { StaticFoo foo1 = new StaticFoo (); foo1.num++; foo1.x++; StaticFoo foo2 = new StaticFoo (); foo2.num++;
foo2.x++; StaticFoo foo3 = new StaticFoo (); foo3.num++; foo3.x++; StaticFoo.x++; System.out.print(foo3.num+”,”); System.out.println(foo3.x); } } A.3,3 B.1,3 C.3,4 D.1,4 正确答案:D 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(); } }
收藏