IBMJava 笔试题1. 如下代码 class A { A() { } } class B extends A { } 哪两个阐明是对的的? A. B 类的构造器应当是 public. B. B 类的构造器应当是没有参数 C. B 类的构造器应当调用 this(). D. B 类的构造器应当调用 super(). 答案:BD解 析:默认构造器的修饰符只跟目前类的修饰符有关。 例如 B 假如是 public 的,则默认构造措施是 public 的。 假如 B 是默认的访问权限,则构造措施相似。 当 B 是内部类是,前面也可以有 protected,private 等,默认添加的构造措施仍然和类的修饰符一致。2. 如下代码 public class Test { public int aMethod() { static int i = 0; i ; return i; } public static void main (String args[]) { Test test = new Test(); test.aMethod(); int j = test.aMethod(); System.out.println(j); } } 输出成果是什么? A. 0 B. 1 C. 2 D. 编译失败 答案:D解析:static 在 Java 语言中的使用有四种:(组员变量、组员措施、代码块、内部类)3. 如下代码 int i =1,j =10; do { if(i > --j) { continue; } } while (i <5); System.out.println("i = " i "and j = " j); 输出成果是什么? A. i = 6 and j = 5 B. i = 5 and j = 5 C. i = 6 and j = 5 D. i = 5 and j = 6 E. i = 6 and j = 6 答案:D4. 如下代码: boolean bool = true; if(bool = false) { System.out.println("a"); } else if (bool) { System.out.println("c"); } else if (!bool) { System.out.println("c"); } else { System.out.println("d"); } 输出成果是什么? A. a B. b C. c D. d E. 编译失败 答案:C5. 如下代码: public class SwitchTest { public static void main(String[] args) { System.out.println("value = " switchIt(4)); } public static int switchIt(int x) { int j = 1; switch (x) { case 1: j ; case 2: j ; case 3: j ; case 4: j ; case 5: j ; default: j ; } return j x; } } 输出成果是什么? A. value = 3 B. value = 4 C. value = 5 D. value = 6 E. value = 7 F. value = 8 答案:F6. 如下数组的定义,...