笔试积累之java题(三)

2017-11-20  本文已影响36人  大炮对着虫子
  1. 下列哪一种叙述是正确的(D )
    A. abstract修饰符可修饰字段、方法和类
    B. 抽象方法的body部分必须用一对大括号{ }包住
    C. 声明抽象方法,大括号可有可无
    D. 声明抽象方法不可写出大括号
    解析:abstract修饰方法和类,修饰的方法不需要写括号。

  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);
}
}

输出结果是什么? D
A. 0
B. 1
C. 2
D. 编译失败

解析:非静态方法不能有 静态 修饰的 static int i=0 错误。

  1. 下列哪种说法是正确的( D)
    A. 实例方法可直接调用超类的实例方法
    B. 实例方法可直接调用超类的类方法
    C. 实例方法可直接调用其他类的实例方法
    D. 实例方法可直接调用本类的类方法
    解析:private 不能调用

  2. 如下代码:
    class Super {
    public Integer getLenght() { return new Integer(4); }
    }

public class Sub extends Super {
public Long getLenght() { return new Long(5); }
public static void main(String[] args) {
Super sooper = new Super();
Sub sub = new Sub();
System.out.println(sooper.getLenght().toString() + "," +
sub.getLenght().toString() );
}
}
输出是什么? A
A. 4,4
B. 4,5
C. 5,4
D. 5,5

谈一谈垃圾回收机制:

GC是(Gabage Collection)垃圾回收器作为一种独立的低级别线程运
行,在不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对
象进行回收,程序猿不能实时的调用垃圾回收器对某个对象进行垃圾回收,

最常见的runtime exception运行时异常?

空指针异常(NullPointerException),数组越界异常(),类型转化异常格式转化异常,算术异常

面向对象的特征有哪些方面?

面向对象的编程语言有封装、继承 、多态等3个主要的特征

上一篇下一篇

猜你喜欢

热点阅读