中兴Java开发笔试题目及答案

时间:2020-11-15 17:18:04 笔试题目 我要投稿

中兴2013年Java开发笔试题目及答案

  1.请看以下代码,关于这段代码描述正确的是:( )

中兴2013年Java开发笔试题目及答案

  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) {